Kirillove

Модуль обмена для opencart v2.x с торговой системой по стандарту CommerceML

Рекомендуемые сообщения

Kirillove    67

Модуль обмена для opencart v2.x с торговой системой по стандарту CommerceML


ВНИМАНИЕ! данный модуль находится в стадии разработки, используйте его на свой страх и риск.
Модуль выйдет в релиз когда версия будет 1.7.0 и тогда можно будет его смело ставить на рабочий сайт
Данный модуль предназначен для обмена с сайтом opencart, ocstore, ocshop версий 2.1.x в формате CommerceML версий 2.03 и выше.

Модуль будет везде работать где есть обмен с Битрикс! Настраивается аналогично, только путь в 1С указываете http://МойСайт/export/exchange1c.php

Включена поддержка для версий CMS 2.3.x, тестируем!
CMS 2.0.x - СНЯТА С ПОДДЕРЖКИ!

 

Вышла версия модуля для opencart 2.3

  • Модуль пока находится в стадии тестирования

Установка

  • Настройках "Система->Настройки->МойМагазин->FTP" нужно все настроить и включить FTP
  • Установить модуль через "Установка дополнений", при этом модуль автоматически установится и включится.
  • Затем нужно установить дополнение которое правит необходимые файлы. Для этого нужно зайти в "Менеджер дополнений (Модификаторы)" и нажать в правом верхнем углу кнопку "Обновить"
  • После этого в меню появится ссылка модуль на модуль "Exchange 1C 8.x", если это меню не появилось то возможно не установились дополнения и модуль может не работать.


Обновление модуля

  • Удалить модификатор
  • Установить модуль не удаляя старый
  • Обновить модификатор
  • Зайти в модуль (при этом запустится обновление, вверху будет видно подробное описание изменений)
  • Проверить все опции и обязательно записать изменения


Внимание!

После установки модуль правит несколько таблиц баз данных, которые не повлияют на работу сайта, но при удалении модуля все изменения восстанавливаются обратно. А именно:

  • Таблица "cart" - добавлены поля: "product_feature_id", "unit_id"
  • Таблица "product" - изменен тип поля "quantity" с INT на DECIMAL(15.3)
  • Таблица "product" - изменен тип поля "weight" с INT на DECIMAL(15.3)
  • Таблица "product_option_value" - изменен тип поля "quantity" с INT на DECIMAL(15.3)

 

Добавляет таблицы:

  • "product_to_1c", "category_to_1c", "attribute_to_1c", "store_to_1c", "manufacturer_to_1c" - связь с Ид
  • "attribute_value" - используется при загрузке 1С Битрикс, связи Ид со значениями атрибутов
  • "product_quantity" - остатки товара по складам, характеристикам и единицам измерений
  • "warehouse" - склады, связь складов с Ид
  • "product_image_description" - описания картинок на разных языках (пока не используется)
  • "product_feature" - Характеристики товаров в 1С
  • "product_feature_value" - значения характеристик (варианты)
  • "product_price" - цены характеристик для каждой группы покупателей к которым привязаны типы цен в настройках
  • "product_unit" - единицы измерений товаров
  • "unit_to_1c" - связи Ид единицы с классификатором единиц измерений
  • "unit" - классификатор единиц измерений
  • "unit_group" - названия групп единиц измерения (классификатор)
  • "unit_type" - типы единиц (классификатор)


Удаление модуля

  • Полное удаление модуля с файлами можно сделать по http запросу: http://МойСайт/export/exchange1c.php?module=remove
  • Перед удалением проходит проверка по списку IP адресов.
  • В последующих версиях необходимо в начале функции modeRemoveModule() файле /admin/controller/module/exchange1c.php закомментарить строчку: return false;
  • Если в настройке модуля список IP адресов пустой, то эта опция работать не будет
  • После этого надо зайти в дополнения (модификаторы) и нажать в правом верхнем углу кнопочку обновить.


Экспорт модуля

  • Экспорт модуля можно сделать по http запросу: http://МойСайт/export/exchange1c.php?module=export
  • Перед экспортом проходит проверка по списку IP адресов или если включена опция экспортировать всем, то фильтр IP адресов не работает..
  • Если в настройке модуля список IP адресов пустой, то эта опция работать не будет


Проверка

 

При проблеме авторизации

Добавляем в файл .htaccess в корне сайта ниже строчек RewriteEngine On

RewriteCond %{HTTP:Authorization} ^Basic.*
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
После этого авторизация должна заработать.

в файле /export/exchange1c.php есть строчки которые нужны только для отладки авторизации, позже их можно убрать

// Используются только для отладки (начало)
$log->write("Client IP address: " . $_SERVER['REMOTE_ADDR']);
if (isset($remote_user))
	$log->write("remote_user: " . $remote_user);

if (isset($_SERVER['PHP_AUTH_USER']))
	$log->write("PHP_AUTH_USER: " . $_SERVER['PHP_AUTH_USER']);

if (isset($_SERVER['REMOTE_USER']))
	$log->write("REMOTE_USER: " . $_SERVER['REMOTE_USER']);

if (isset($_SERVER['REDIRECT_REMOTE_USER']))
	$log->write("REDIRECT_REMOTE_USER: " . $_SERVER['REDIRECT_REMOTE_USER']);

if (isset($_SERVER['PHP_AUTH_PW']))
	$log->write("PHP_AUTH_PW: " . $_SERVER['PHP_AUTH_PW']);
// Используются только для отладки (конец)


Основные возможности:

  1. Загрузка товаров на сайт
  2. Двусторонний обмен заказами и статусами
  3. Генерация SEO полей при загрузки товаров (можно отключить, должна в системе включена ЧПУ)
  4. Ручная загрузка как отдельных файлов так и архива
  5. Ручная выгрузка заказов
  6. Поддержка 1С Битрикс
  7. Загрузка харакеристик товаров в опции (два режима)
  8. Встроенная система связанных опций (может потребоваться редактирование модификатора под Ваш шаблон)
  9. Загрузка остатков по складам и характреристикам
  10. Поддержка порционной загрузки как файлов так и архивов
  11. Расширенный фильтр IP адресов, можно указать подсеть, например "192.168.1.", тогда будет обмен работать со всеми компьютерами с адресами 192.168.1.ххх
  12. Просмотр списка складов загруженных из 1С, в дальнейшем добавится возможность их редактировать, то есть указывать свое название на сайте, при этом обмен остатками будет проходить нормально. Добавятся дополнительные поля для настройки ПВЗ.

