пятница, 7 июня 2019 г.

Новый поставщик


  1. заводим новый класс plugins/priselistparser/fildparser/okgavaseikoparser.php
  2. миграцией создаем партнера, склад и прописать класс
  3. создаем склад
  4. нужно перейти перейти ssh an43@consul.devh в корень через gitbash либо в корень виртуалки
  5. создаем миграцию ./cli m 3544
  6. под виндовс своя установка
  7. Composer install
  8. правим миграцию
  9. ./cli m 3544
  10. получилась запись https://www.consul.devh/simpla/index.php?module=zPartners без кнопок выбора файла и загрузки

среда, 5 июня 2019 г.

миграция

запуск на сервере виртуалки не в гитбаше

идем в корень сайта, там где папка migration

запускаем ./cli m 3494
создается миграция в папке migration

перетаскиваем ее в папук ветку задачи 3494 она становится зеленой, это к гиту подключилось

в мигации пищем код sql и откат

запускаем ./cli m 3494

как из баша перейти в папку сайта

это запустился где баш сидит
user@RS-24-22 MINGW64 /
$ ls
bin/  etc/  lib/  libexec/  share/  ssl/


user@RS-24-22 MINGW64 /
$ cd /c/
это переход на диск с: виндовса


вторник, 4 июня 2019 г.

чтение чужих фидов

?module=BrandAdmin ищем класс

метод фич
return $this->design->fetch('brand.tpl');

Partners.php загружает файл  и через базу таблицу consul_parner получаем класс SeikoParser

В SeikoParser.php описываем поля артикул цена

здесь insert посточно
save_parsed_row_to_temp($row_data)

nodejs как создавать собранные js css поминимуму

Скачиваем и инсталируем nodejs.com/en/download
Git-bash консоль
apt install nodejs
apt install npm

переходим в папку проекта cd /copnsul2018 в ней верстка папка src
npm install
создастся папка node_modules там будет (galp)

если ошибка не работает

Из консоли Git в Windows в папке темы:
npm --add-python-to-path='true' --debug install --global windows-build-tools
npm install --global node-gyp

После выполнения нужно удалить package-lock.json и ещё раз выполнить npm installЕсли всё установится удачно, нужно запустить
gulp watch
После этого, можно править файлы в папке src и изменения автоматически скомпилируются в нужные файлы.

Есть нюанс. Если сохранить какой-нибудь файл (js или sass) с ошибкой в синтаксисе, gulp watch может вылететь и его нужно запустить заново. Это недочёт в конфигурации gulp, позже нужно будет это поправить.

npm install gulp-cli -g

взлом битрикса

перенос лицензии с нового сайта в закрытый уже сайт

****************************
P.S.: данные меняются в /bitrix/modules/main/include.php значение $GLOBALS[___594810041(105)]= OLDSITEEXPIREDATE; меняется на $GLOBALS[___594810041(105)]= time()+86400*1; Реально работает! Тест 2,5 месяца