FML AliExpress

Get Started. It's Free
or sign up with your email address
FML AliExpress by Mind Map: FML AliExpress

1. Статусы AE

1.1. PLACE_ORDER_SUCCESS

1.1.1. Стартовый статус

1.2. IN_CANCEL

1.2.1. И покупатель и продавец подтвердили отмену

1.3. SELLER_PART_SEND_GOODS

1.3.1. Частично отправлен

1.4. WAIT_SELLER_SEND_GOODS

1.4.1. Ожидает отправки

1.5. WAIT_BUYER_ACCEPT_GOODS

1.5.1. Отправлен, ожидает подтверждения получения

1.6. FUND_PROCESSING

1.6.1. -

1.7. IN_ISSUE

1.8. IN_FROZEN

1.9. WAIT_SELLER_EXAMINE_MONEY

1.10. PAYMENT_PROCESSING

1.11. RISK_CONTROL

1.12. FINISH

1.12.1. Статус в мадженто зависит от order_end_reason

1.12.1.1. end_issue

1.12.1.2. trade_close

1.12.1.3. buyer_confirm_goods

1.12.1.4. buyer_confirm_goods_timeout

1.12.1.5. pay_timeout

1.12.1.6. buyer_cancel_order

1.12.1.7. risk_closed

1.12.1.8. suspicious_trade

1.12.1.9. confirm_payamount_timeout

1.12.1.10. reject_payamount

1.12.1.11. send_goods_timeout

1.12.1.12. buyer_cancel_notpay_order

1.12.1.13. buyer_cancel_order_in_risk

1.12.1.14. security_close

2. Вопросы

2.1. ФМу

2.1.1. Действия при неудачной отправки в LMS

2.1.1.1. В AE API нет запроса на отмену от продавца, только reject/accept отмены

2.1.2. Маппинг статусов AE и Magento

2.1.3. Действия на различные order_end_reason

2.1.4. На какой статус посылать заказы на обработку

2.1.4.1. На статус "оплачен, ожидает отправки"

2.1.4.1.1. WAIT_SELLER_SEND_GOODS SELLER_PART_SEND_GOODS

2.1.4.2. При появлении

2.1.4.2.1. PLACE_ORDER_SUCCESS

2.1.5. Дополнительные действия на различные статусы AE

2.1.6. ФМ аккаунт / Мерчант аккаунты

2.2. Нам

2.2.1. Параллельная работа хэндлера и крона

2.2.1.1. Отдельный флаг use_aliexpress

2.2.1.1.1. amqp-configurator: Создает очередь {MERCHANT}.Stream.OrderCM

2.2.1.1.2. magento: Поднимает консьюмер {MERCHANT}.OrderCM

2.2.1.1.3. magento: Проверка в очередях AliExpress.*

2.2.1.2. Переводить мерчантов с AE на микросервисы

2.2.1.3. Вынести создание заказа в отдельный микросервис

2.2.2. Проверка списка LMS из AliExpress

2.2.2.1. В доках написано гетать курьеров при каждом заказе, не очень понятно насколько это необходимо

3. План работы

3.1. Мадженто

3.1.1. OrderCm

3.1.2. UpdateOrder

3.1.3. FullFillOrder

3.1.3.1. отстреливать event когда получили трек номер для lms которые в мадженто

3.1.3.2. отстреливать event когда получили трек номер для lms которые в микросервисах

3.2. Получение code и token аккаунта

3.3. Создание продукта в али (тестовый)

3.4. Создание заказа в али (тестовый)

3.5. Тестирование работы функционала

3.6. Микросервис AliExpress

3.6.1. Для быстроты и тестирование запросов сперва использовал curl запросов

3.6.2. Смена curl запросов на sdk

3.6.3. CreateOrder

3.6.3.1. Создание заказа в magento (болванка)

3.6.3.2. Получение списка заказов

3.6.3.3. Получение детальной информации о заказе

3.6.3.4. Наполнение адреса

3.6.3.5. Опеределние мерчанта из али заказа

3.6.3.6. Получение товаров у заказа

3.6.3.7. Наполнение продуктами

3.6.3.8. Запись в базе микросервиса

3.6.3.9. Создание заказа в magento (со всеми данными из Али)

3.6.4. Отправка curl запросов

3.7. amqp-configurator

3.7.1. Добавление, если у организации стоит (use_ali_express) то создаем очередь, если ее нет.

3.7.2. Рефакторинг для Франции поставить проверки, если, есть колонка use_ali_express, то использовать и если есть колоныа use_stock_microservice, то использовать

4. Проблемы которые возникали

4.1. Получение токена для работы с API

4.2. Подключение SDK

4.3. При создание заказа

4.3.1. От али прилетает адрес на Английском