Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

JamesBondsky/4lapy

Repository files navigation

4 лапы

Отключение почты:

Для того, чтобы отключить отправку почты необходимо изменить адрес в который стучится API.
Файл: /app/config/parameters.yml
expertsender:
 url: 'https://api.esv2.com'
 key: ivaacmVjzakOzRLeYjKy
 
https://api.esv2.com - валидный адрес 

Обновление коробки Vagrant:

- vagrant halt
- vagrant destroy
- vagrant box update
- vagrant box prune
- rm -rf common/bitrix
- vagrant up
- vagrant ssh
- cd ~/project
- composer install

Запуск консьюмеров для rabbit'а

- ./bin/symfony_console rabbitmq:consumer expert_sender_send_pets # отправка сообщений с информацией о питомцах в ES
- ./bin/symfony_console rabbitmq:consumer manzana_update # обработка очереди передачи контактов в ML
- ./bin/symfony_console rabbitmq:consumer catalog_sync # обработка очереди изменения элементов каталога для изменения индекса elastic 
- ./bin/symfony_console rabbitmq:consumer callback_set # обработка очереди отправки сообщений о запросе обратного звонка на АТС
- ./bin/symfony_console rabbitmq:consumer manzana_referral_add # обработка очереди передачи рефералов в ML
- ./bin/symfony_console rabbitmq:consumer manzana_orders_import # обработка очереди запроса заказов пользователей в ML
- ./bin/symfony_console rabbitmq:consumer import_offers # обработка очереди импорта промокодов
- ./bin/symfony_console rabbitmq:consumer manzana_mobile_update # обработка очереди обновления параметров пользователя в манзане
- ./bin/symfony_console rabbitmq:consumer push_processing #обработка обычных пушей
- ./bin/symfony_console rabbitmq:consumer push_file_processing #обработка пушей из файла
- ./bin/symfony_console rabbitmq:consumer push_send_ios #отправка ios пушей
- ./bin/symfony_console rabbitmq:consumer order_subscription_creating # срочное создание заказов по отдельным подпискам 

Перезапуск консьюмеров манзаны по расписанию

- /usr/bin/supervisorctl restart 4lapy_manzana_update
- /usr/bin/supervisorctl restart 4lapy_stage_manzana_update
- /usr/bin/supervisorctl restart 4lapy_stage_manzana_import
- /usr/bin/supervisorctl restart 4lapy_manzana_orders_import

Запуск импорта из SAP

- ./bin/symfony_console fourpaws:sap:import catalog #Каталог (товары -> цены (+ простые акции) -> остатки на складах -> остатки в магазинах)
- ./bin/symfony_console fourpaws:sap:import order_status #Статусы заказа (заказы из SAP)
- ./bin/symfony_console fourpaws:sap:import payment # Задания на списание оплаты
- ./bin/symfony_console fourpaws:sap:import delivery_schedule # Расписания поставок
- ./bin/symfony_console fourpaws:sap:import bonus_buy # Сложные скидки из SAPBB 
-f|--force - для сброса блокировки

Запуск пересчета графиков доставок

- ./bin/symfony_console fourpaws:store:schedulescalculate # на завтрашний день
- ./bin/symfony_console fourpaws:store:schedulescalculate --date="2000-01-01" # на конкретную дату (сгенерируется на следующий день после указанного)

Генерирование заказов по подписке

- ./bin/console fourpaws:orderssubscribe:send Обход подписок и генерация заказов

Запуск импорта местоположений DPD

- ./bin/symfony_console f:d:d:i

Смена типа оплаты для неоплаченных заказов с оплатой онлайн

- ./bin/symfony_console fourpaws:order:paysystem:change

Получение из Manzana заказов для пользователей, активных за последнее время

- ./bin/symfony_console fourpaws:sale:order:manzana:import # за 1 месяц
- ./bin/symfony_console fourpaws:sale:order:manzana:import --period="2 month" --mq=1 # period - за произвольный период; user - ID пользователя, для которого выгрузить (период при этом не учитывается); mq - использовать сервер очередей для импорта

Деактивация завершившихся акций

- ./bin/symfony_console f:s:a:a:c

Отправка сообщений по забытым корзинам

- ./bin/symfony_console f:s:f:s 1 # уведомление о забытой корзине
- ./bin/symfony_console f:s:f:s 2 # повторное уведомление

Рассылка push-сообщений

- ./bin/symfony_console bitrix:mobileApi:push:queue

Рассылка персональных предложений на почту (не используется, работает некорректно)

- ./bin/symfony_console fourpaws:popup:notification # рассылает уведомления по персональным предложениям, которые закончатся через 4 дня
- ./bin/symfony_console fourpaws:popup:notification -t start # рассылает уведомления по персональным предложениям, которые начинаются в текущий день

Фабрика фидов

- ./bin/symfony_console bitrix:feed:factory %id% --type %type% # id - ид профиля выгрузки, type - тип фида (yandex-market; google-merchant; retail-rocket; expert-sender)

Сервисы вагранта

login: guest
password: guest

Запуск переиндексации

- ./bin/symfony_console fourpaws:indexer:reindex 
- ./bin/symfony_console fourpaws:indexer:reindex -f # С пересозданием индекса 

Сбросить пароль для пользователей группы FRONT_OFFICE_USERS

- ./bin/symfony_console f:f:p:r

Запуск тестов

При первом запуске выполнить:

# Необходим поисковый индекс для тестового окружения
- ./bin/symfony_console --env=test fourpaws:indexer:reindex
# Билдим исходники для codeception 
- .php vendor/bin/codecept build 

Запуск тестов:

# Запускаем все тесты
- .php vendor/bin/codecept run 
# Запускаем тесты с большим количеством логов
- .php vendor/bin/codecept run -vvv
# Запускаем тесты из конкретного файла
- .php vendor/bin/codecept run tests/api/rest/CardCest.php

About

4lapy shop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /