Организация мульти склада в 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.Склады и магазины редактируется вот здесь

 class=


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

 class=


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

 class=


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

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

 class=
 class=
 class=

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

 class=

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

 class=


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

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

 class=
 class=

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

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

guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

СТАТЬИ БЛОГА ПО РУБРИКЕ И МЕТКАМ

img

Загрузка объектов недвижимости на wordpress через xml по крону

Заказать разработку плагинов для wordpress можно через мой кворк или обратившись ко мне напрямую. Описание решения За основу взята статья WORDPRESS WOOCOMMERCE: ДОБАВЛЕНИЕ КАТЕГОРИЙ И ТОВАРОВ ПО API В КАТАЛОГ На проекте используются: Создаем в корне сайта […]

Загрузка объектов недвижимости на wordpress через xml по крону

Заказать разработку плагинов для wordpress можно через мой кворк или обратившись ко мне напрямую. Описание решения За основу взята статья WORDPRESS WOOCOMMERCE: ДОБАВЛЕНИЕ КАТЕГОРИЙ И ТОВАРОВ ПО API В КАТАЛОГ На проекте используются: Создаем в корне сайта […]
img

Возможности интеграции Опенкарт и МойСклад

Интеграция проверена на проектах до 12 тыс. товарных позиций

Платформа: Opencart

Версия Api МойСклад: 1.2

ОПИСАНИЕ: работает в нескольких режимах. Когда нужна первая начальная синхронизация, перебирает всю информацию из МС от самого раннего товара. Потом ставится на крон и работает в режиме, когда скрипты отыскивают изменения из МС, которые были совершены между крайними запусками. В модуле компактный код, используются одна и та же библиотека и функции для разных режимов. Ещё плюс, что модуль извлекает из АПИ МойСклад информацию постранично и фиксируется в БД процент выполнения. То есть если синхронизация по какой-то причине прервется, то достаточно запустить скрипт снова и процесс начнется не сначала, а с зафиксированной точки останова.

Возможности интеграции Опенкарт и МойСклад

Интеграция проверена на проектах до 12 тыс. товарных позиций Платформа: Opencart Версия Api МойСклад: 1.2 ОПИСАНИЕ: работает в нескольких режимах. Когда нужна первая начальная синхронизация, перебирает всю информацию из МС от самого раннего товара. Потом ставится на крон и работает в режиме, когда скрипты отыскивают изменения из МС, которые были совершены между крайними запусками. В модуле компактный код, используются одна и та же библиотека и функции для разных режимов. Ещё плюс, что модуль извлекает из АПИ МойСклад информацию постранично и фиксируется в БД процент выполнения. То есть если синхронизация по какой-то причине прервется, то достаточно запустить скрипт снова и процесс начнется не сначала, а с зафиксированной точки останова.
img

Как принимать оплату по qr коду тинькофф у себя в магазине. Интернет-эквайринг Тинькофф Банк на opencart+retailcrm

Заказать разработку модулей для opencart можно через мой кворк или обратившись ко мне напрямую. Используется модуль оплаты для opencart 3 с сайта https://www.tinkoff.ru/kassa/develop/cms/ Скачан по ссылке https://acdn.tinkoff.ru/static/acquiring/60537806-12d5-4ed7-9e9f-72f77dc655f8.zip?_ga=2.81241748.286014317.1643209680-1435375226.1632341646 Задача В платежном шлюзе тинькоф отключить оплату по банковской карте, […]

Как принимать оплату по qr коду тинькофф у себя в магазине. Интернет-эквайринг Тинькофф Банк на opencart+retailcrm

Заказать разработку модулей для opencart можно через мой кворк или обратившись ко мне напрямую. Используется модуль оплаты для opencart 3 с сайта https://www.tinkoff.ru/kassa/develop/cms/ Скачан по ссылке https://acdn.tinkoff.ru/static/acquiring/60537806-12d5-4ed7-9e9f-72f77dc655f8.zip?_ga=2.81241748.286014317.1643209680-1435375226.1632341646 Задача В платежном шлюзе тинькоф отключить оплату по банковской карте, […]
img

Переход на https в opencart wordpress

Для wordpress

https://zen.yandex.ru/media/id/5b4ae96b3d0e9500a9a853c7/podkliuchenie-besplatnogo-sslsertifikata-na-hostinge-timeweb-5b5eb4e09bef9e00a82f7564

Для нулевых сайтов на opencart

Переход на https в opencart wordpress

Для wordpress https://zen.yandex.ru/media/id/5b4ae96b3d0e9500a9a853c7/podkliuchenie-besplatnogo-sslsertifikata-na-hostinge-timeweb-5b5eb4e09bef9e00a82f7564 Для нулевых сайтов на opencart
img

Как наполнить opencart 2.3 fake-заказами

Подключиться к БД другого интернет-магазина и выкачать оттуда заказы с помощью запроса С помощью хранимой процедуры актуализируем заказы, на одну дату по пять заказов Если получились заказы из будущего, то запросом delete удаляем лишнии, в […]

Как наполнить opencart 2.3 fake-заказами

Подключиться к БД другого интернет-магазина и выкачать оттуда заказы с помощью запроса С помощью хранимой процедуры актуализируем заказы, на одну дату по пять заказов Если получились заказы из будущего, то запросом delete удаляем лишнии, в […]
img

Создание pdf с деталями заказа в письме клиенту. Opencart

Сделано в OPENCART 2.3. Скачать библиотеку, зайти в папку с ней через консоль команд и выполнить команды git clone https://github.com/dompdf/dompdf.git cd dompdf git clone https://github.com/PhenX/php-font-lib.git lib/php-font-lib cd lib/php-font-libgit checkout 0.5.1 cd .. git clone https://github.com/PhenX/php-svg-lib.git […]

Создание pdf с деталями заказа в письме клиенту. Opencart

Сделано в OPENCART 2.3. Скачать библиотеку, зайти в папку с ней через консоль команд и выполнить команды git clone https://github.com/dompdf/dompdf.git cd dompdf git clone https://github.com/PhenX/php-font-lib.git lib/php-font-lib cd lib/php-font-libgit checkout 0.5.1 cd .. git clone https://github.com/PhenX/php-svg-lib.git […]
img

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x