Товары:

  • Первоначальная синхронизация по Ид, Артикулу, Наименованию или Штрихкоду
  • Загрузка наименования из элемента <Наименование> или из реквизита <ПолноеНаименование> или можно указать свое название элемента.
  • Загрузка неограниченное количество картинок к товару
  • Загрузка свойств в атрибуты
  • Отменить загрузку некоторых свойств, указав в таблице их названия
  • Загрузка производителей из элемента "Изготовитель" или "Производитель", а также из свойства "Производитель" или "Изготовитель" или из реквизита "Производитель"
  • Определить свойства в определенную группу, для этого в названии свойства в конце допишите название группы в скобках, например так: "Разрешение (Экран)", "Поверхность (Экран)", будет создана группа свойства "Экран" и в нем будут свойства "Разрешение" и "Поверхность".
  • Запрет на создание новых товаров.
  • Запрет на изменение описания
  • Запрет на изменение категорий товара (можно построить свою структуру на сайте)
  • Запрет на изменение производителя товара
  • Запрет на изменение картинок товара
  • Загрузка из свойств "Вес", "Ширина", "Высота", "Длина", "Модель", "Артикул" имеет приоритет
  • Отключить товары которых нет в выгрузке (только при полной выгрузке)
  • Отключить товар если остаток или цена равна нулю
  • При выгрузке из торговой системы элемента с названием <Код>21413</Код> и при включенной опции синхронизация по кодам, модуль будет искать товар с ID указанному в элементе <Код>, если не найдет создаст с таким ID новый товар (так как полноценной переделки никто не делает, связи модуль все равно создает и корректно отрабатывает по указанным Ид)
  • Отключать статус у новых товаров

Категории:

  • Заполнение родительских категорий
  • Загрузка товарных категорий (УНФ 1.6, УТ 11.3)
  • Запрет загрузки групп и товарных категорий из торговой системы
  • Отключать статус у новых категорий
  • Запрет на создание новых, но обновит существующие
  • Установить порядок сортировки из названия категории, например группы: "1. Пылесосы", "2. Мониторы", будут записаны как "Пылесосы" с сортировкой 1 и "Мониторы" с сортировкой 2
  • При выгрузке из торговой системы элемента с названием <Код>21413</Код> и при включенной опции синхронизация по кодам, модуль будет искать категорию с ID указанному в элементе <Код>, если не найдет создаст с таким ID новую категорию (так как полноценной переделки никто не делает, связи модуль все равно создает и корректно отрабатывает по указанным Ид)
  • Загрузка картинок из элемента <Картинка> (требуется доработка торговой системы)
  • Загрузка сортировки из элемента <Сортировка> (требуется доработка торговой системы)
  • Загрузка свойств категорий (групп) "Картинка" и "Сортировка"

