Все о WEB программировании. Opencart склады
Модуль "МультиСклад" для Opencart
Модуль "МультиСклад" - это модуль, который позволит Вам отображать остатки по складам (торговым точкам) в интернет-магазине. Для чего нужен этот модуль? Если есть необходимость предоставить Вашему клиенту выбор, из какой торговой точки он сможет забрать товар, либо произвести отгрузку с ближайшей. А также реализовать разделение товара по товарным точкам.
Модуль специально создан для крупных розничных сетей, основной целью которого стоит удобный выбор покупателем наиболее близкий к нему магазин. Ваша CMS не поддерживает большое количество складов? Наш модуль это исправит!
Стиль модуля легко подстраивается под дизайн Вашего интернет-магазина без каких-либо проблем. Модуль позволяет добавить небольшое описание в формате html к складу для увеличения информативности, к примеру, график работы магазина или его адрес, контактный телефон и т.д.
Модуль "МультиСклад" позволяет выводить не только количественное значение остатка, но и надпись такую как «Есть в наличии».
В данном модуле нет ограничения по количеству складов (торговых точек). Наш модуль существенно снижает нагрузку на Ваш менеджмент, так как пользователь всегда видит количество на наиболее близко находящейся к нему торговой точке.
Вы сможете сделать вывод информации о количестве товара на складе в любом месте, в котором только захотите!
Самая главная особенность - это интеграция с 1С:Предприятие. Модуль создает автоматически склады из 1С:Предприятие на сайте для отображения их Вашим клиентам. Так же выгружает информацию из 1С:Предприятие в модуль "МультиСклад" из коробки без доработок! Что существенно облегчает актуализацию остатков по складам в интернет-магазине.
1c-mart.ru
Настройка состояний на складе « Все о WEB программировании
22.03.2017 Ромчик0
Доброго времени суток. Мы продолжаем изучать основы OpenCart. Так в прошлой статье мы остановились на рассмотрении «Создание интернет-магазина на OpenCart: Настройка местоположения магазина». Продолжим рассматривать настройки OpenCart. В данной статье мы поговорим о статусах на складе и для чего они нужны.
Переходим «Система» -> «Локализация» -> «Состояние на складе»
И попадаем на страницу со списком состояний. На этой странице мы можем:
- Добавить новое состояние
- Удалить состояние
- Редактировать состояние
Создание нового «Состояния на складе» в OpenCart
Давайте создадим новое состояние. Жмем по кнопке «Добавить»
В поле «Название статуса» вводим название (я ввел «Новый статус») и жмем сохранить
Все состояние добавлено. Оно появилось в списке состояний.
Теперь давайте рассмотрим для чего необходим состояние на складе.
Использование состояния на складе
Состояние на складе – это статус товара, при отсутствии данного товара на складе. Давайте перейдем «Каталог» -> «Товары»
И на странице со списком товаров, перейдем к редактированию товара
И попадаем на страницу редактирования товара. Переходим во вкладку «Данные»
И в поле «Отсутствие на складе» мы можем выбрать статус из состояний на складе. (и у нас есть статус «Новый статус», который мы только, что добавили)
И в дополнении к статье видео:
Заключение
Мы с вами рассмотрели понятие «Состояние на складе» и выяснили для чего оно необходимо. А в следующей статье мы коснемся понятия «Статус заказа» и рассмотрим, когда и где применяется «Статус заказа».
Чтобы не пропустить выхода новых статей подписываемя: VK, twitter, facebook. И канал на youtubeПонравилась статья? Поделись с друзьями.
web-programming.com.ua
Синхронизация Мойсклад и Opencart
Синхронизация Opencart и МойСклад
Я не разрабатывал модуль!Авторство модуля за многоуважаемым: zenwalker (http://zenwalker.ru)
Схема расписана для тех кто устанавливает CMS OC с нуля.
1.Скачиваем модуль: http://zenwalker.ru/lab/opencart-exchange1c/Скачиваем vqmod 2.3.2: https://code.google.com/p/vqmod/downloads/listПереносим все на хостинг.Вводим: http://site.ru/vqmod/install/Получаем: VQMOD HAS BEEN INSTALLED ON YOUR SYSTEM!2.Заходим в админку/дополнения/модули:Обмен данными с 1C v8.x – нажимаем «устанавливить», нажимаем «изменить».Вкладка основные: вводим логин/пароль (оставляем поля пустые)
Я оставил поля пустыми т.к. у меня по другому не работала синхронизация.Меняем статус – «включено».3.Выбираем вкладку обмен заказами, статус выгружаемых заказов у нас это «в обработке»
Нажимаем сохранить.4.Заходим в МойСклад, регистрируемся, получаем тестовую учетную запись.https://online.moysklad.ru/registrationВыбираем обмен данными/синхронизация:
4.1Добавить магазин/umi-shop.ruАдрес магазина: http://site.ru/export/exchange1c.phpПароль и логин: если в настройках модуля у вас пусто, то вводим любые значения, пустыми оставлять нельзя.Нажимаем проверить.Остатки не выгружаем, все как на скрине.Нажимаем сохранить.5.В моем складе переходим в:Администрирование / документы / заказы покупателя/и добавляем следующие строки:
Ф.И.О. покупателя – строкаТелефон покупателя – строкаE-mail покупателя – строкаАдрес покупателя – текстКомментарий покупателя – текстКомментарий администратора – текст.
6.Загружаем товары в справочник товары и услуги, причем названия должны точно соответствовать названию в OC – именно это название и будет индификатором товара.И подгружаем наименование способов доставки, но как услуги и везде проставляем «Внешний код», который у нас является названием товара или услуги.Внешний код меняем на вкладки товара справа – «система».
Меняем файл admin/model/tool/exchange1c.phpМоим файлом. (см. ниже — прикрепленный файл).Далее выполняем SQL-запрос (тут без префиксов!!! если у вас ocstore, то первая стока будет иметь префик «oc_product_to_1c» «oc_category_to_1c» «oc_attribute_to_1c» ):Запрос удобно выполнить с помощью плагина:http://opencartforum.ru/files/file/678-sql-executor/
CREATE TABLE `product_to_1c` ( `product_id` int(11) NOT NULL, `1c_id` varchar(255) NOT NULL, KEY (`product_id`), KEY `1c_id` (`1c_id`), FOREIGN KEY (product_id) REFERENCES product(product_id) ON DELETE CASCADE ) ENGINE=MyISAM DEFAULT CHARSET=utf8 CREATE TABLE `category_to_1c` ( `category_id` int(11) NOT NULL, `1c_category_id` varchar(255) NOT NULL, KEY (`category_id`), KEY `1c_id` (`1c_category_id`), FOREIGN KEY (category_id) REFERENCES category(category_id) ON DELETE CASCADE ) ENGINE=MyISAM DEFAULT CHARSET=utf8 CREATE TABLE `attribute_to_1c` ( `attribute_id` int(11) NOT NULL, `1c_attribute_id` varchar(255) NOT NULL, KEY (`attribute_id`), KEY `1c_id` (`1c_attribute_id`), FOREIGN KEY (attribute_id) REFERENCES attribute(attribute_id) ON DELETE CASCADE ) ENGINE=MyISAM DEFAULT CHARSET=utf8Итого должно получиться так:
NB2:Для идентификации номенклатуры в МС используется значение «Внешний код»В ОС идентификатором является «название товара».Для корректной работы требуется внести изменение в МС и сделать «Внешний код» равным «Наименование»Это проще всего сделать с помощью выгрузки в xml файл номенклатуры, обработки и импорта в МС.
Вручную это значение в МС правиться: карточка товара — Система — «Внешний код».
drlook.ru