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


2. Включение модуля и настройка
2.2. Основной модуль


Задать опции как на скриншотах ниже
Общие настройкиb

Оформление

Статусы наличия


Информация как создавать склады приведена в пункте II.3.1
Пополнение матрицы наличия:
1. Нажать на кнопку добавления строк и заполнить все доступные поля
2. Поле со списком выбора складов появляется после сохранения настроек модуля. Нужно выполнить сохранение, зайти во вкладку «Матрица наличия» и указать склад в новой строке

2.3. Модуль доставок (самовывоз со складов)

Включить модуль

Настроить в соответствии со скриншотом ниже

3. Интеграция с 1С
при отправке из 1с отстатков нужно, чтобы выполнялся вот такой запрос из 1с в БД магазина
UPDATE oc_product_to_multistore SET quantity=».$quantity_product.» WHERE multistore_id = (SELECT multistore_id FROM oc_multistore WHERE gui_1c = ‘».$gui_sklad.»‘) AND product_id= (SELECT max(product_id) FROM oc_product WHERE product_1c_id = ‘».$gui_product.»‘)» |
а потом общий остаток суммировался вот этим запросом
«UPDATE oc_product SET quantity = ‘» . $summa_quantity . «‘ WHERE product_1c_id = ‘».$gui_product.»‘» |
переменные $gui_sklad $gui_product $quantity_product $summa_quantity $gui_product запрограммировать на свои и организовать цикл, если понадобится.