Цены:

  • Автозагрузка типов цен из XML (если не знаете как называется цена, оставьте включенной). При первом обмене цены в товар не будут загружены, необходимо зайти заново в модуль и настроить куда должны загружаться типы цен, записать настройки и выполнить повторно обмен).
  • Загрузка цен по характеристикам и через модификатор меняется цена при выборе опций
  • Запрет на изменен ие цены если цена у товара не указана или равна нулю.
  • Конвертация валюты при загрузке по курсу валюты в opencart (временно отключена, в стадии переработки.
  • Загружать цены в акции или в скидки (с указанием от какого количества начинает действовать для всех товаров). Если есть характеристики у товара, то в скидки и в акции цены не загружаются, так как участвуют в характеристиках

Остатки:

  • Отключение товара если остаток общий равен нулю
  • Обнуление остатков товаров в категориях которые загружаются (будет в дальнейшем удалена опция и заменена на другую, пока рассматривается вариант)
  • Обнуление остатков у всех товаров только при полной выгрузке (при порционной выгрузке как правило такой атрибут устанавливается только у первого файла). Опция в проекте на замену предыдущей.

Заказы:

  • Двусторонний обмен заказами в торговую систему и из торговой системы (при изменении заказа в 1С заказ будет обновлен на сайте, и наоборот при изменении заказа на сайте будет обновлен в 1С, при условии что заказ в состоянии "Не подтвержден")
  • Двусторонний обмен статусами заказов (при изменении статуса в 1С будет присвое статус на сайте, соответствия статусов настраивается в обмене на стороне 1С)
  • Отправка уведомления по email при смене статуса заказа
  • Выгрузка покупателя как физическое или юридическое лицо в торговую систему, если заполнены поля "Организация".
  • Выгрузка несколько статусов заказов, если заказы были изменены на сайте, то есть если заказ перезаписать или изменить статус на сайте, то он будет выгружен в 1С при условии что в настройках указано выгружать заказы с таким статусом.

Упаковки товаров (единицы измерений):

  • Ведение неограниченное количество упаковок товара, как для каждой характеристики, так и для товара в целом. Пока реализовано для информации, отображается в карточке товара, в дальнейшем будет передаваться в корзину и в 1С в заказах.

Склады (магазины):

  • Складской учет, ведение остатков как общих так и по характеристикам по складам. Возможность вывести названия складов (магазинов) в карточку товаров. В дальнейшем планируется передача склада в корзину и реализация ПВЗ.
  • Отображение остатков по складам (магазинам) при выборе характеристики

Прочее:

  • Ведение лога в 3-х режимах для отладки ошибок.
  • Опция очистки лога при каждом ручном обмене, удобно при отладке.
  • Файл для английского языка в стадии переделки как только будет сделан русский.
  • Подробнейшее описание каждой опции в настройках.
  • В разделе ручной обработки выводит информацию о настройках PHP для загрузки файлов.
  • В разделе ручной обработки можно загружать любые файлы стандарта Commerce ML, а также zip архивы с XML и картинками.
  • Экспорт файла заказов в XML для ручной загрузки в торговую систему

SEO:

  • SEO для товаров, категорий и производителей (отключаемая опция)
  • Шаблонная система, если нужны дополнительные паттерны, пишите какие надо сделаю.
  • Ручная генерация SEO из админки

 

  • Форматы CommerceML (которые были протестированы)
  • УТ 11.х версия CML 2.07
  • 1С Битрикс версия CML 2.09, 2.10
  • УТ 10.3 версия CML 2.05, 2.07
  • УТ для Украины, редакция 2.3 (включена в поддержку, протестирована 13.02.2017 с версией 1.6.2.b25) CML 2.03
  • УНФ 1.6 версия CML 2.08


Как настроить 1С:Предприятие Управление торговлей (редакция 10.3)
По аналогии с Битрикс.
 

Как настроить 1С:Предприятие Управление торговлей (редакция 11.х)
По аналогии с Битрикс
 

Как настроить 1С:Предприятие Управление небольшой фирмой (редакция 1.6)
По аналогии с Битрикс
 

Как настроить "Мой склад"

По аналогии с Битрикс (работает, даже если система выгружает характеристики товара не по порядку).

 

Как настроить "Класс365"
Еще не тестировался, но если есть выгрузка на сайт Битрикс, то настраивайте, должно работать

 

Тестовый сайт разработки
http://ocstore21021.ptr-print.ru/
CMS ocstore 2.1.0.2.1

вход в админку http://ocstore21021.ptr-print.ru/admin логин/пароль demo/demo

 

http://opencart2302.ptr-print.ru/

CMS opencart 2.3.0.2

вход в админку http://opencart2302.ptr-print.ru/admin логин/пароль demo/demo

 


  • Автор
  • Добавлен
    03.05.2016
  • Категория
  • Системные требования
  • Сайт разработчика
  • Старая цена
  • Метод активации
  • Ioncube Loader
  • OpenCart
  • ocStore
  • OpenCart.Pro, ocShop

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kirillove    67

Кстати подумал я тут а что если при установке модуля или в модуле вручную определить версию CMS, то в коде будет проще адаптировать, чтобы во время обмена не производить сложные проверки, их лучше выполнить один раз. Не так ли?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    326

константа же

define('VERSION', '2.0.3.1');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
olegfusion    5

Кстати подумал я тут а что если при установке модуля или в модуле вручную определить версию CMS, то в коде будет проще адаптировать, чтобы во время обмена не производить сложные проверки, их лучше выполнить один раз. Не так ли?

адаптацию можно вынести в отдельный vqmod (ocmod)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kirillove    67

константа же

define('VERSION', '2.0.3.1');

Это я знаю а какая CMS по ней не только точным сравнением версии разве что.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kirillove    67

адаптацию можно вынести в отдельный vqmod (ocmod)

Тоже хороший вариант. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Nameless    39

opencart.pro v.2_1_0_2_1 сборка конфы основана на УТ 10 или 11, в ручном режиме залились названия товаров/категории, остатки/опции нет, для автообмена какой адрес должен быть указан в 1с ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ingenerks    295

Вопрос по опциям когда будет реализован функционал, получается количество опций будим суммироваться и устанавливаться общая сумма на сам товар? А как будет с ценой? Допустим есть номенклатура Футболка1  у нее ест опции S,M,L на эти опции установлен остаток например по 3 штуки и цена 0. То при выгрузке, опции выгрузятся, но как быть с основной ценой товара. При таком заполнении, мы товару общую цену не можем поставить, а только опциям (цену и остаток.) Если с остатком понятно, что можно суммировать и ставить общее количество в товар, то что будет с ценой? http://prntscr.com/b01vxg

Изменено пользователем ingenerks

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Nameless    39

Вопрос по опциям когда будет реализован функционал, получается количество опций будим суммироваться и устанавливаться общая сумма на сам товар? А как будет с ценой? Допустим есть номенклатура Футболка1  у нее ест опции S,M,L на эти опции установлен остаток например по 3 штуки и цена 0. То при выгрузке, опции выгрузятся, но как быть с основной ценой товара. При таком заполнении, мы товару общую цену не можем поставить, а только опциям (цену и остаток.) Если с остатком понятно, что можно суммировать и ставить общее количество в товар, то что будет с ценой? http://prntscr.com/b01vxg

вот к стати да, важный момент по общему кол-ву товара исходя из опций, а так же с ценой, которая может быть едина на все опции и зависеть от опций

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ingenerks    295

вот к стати да, важный момент по общему кол-ву товара исходя из опций, а так же с ценой, которая может быть едина на все опции и зависеть от опций

Сам над этим пол дня думаю. Допустим в количество мы сможем загнать общую сумму всех опций, а вот с ценой )))) Либо тогда каждой опции в 1c ставить цену например первой 20 второй 30 третей 40. Получается на товар в опенкарт можно загнать самую минимальную 20 затем эти 20 вычесть из каждой опции и поставить уже в опенкарте на первую 0 на вторую 10 и на третью 20. И при + к цене на сайте все будет корректно отображаться ))))

Изменено пользователем ingenerks

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fanton123    12

Хорошо бы сделать возможно отключать выгрузку категорий. У меня вот проблема с ними, по сути они мне не нужны. Я хочу сделать чтоб по умолчанию товар выгружался в одну заданную категорию, а потом раскидывать в нужные мне. Вчера целый день изучал код, так и не понял как это сделать, в прошлых версиях попроще было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Nameless    39

Хорошо бы сделать возможно отключать выгрузку категорий. У меня вот проблема с ними, по сути они мне не нужны. Я хочу сделать чтоб по умолчанию товар выгружался в одну заданную категорию, а потом раскидывать в нужные мне. Вчера целый день изучал код, так и не понял как это сделать, в прошлых версиях попроще было.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
griff188    0

Можно ли данный модуль использовать для интеграции с сервисом Мой склад?

по схеме Commerce ML?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
php5    26

Можно ли данный модуль использовать для интеграции с сервисом Мой склад?

по схеме Commerce ML?

Как раз хотел спросить, тестировали с МС.

Щас некогда, на выходных проверю сам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
olegfusion    5

Потестировал модуль (качал с гитхаба последний вариант на 09.05.2016 13:00).

1. SEO поля - ни одно не генерируется (стоит везде {name}), пробовал и "заполнять если пусто", и "перезаписывать"

2. С опциями (характеристиками) - не прикрепляет к товару опции, если цена неравно 0. Если цена 0, то добавляет опцию.

3. Про связанные опции понял, что нереализовано пока (там полно работы).

4. Штрихкод грузит к товару, но в XML пишется ШтрихКод, поэтому надо и в коде искать ШтрихКод.

5. Неверно работают каталоги с мультимагазинами

Пример:

Магазин 1 содержит 1 категорию: Категория 1.

Магазин 2 содержит 2 категории: Категория 1 и Категория 2

При создании Категории 1 галочка отображать в магазине стоит только на Магазине 1 (а должна быть и в Магазине 2).

При создании Категории 2 галочка отображать в магазине стоит только на Магазине 2 (всё ок).

Товар 1 лежит в Категории 1.

Товар 2 лежит в Категории 2.

В итоге у обоих товаров проставлены только галки отображать в магазине 2 (ни один не показывается в Магазине 1).

 

Пока всё, еще тестирую
ocStore 2.1.0.2.1

Изменено пользователем olegfusion

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Gmp    4

У меня следующий глюк:

 

В базе 1С два типа цен - Розничная и Мелкооптовая.

В настройках модуля обмена указываю основную цену: Розничная, все работает нормально, цены выгружаются.

Следом добавляю цену Мелкооптовая, указываю группу покупателей Default (она единственная) и количество 100.

После этого все цены на сайте становятся мелкооптовыми. Насколько я помню в beta6 было все нормально, на сайте отображалась основная цена, а в карточке товара было написано: 100шт или более - мелкооптовая цена.

 

У кого есть возможность проверьте у себя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
slowwak3r    0

Почему модуль при нажатии "Очистить таблицы" и таблицу url_alias очищает? Так и должно быть?
В описании к этой функции написано - Очищает товары, категории, опции, характеристики, производителей, остатки и цены во всех магазинах!
Про то что будут очищаться и url ни слово не написано, из за этого полетели все основные url на сайте.
 

Изменено пользователем slowwak3r

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Holles    0

Потестировал модуль (качал с гитхаба последний вариант на 09.05.2016 13:00).

1. SEO поля - ни одно не генерируется (стоит везде {name}), пробовал и "заполнять если пусто", и "перезаписывать"

2. С опциями (характеристиками) - не прикрепляет к товару опции, если цена неравно 0. Если цена 0, то добавляет опцию.

3. Про связанные опции понял, что нереализовано пока (там полно работы).

4. Штрихкод грузит к товару, но в XML пишется ШтрихКод, поэтому надо и в коде искать ШтрихКод.

5. Неверно работают каталоги с мультимагазинами

Пример:

Магазин 1 содержит 1 категорию: Категория 1.

Магазин 2 содержит 2 категории: Категория 1 и Категория 2

При создании Категории 1 галочка отображать в магазине стоит только на Магазине 1 (а должна быть и в Магазине 2).

При создании Категории 2 галочка отображать в магазине стоит только на Магазине 2 (всё ок).

Товар 1 лежит в Категории 1.

Товар 2 лежит в Категории 2.

В итоге у обоих товаров проставлены только галки отображать в магазине 2 (ни один не показывается в Магазине 1).

 

Пока всё, еще тестирую

ocStore 2.1.0.2.1

По поводу SEO  у меня тоже сначала не работало. Дело было в том что запрос

SELECT p.product_id, p.sku, p.price, pd.name, pd.description, pm.name as manufacturer, pd.tag, pd.meta_title, pd.meta_description, pd.meta_keyword, pa.keyword as seo_url

FROM `" . DB_PREFIX . "product` p

LEFT JOIN `" . DB_PREFIX . "product_description` pd ON (p.product_id = pd.product_id) LEFT JOIN `" . DB_PREFIX . "manufacturer` pm ON (p.manufacturer_id = pm.manufacturer_id)

LEFT JOIN `" . DB_PREFIX . "url_alias` pa ON (CONCAT('product_id=', p.product_id) = pa.query)

WHERE pd.language_id = " . $this->LANG_ID . ($overwrite ? "" : " AND pa.query IS NULL") . "

AND p.date_modified BETWEEN STR_TO_DATE('" . $date_start . "', '%Y-%m-%d %H:%i:%s') AND STR_TO_DATE('" . $date_end . "', '%Y-%m-%d %H:%i:%s')

ORDER BY pd.name ASC";

который находится в функции генерации SEO получался пустым из-за того что не выполнялось условие p.date_modified BETWEEN STR_TO_DATE('" . $date_start . "', '%Y-%m-%d %H:%i:%s') AND STR_TO_DATE('" . $date_end . "', '%Y-%m-%d %H:%i:%s'). В поле date_modified и переменной date_end время получалось разное. Прописав в php.ini свой часовой пояс у меня все заработало. Попробуйте, может у вас тоже заработает.     

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
godem    0

Добрый день! Скажите пожалуйста можно ли этим модулем жестко связать категории на сайте с категориями в 1с?

 

т.к. в 1с дерево каталогов построено не так как на сайте, а менять ни в 1с ни на сайте не хочется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fooger    0

Здравствуйте. Скажет пожалуйста, можно ли данный модуль использовать для интеграции с сервисом Мой склад?

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
skitmag    0

Ручная обработка Загрузились товары с категориями,  а как загрузить изображения ? подскажите пожалуйста

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
IronMann    13

Прошу, если не трудно, ответить на вопрос - при выгрузке заказов из магазина в 1С, как формируется запись о контрагенте? Он всегда создаётся новым? Или есть всё же некоторый механизм, который не позволяет плодить дубли? Вопрос, наверное, больше к 1С, я просто не знаю, какие реквизиты передаются для справочника контрагентов по стандарту CommerceML, обеспечивающие уникальность контрагента. Вроде же нет для него такого понятия, как "артикул"...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Gmp    4

В настройках обмена заказами в 1С можно выбрать как идентифицировать контрагента - по Наименованию или по ИНН, правда мне например не подходит ни один ни другой способ, точнее мне они подходят, но только вместе, а выбрать можно лишь из двух. Мне физических лиц надо по Наименованию, а юридических по ИНН, но я не знаю можно ли так сделать, ибо в настройках 1С - нельзя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
IronMann    13

Я понял. Примерно что-то подобное и ожидал... Дело в том, что у меня в базе клиентов есть полные тёзки, при этом совершенно разные люди. Отличаю их по адресу. ИНН, разумеется, никто в заказах физиков не указывает. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
IronMann    13

Может кому будет интересно.

 

Исходная информация - пытаюсь подружить связку ocStore 2.1.0.2.1 + 1С УНФ 1.5.

Для обмена данными, сейчас использую модуль уважаемого Kirillove.

Что касается самого модуля - работает. Из выявленных пока проблем, которые пока просто отметил не разбираясь - при обменен данными не сработала настройка "Не показывает товар на сайте если остаток равен или меньше нуля". Т.е. товары с нулевыми остатками доступны для выбора в корзину.

Вторым замеченным нюансом является передача поля адреса в Контрагента. Комбинация полей Страна, Регион, Город, Индекс и Адрес передаются в поле "Юридический адрес" справочника Контрагентов. Это просто для справки. Выглядит довольно криво, буду пытаться решить это на уровне ocStore путём формирования адресной строки нужного мне формата, а для модуля, в качестве пожелания, конечно, будет лучше, если адрес передавался бы в поле "Адрес доставки" справочника контрагентов.

Переданный в УНФ список товарных позиций с ценами позициям не содержат тип данных цен. Можно оставить как есть, можно выбрать тип цен непосредственно в заказе, если нужно, а можно - всё таки передавать тип цены в УНФ, благо, в настройках модуля же указано соответствие цен сайта типам цен 1С.

Но больше, конечно, напрягают другие вопросы. В наибольшей степени - в 1С не передаются данные о методе доставки. Честно говоря, пока слабо себе представляю, как это может быть сделано в существующих формах и полях формы заказа УНФ. Сейчас, информация о типе доставки в УНФ присутствует у меня в виде номенклатурных позиций с типом "Услуга" и стоимость этой позиции непосредственно определяет менеджер, обрабатывающий заказ в УНФ. Красивым решением, была ба трансформация в модуле обмена типа доставки в соответствующий элемент справочника номенклатуры. Настройка бы была примерно в том же виде, что и тип цен для обмена данными по товару. Т.е. таблица соответствия - тип доставки, товарная позиция 1С. Но это уже кастомизация модуля. В качестве костыля сошла бы просто передача типа доставки в поле "Комментарий" к заказу. Причём, костыль этот может быть реализован как в модуле обмена данными, так и в модуле ввода заказа. Идеологически правильнее, разумеется, чтобы это было в модуле обмена данными.

Такие вот первичные наблюдения.

Изменено пользователем IronMann

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От alexsoftdev

      3 000.00 руб · Срок продления: 899.00 руб за 180 дней
      Скачать/Купить дополнение


      Модуль для Opencart - NeoSeo Обмен и Синхронизация с 1С Предприятие
      Выдача лицензии на Модуль для Opencart - NeoSeo Обмен и Синхронизация с 1С, Класс365, Мой склад происходит автоматически.
       
      Мы, в NeoSeo считаем, что лучшей учетной системой на сегодня является именно 1С. Конечно, если в магазине два десятка заказов за месяц, нет своего склада, и вся схема напоминает исключительно Dropship (дропшип), то вряд ли нужна какая-то учетная система. Но когда есть поставщики, склады, взаиморасчеты - тогда вам просто необходима синхронизация данных с программой учёта, чтобы цены и остатки подгружались уже непосредственно оттуда и велись в одном месте.
       
      Вот тут вам и понадобится модуль для Opencart NeoSeo Обмен с 1С, который позволит выполнить ваши задачи быстро и эффективно.
       
      "Лицензия покупается один раз и навсегда при чем на протяжении первых 6 месяцев у Вас будет возможность обновиться и получить последнюю версию модуля со всеми наработками бесплатно. Если же у Вас возникнет необходимость обновиться через 6 месяцев и 1 день, Вы в любой момент сможете это сделать за дополнительную оплату в 899 руб."
       
      Главные преимущества нашего модуля:
      1. Прозрачность работы. Что бы не произошло в процессе импорта - все это будет должным образом отражено в логах, которые в состоянии прочитать неподготовленный человек и при необходимости отреагировать на проблему, если таковая имела место быть.
      2. Полная техническая поддержка (на платной основе). Если же у вас имеются какие-то специфические потребности - без проблем, вы можете быть уверены, мы все сможем реализовать и у вас все будет работать так, как вам этого надо, но за дополнительную оплату.
       
      Дополнительные преимущества модуля NeoSeo Обмен с 1С Предприятие:
      Полноценное логирование процесса Тонкая настройка всех нюаснов синхронизации (более 2 десятков опций) Возможность привязки товаров как по артикулу, так и по модели\названию товара Работа напрямую с базой (меньше vqmod-а и проблем совместимости) Возможность ручного импорта и экспорта данных Загрузка изображений Загрузка атрибутов Загрузка опций (может потребоваться доработка выгрузки со стороны 1с) Загрузка производителей Загрузка категорий Загрузка габаритов (Длина\Ширина\Высота) через одноименные свойства товара Загрузка seo_title, seo_description, seo_keyword и seo_h1 Загрузка веса через одноименное свойство товара При удалении товаров, атрибутов и категорий удаляются соответствующие связи с 1с, чтобы следующий импорт прошел нормально Не пачкает изображения водным знаком - это удел сторонних модулей. В частности, можете выбрать NeoSeo Водный знак Не пытается строить из себя сео-генератор - это удел сторонних модулей. В частности, есть интеграция с SeoGen Гарантированное и оперативное решение любых вопросов - да, за дополнительную оплату, НО! у вас все будет работать и ваш бизнес вместо простоя будет зарабатывать и приносить вам деньги, а не головную боль и дополнительные трудности.  
      Поддерживается 1с 8.1 и выше, со следующими конфигурациями
      УТ 10 и выше (Россия) УТ 2.3 и выше (Украина) УНФ 1.6 и выше Вообще все что имеет пункт меню Сервис \ Обмен с WEB сайтом должно поддерживаться
       
      Совместимо с модулями:
      Автоматическая обработка прайс листов SeoGen и SeoGen 2 Водяной знак (NeoSeo) Связные опции для 1.5.х и Связные опции для 2.х  
      Установка на примере опенкарт 2.Х ( для остальных смотрим инструкции внутри архива ):
      Запросите ключ лицензии по email license@neoseo.com.ua, при этом указав:
          - название сайта, на котором вы купили модуль. Например opencartforum.com
          - ваш ник на этом сайте, например, alexsoftdev
          - номер заказа на этом сайте, например 355446
          - основной домен сайта для активации лицензии, например lamoda.ru
          - тестовый домен сайта для разработки, например lamoda.neoseo.com.ua
      Распакуйте и загрузите ключ в корень сайта, рядом с robots.txt
      Если у вас правильно настроен и подключен ftp, то
      3.1. Установите архив целиком через Дополнения \ Установка расширений.
      Если же опенкарт настроен криво, то делаем это вручную:
      3.1. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт
      3.2. В архиве есть файл install.xml, его переименовываете в install.ocmod.xml
           и загружаете через Дополнения \ Установка расширений
      Нажмите кнопку "Обновить" на страничке "Дополнения \ Модификаторы".
      Установите модуль посредством меню Дополнения \ Модули
      Установите права на просмотр модуля нужным пользователям
      Вы можете заказать услугу установки модуля
       
      Если вы не уверены в том, подойдет ли вам - пожалуйста, напишите на почту: license@neoseo.com.ua и мы выдадим вам тестовую лицензию на 14 дней!
       
      Обновление:
      Удалите модификатор Повторите установку  
      Часто задаваемые вопросы:
      Где инструкция, Карл? - https://neoseo.com.ua/neoseo_exchange1c.pdf Техническая поддержка - https://neoseo.omnidesk.ru/knowledge_base/item/85285 Все настроил верно, но 1с не подключается - https://neoseo.omnidesk.ru/knowledge_base/item/85286 Не найдена опция - https://neoseo.omnidesk.ru/knowledge_base/item/85287 В каком формате принимаете остатки по складам - https://neoseo.omnidesk.ru/knowledge_base/item/85288 Как загрузить товары из магазина в 1с - https://neoseo.omnidesk.ru/knowledge_base/item/85290 Синхронизация статусов заказов - https://neoseo.omnidesk.ru/knowledge_base/item/85291 История изменений - https://neoseo.omnidesk.ru/knowledge_base/item/85292 Можно ли заказать услугу, чтобы мне всё сделали "под ключ"? - да, можно, напишите на info@neoseo.com.ua  
       
      Рекомендуем:
      Также рекомендуем вам купить другие наши продукты, которые пригодятся в абсолютно любом магазине
      Водяной знак Резервная копия Ссылка на товар Карта сайта Источник заказа  
      Посмотреть работу модуля вы сможете тут:
      https://shop.neoseo.com.ua/admin/
      логин: admin
      пароль: admin
       
      Если вы решили интегрировать ваш магазин с мойсклад.ру, хотим предупредить: если у вас возникнут проблемы, то максимум, что вы услышите от поддержки мойсклад.ру это: "у нас все работает", "логов мы не предоставляем", "разбирайтесь сами". Вобщем - на ваш страх и риск.
       
      Внимание любителей требовать бесплатного предоставления услуг по настройке, и по диагностике причин "а почему модуль не работает в моем магазине?!"
       
      - модуль работает. Для того, чтобы вы в это поверили, возьмите во внимание скромный факт - мы продали данный модуль уже больше, чем 250 раз и у всех все заработало и работает по сегодня. Пожалуйста, если вам не хватает времени или квалификации - обращайтесь за платной технической поддержкой.
       
      В рамках продажи модуля, мы, к сожалению, не можем предоставлять бесплатные консультации, и тем более разбираться вместо вас, что же там, именно в вашем случае, у вас не работает...
       
      Пожалуйста, покупайте модуль и получайте пользу благодаря нашему проверенному временем решению, а если понадобится - мы всегда рядом, мы всегда готовы помочь, но за дополнительную оплату.
      Добавил alexsoftdev Добавлено 13.12.2015 Категория Обмен данными Системные требования PHP 5.3+vqmod для 1.5, ocmod для 2х Сайт разработчика https://neoseo.com.ua Старая цена Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1 OpenCart.Pro, ocShop Не проверялось  
    • От alexsoftdev
      Выдача лицензии на Модуль для Opencart - NeoSeo Обмен и Синхронизация с 1С, Класс365, Мой склад происходит автоматически.
       
      Мы, в NeoSeo считаем, что лучшей учетной системой на сегодня является именно 1С. Конечно, если в магазине два десятка заказов за месяц, нет своего склада, и вся схема напоминает исключительно Dropship (дропшип), то вряд ли нужна какая-то учетная система. Но когда есть поставщики, склады, взаиморасчеты - тогда вам просто необходима синхронизация данных с программой учёта, чтобы цены и остатки подгружались уже непосредственно оттуда и велись в одном месте.
       
      Вот тут вам и понадобится модуль для Opencart NeoSeo Обмен с 1С, который позволит выполнить ваши задачи быстро и эффективно.
       
      "Лицензия покупается один раз и навсегда при чем на протяжении первых 6 месяцев у Вас будет возможность обновиться и получить последнюю версию модуля со всеми наработками бесплатно. Если же у Вас возникнет необходимость обновиться через 6 месяцев и 1 день, Вы в любой момент сможете это сделать за дополнительную оплату в 899 руб."
       
      Главные преимущества нашего модуля:
      1. Прозрачность работы. Что бы не произошло в процессе импорта - все это будет должным образом отражено в логах, которые в состоянии прочитать неподготовленный человек и при необходимости отреагировать на проблему, если таковая имела место быть.
      2. Полная техническая поддержка (на платной основе). Если же у вас имеются какие-то специфические потребности - без проблем, вы можете быть уверены, мы все сможем реализовать и у вас все будет работать так, как вам этого надо, но за дополнительную оплату.
       
      Дополнительные преимущества модуля NeoSeo Обмен с 1С Предприятие:
      Полноценное логирование процесса Тонкая настройка всех нюаснов синхронизации (более 2 десятков опций) Возможность привязки товаров как по артикулу, так и по модели\названию товара Работа напрямую с базой (меньше vqmod-а и проблем совместимости) Возможность ручного импорта и экспорта данных Загрузка изображений Загрузка атрибутов Загрузка опций (может потребоваться доработка выгрузки со стороны 1с) Загрузка производителей Загрузка категорий Загрузка габаритов (Длина\Ширина\Высота) через одноименные свойства товара Загрузка seo_title, seo_description, seo_keyword и seo_h1 Загрузка веса через одноименное свойство товара При удалении товаров, атрибутов и категорий удаляются соответствующие связи с 1с, чтобы следующий импорт прошел нормально Не пачкает изображения водным знаком - это удел сторонних модулей. В частности, можете выбрать NeoSeo Водный знак Не пытается строить из себя сео-генератор - это удел сторонних модулей. В частности, есть интеграция с SeoGen Гарантированное и оперативное решение любых вопросов - да, за дополнительную оплату, НО! у вас все будет работать и ваш бизнес вместо простоя будет зарабатывать и приносить вам деньги, а не головную боль и дополнительные трудности.  
      Поддерживается 1с 8.1 и выше, со следующими конфигурациями
      УТ 10 и выше (Россия) УТ 2.3 и выше (Украина) УНФ 1.6 и выше Вообще все что имеет пункт меню Сервис \ Обмен с WEB сайтом должно поддерживаться
       
      Совместимо с модулями:
      Автоматическая обработка прайс листов SeoGen и SeoGen 2 Водяной знак (NeoSeo) Связные опции для 1.5.х и Связные опции для 2.х  
      Установка на примере опенкарт 2.Х ( для остальных смотрим инструкции внутри архива ):
      Запросите ключ лицензии по email license@neoseo.com.ua, при этом указав:
          - название сайта, на котором вы купили модуль. Например opencartforum.com
          - ваш ник на этом сайте, например, alexsoftdev
          - номер заказа на этом сайте, например 355446
          - основной домен сайта для активации лицензии, например lamoda.ru
          - тестовый домен сайта для разработки, например lamoda.neoseo.com.ua
      Распакуйте и загрузите ключ в корень сайта, рядом с robots.txt
      Если у вас правильно настроен и подключен ftp, то
      3.1. Установите архив целиком через Дополнения \ Установка расширений.
      Если же опенкарт настроен криво, то делаем это вручную:
      3.1. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт
      3.2. В архиве есть файл install.xml, его переименовываете в install.ocmod.xml
           и загружаете через Дополнения \ Установка расширений
      Нажмите кнопку "Обновить" на страничке "Дополнения \ Модификаторы".
      Установите модуль посредством меню Дополнения \ Модули
      Установите права на просмотр модуля нужным пользователям
      Вы можете заказать услугу установки модуля
       
      Если вы не уверены в том, подойдет ли вам - пожалуйста, напишите на почту: license@neoseo.com.ua и мы выдадим вам тестовую лицензию на 14 дней!
       
      Обновление:
      Удалите модификатор Повторите установку  
      Часто задаваемые вопросы:
      Где инструкция, Карл? - https://neoseo.com.ua/neoseo_exchange1c.pdf Техническая поддержка - https://neoseo.omnidesk.ru/knowledge_base/item/85285 Все настроил верно, но 1с не подключается - https://neoseo.omnidesk.ru/knowledge_base/item/85286 Не найдена опция - https://neoseo.omnidesk.ru/knowledge_base/item/85287 В каком формате принимаете остатки по складам - https://neoseo.omnidesk.ru/knowledge_base/item/85288 Как загрузить товары из магазина в 1с - https://neoseo.omnidesk.ru/knowledge_base/item/85290 Синхронизация статусов заказов - https://neoseo.omnidesk.ru/knowledge_base/item/85291 История изменений - https://neoseo.omnidesk.ru/knowledge_base/item/85292 Можно ли заказать услугу, чтобы мне всё сделали "под ключ"? - да, можно, напишите на info@neoseo.com.ua  
       
      Рекомендуем:
      Также рекомендуем вам купить другие наши продукты, которые пригодятся в абсолютно любом магазине
      Водяной знак Резервная копия Ссылка на товар Карта сайта Источник заказа  
      Посмотреть работу модуля вы сможете тут:
      https://shop.neoseo.com.ua/admin/
      логин: admin
      пароль: admin
       
      Если вы решили интегрировать ваш магазин с мойсклад.ру, хотим предупредить: если у вас возникнут проблемы, то максимум, что вы услышите от поддержки мойсклад.ру это: "у нас все работает", "логов мы не предоставляем", "разбирайтесь сами". Вобщем - на ваш страх и риск.
       
      Внимание любителей требовать бесплатного предоставления услуг по настройке, и по диагностике причин "а почему модуль не работает в моем магазине?!"
       
      - модуль работает. Для того, чтобы вы в это поверили, возьмите во внимание скромный факт - мы продали данный модуль уже больше, чем 250 раз и у всех все заработало и работает по сегодня. Пожалуйста, если вам не хватает времени или квалификации - обращайтесь за платной технической поддержкой.
       
      В рамках продажи модуля, мы, к сожалению, не можем предоставлять бесплатные консультации, и тем более разбираться вместо вас, что же там, именно в вашем случае, у вас не работает...
       
      Пожалуйста, покупайте модуль и получайте пользу благодаря нашему проверенному временем решению, а если понадобится - мы всегда рядом, мы всегда готовы помочь, но за дополнительную оплату.
    • От ReManager

      Скачать/Купить дополнение


      Дополнительное описание категорий и товаров
      Дополнительное описание для товаров и категорий. Делал для себя. Не заменяет файлы. OCMOD. Мод для тех, кто ручками допиливает шаблон и разместит вывод доп.описаний в нужном месте шаблона. Добавляет дополнительные 2 поля в базу. Работает без ошибок ТОЛЬКО на ocStore 2.3.0.2.*. На остальных версиях требуются мелкие правки.
       
      Что мод делает:
      1. С помощью мода можно вывести дополнительное описание в категориях в файле catalog/view/theme/ВАША_ТЕМА/template/product/category.tpl добавить:
      - для вывода доп.описания продукта в необходимом месте блока формирования карточки продукта
      <?php if ($product['description_dop']) { ?><div class="dop-opisanie"><?php echo $product['description_dop']; ?></div><?php } ?> - для вывода доп.описания категории в необходимом месте
      <?php if ($description_dop) { ?><div class="dop-opisanie"><?php echo $description_dop; ?></div><?php } ?> 2. Для вывода доп.описания на странице товара в файле catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl добавить в нужном месте:
      <?php if ($description_dop) { ?><div class="dop-opisanie"><?php echo $description_dop; ?></div><?php } ?> 3. Для вывода доп.описания в модуле "Рекомендуемые" товара в файле catalog/view/theme/ВАША_ТЕМА/template/extension/module/featured.tpl добавить в нужном месте:
      <?php if ($product['description_dop']) { ?><div class="dop-opisanie"><?php echo $product['description_dop']; ?></div><?php } ?> 4. Для вывода доп.описания в модуле "Последние" товарах в файле catalog/view/theme/ВАША_ТЕМА/template/extension/module/latest.tpl добавить в нужном месте:
      <?php if ($product['description_dop']) { ?><div class="dop-opisanie"><?php echo $product['description_dop']; ?></div><?php } ?>  - <div class="dop-opisanie"> - это так, просто для понимания, что можно оформить своими стилями;
      - можно просто выводить только через строку кода с echo; без if.
       
      Как пользоваться с версии 1.2.1:
      .zip - для тех кто ставит в первые.
      .xml - для тех кто ставил уже предыдущие версии и хочет обновиться.
       
      v.1.2.0.0.1 - Доп.описание категории отсутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара нет редактора.
      v.1.2.0.1.1 - Доп.описание категории отсутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара есть редактор.
      v.1.2.1.0.1 - Доп.описание категории присутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара нет редактора.
      v.1.2.1.1.1 - Доп.описание категории присутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара есть редактор.
       
      В версиях, где редактор для Доп.описание товаров текст можно форматировать, т.е добавлять ссылки, картинки, стили и т.п(как полное описание). Кстати, где нет редактора в Доп.описании, то в шаблоне все html-тэги удаляются. Не стоит ограничения по длине доп.описания категории и товара!
       
      Проверял на чистом сайте. Возмоооожно, будут конфликты с какими-нибудь модами. Но это не сложно решить, наверно.
       
      Установка мода:
      1. Установить через "Установка дополнений".
      2. Обновить кэш в "Менеджер дополнений".
       
      Обновление мода:
      Скачивайте .xml нужной версии, удаляйте модификатор, обновляйте кэш, ставьте новый .xml и опять обновляйте кэш.
       
      ВНИМАНИЕ:
      1. Я не программист, поэтому 100% работу на ваших сайтах с различными шаблонами гарантировать не могу. Если авторы шаблонов протестят мой мод и, при несовместимости частичной, покажут где-что подправить, то я сделаю версии и под их шаблоны.
      2. Работает пока только с редактором Summer Note.
       
      Демо с доп. описание категории, товаров, модулями Последние и Рекомендуемые.
       
      Донатики на пиво/сок/сигареты и печеньки можно присылать тут
      Добавил ReManager Добавлено 26.12.2016 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop  
    • От ReManager
      Дополнительное описание для товаров и категорий. Делал для себя. Не заменяет файлы. OCMOD. Мод для тех, кто ручками допиливает шаблон и разместит вывод доп.описаний в нужном месте шаблона. Добавляет дополнительные 2 поля в базу. Работает без ошибок ТОЛЬКО на ocStore 2.3.0.2.*. На остальных версиях требуются мелкие правки.
       
      Что мод делает:
      1. С помощью мода можно вывести дополнительное описание в категориях в файле catalog/view/theme/ВАША_ТЕМА/template/product/category.tpl добавить:
      - для вывода доп.описания продукта в необходимом месте блока формирования карточки продукта
      <?php if ($product['description_dop']) { ?><div class="dop-opisanie"><?php echo $product['description_dop']; ?></div><?php } ?> - для вывода доп.описания категории в необходимом месте
      <?php if ($description_dop) { ?><div class="dop-opisanie"><?php echo $description_dop; ?></div><?php } ?> 2. Для вывода доп.описания на странице товара в файле catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl добавить в нужном месте:
      <?php if ($description_dop) { ?><div class="dop-opisanie"><?php echo $description_dop; ?></div><?php } ?> 3. Для вывода доп.описания в модуле "Рекомендуемые" товара в файле catalog/view/theme/ВАША_ТЕМА/template/extension/module/featured.tpl добавить в нужном месте:
      <?php if ($product['description_dop']) { ?><div class="dop-opisanie"><?php echo $product['description_dop']; ?></div><?php } ?> 4. Для вывода доп.описания в модуле "Последние" товарах в файле catalog/view/theme/ВАША_ТЕМА/template/extension/module/latest.tpl добавить в нужном месте:
      <?php if ($product['description_dop']) { ?><div class="dop-opisanie"><?php echo $product['description_dop']; ?></div><?php } ?>  - <div class="dop-opisanie"> - это так, просто для понимания, что можно оформить своими стилями;
      - можно просто выводить только через строку кода с echo; без if.
       
      Как пользоваться с версии 1.2.1:
      .zip - для тех кто ставит в первые.
      .xml - для тех кто ставил уже предыдущие версии и хочет обновиться.
       
      v.1.2.0.0.1 - Доп.описание категории отсутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара нет редактора.
      v.1.2.0.1.1 - Доп.описание категории отсутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара есть редактор.
      v.1.2.1.0.1 - Доп.описание категории присутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара нет редактора.
      v.1.2.1.1.1 - Доп.описание категории присутствует на страницах пагинации(2-я, 3-я страница каталога), у формы Доп.описания товара есть редактор.
       
      В версиях, где редактор для Доп.описание товаров текст можно форматировать, т.е добавлять ссылки, картинки, стили и т.п(как полное описание). Кстати, где нет редактора в Доп.описании, то в шаблоне все html-тэги удаляются. Не стоит ограничения по длине доп.описания категории и товара!
       
      Проверял на чистом сайте. Возмоооожно, будут конфликты с какими-нибудь модами. Но это не сложно решить, наверно.
       
      Установка мода:
      1. Установить через "Установка дополнений".
      2. Обновить кэш в "Менеджер дополнений".
       
      Обновление мода:
      Скачивайте .xml нужной версии, удаляйте модификатор, обновляйте кэш, ставьте новый .xml и опять обновляйте кэш.
       
      ВНИМАНИЕ:
      1. Я не программист, поэтому 100% работу на ваших сайтах с различными шаблонами гарантировать не могу. Если авторы шаблонов протестят мой мод и, при несовместимости частичной, покажут где-что подправить, то я сделаю версии и под их шаблоны.
      2. Работает пока только с редактором Summer Note.
       
      Демо с доп. описание категории, товаров, модулями Последние и Рекомендуемые.
       
      Донатики на пиво/сок/сигареты и печеньки можно присылать тут
    • От zypper
      Привет. При установке модуля [OCMOD][zoom]product_option_image_swap_z появляется ошибка как на скрине, хотя данные от FTP прописаны правильно. В чем может быть причина?

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу