Выполнена задача модифицировать выгрузку, которая имеется на данный момент и использовать для хранения реального id варианта из МойСклад в скрытом свойстве варианта, а id Insales хранить во внешнем коде МойСклад для того чтобы избавиться от промежуточной базы данных.
Также реализован функционал:
- Передать заказ сразу с указанием "store - Ссылка на склад" если доставка "Самовывоз"
- При изменении статуса в МойСклад необходимо передавать в Insales статус.
- При проставлении статуса в Insales создавать документ отгрузки в МойСклад
Для мультискладовости настроено сопоставление остатков и синхронизацию в обе стороны:
- Читаем все товары Insales;
- Проверяем все прочитанные товары, проверить есть ли они в базе сопоставления;
- Если нет проверить есть ли такой артикул в МойСклад и записать в базу данных;
- Скрипт синхронизации остатков:
- Создаем доп. поле для второго склада в товарах
- Редактируем liquid для вывода остатков
- Забираем все остатки из МойСклад
- Прочитать соответствующие товары в МойСклад
- Сопоставить товары с базой сопоставления по артикулам
- Обновить остатки, если они изменились
Оставьте заявку если вам нужно допилить функционал стандартного приложения МойСклад: