Организация мульти склада в opencart и получение остатков из 1С

Краткое описание модуля

  1. Реализована возможность работать с несколькими складами в Opencart. Общий остаток товара складывается из остатков на складах.
  2. Реализована передача остатков в интернет-магазин (ИМ) из выгрузки 1С.
  3. Реализован вывод остатков по складам в карточке товара.

Заказать организацию мульти склада в opencart и получение остатков из 1С можете через мой кворк или напрямую через контакты на сайте.

Условия для работы модуля

Товарам в ИМ должен быть присвоен уникальный код, соответствующий GUID из 1с. В вашей выгрузке xml из 1С для каждой позиции должны присутствовать коды складов и товаров. Только при выполнении этих условий модуль сможет обновлять остатки в ИМ из выгрузки.

Подробное описание модуля

1.Передача остатков в ИМ настраивается с любых складов 1с, например, с основного склада и двух других.  Есть возможность использовать любые статусы наличия, например,

— если на «складе 1» товара нет, но на основном складе этот товар есть (или есть на складе 2), то в карточке на витрине будет показываться статус ожидание 1 день
— если нигде товара нет, то в карточке — статус нет в наличии
— если на выбранном складе товара менее Х штук, то статус — мало. (значение Х доступно для корректировки из админ-панели)

2. В модуле опенкарта реализована возможность добавлять/убирать склады и корректировать их настройки.  Чтобы работало обновление остатков из 1С, в настройках модуля требуется складам присвоить GUID из 1с.

3. Списание остатков производится в зависимости от способа доставки в заказе. Например, если выбрана курьерская доставка, то списание товара начнётся с основного склада, продолжится со склада 1 (при отсутствии на основном), далее со склада 2. Если в методе доставки заказа выбран самовывоз со склада 1 или со склада 2, то вначале списание произойдет с выбранного склада, затем с основного склада, и далее с последнего склада, где остались остатки. Приоритеты списания остатков настраиваются в админ-панели модуля.

Инструкция по применению

1.Склады и магазины редактируется вот здесь


1.1 Для привязки к интернет-магазину складов 1с в настройках модуля указываются их GUI


1.2 Поле сортировка


используется, когда определяется порядок списания остатков товара после подтверждения заказа. Если, например, ставим для «Склад» сортировку 0, то будет списан остаток отсюда в первую очередь. Во вторую очередь, будет списан у магазина «Дунайский», т.к. там значение сортировки 1 и т.п.

2. Статусы наличия задаются через настройки в разделе модулей

3.Для включения/отключения самовывоза из мульти склада

зайти в подраздел модулей «Доставка»


При оформлении заказа, когда выбрана доставка, не относящаяся к модулю мульти склада, порядок списания производится в порядке, описанным в пункте 1.2

4.Для возврата остатков при отмене заказа, нужно перевести заказ в статус, который не указан в настройках магазина

Это стандартный функционал, который есть во всех магазинах на Opencart. Т.е. если этот статус в настройках не отмечен галочками,
то остатки возвратятся на склады автоматически.

5. Для получения остатков из 1с используется скрипт
/index.php?route=extension/feed/multistore
Он ставится на крон, а в настройках указывается url выгрузки xml из 1с

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *