Доброго дня! Нужно настроить импорт данных по статистике из Метрики или Liveinternet по страницам входа за Вчера в Google Таблицу. Если из Метрики, то надо учитывать это изменения в API Метрики: Передача ...
Opencart Pro 2.3.0.2 - 1C УТ 11.4.6 CommerceML 2.0.7 доработка обмена
Здравствуйте!
Есть задача по доработке уже готового модуля обмена по протоколу eCommerce 2.0.7 (с некоторыми изменениями в XML), в который требуется добавить поддержку модулей связанных опций и изображений опций pro.
По связанным опциям:
Модуль обмена в настоящий момент добавляет только стандартные опции opencart, комбинируя дополнительные реквизиты характеристик номенклатуры 1с в общую опцию opencart. Требуется создавать связанные опции, разделяя дополнительные реквизиты 1с на несколько стандартных опций opencart. В связанные опции необходимо прописывать цены по группам покупателей, вес, количество, штрих-код и т.п.
Цены опций должны грузиться в те таблицы опций, которые указаны в настройках модуля обмена во вкладке Цены в соответствии с количеством и приоритетом (скриншот6).
Скриншот1 показывает пример заполненной связанной опции (для одного доп.реквизита товара).
В 1с выглядит заполнение как на скриншоте5 (Белый = название характеристики номенклатуры, чехол frosted = название доп.реквизита, Белый = значение доп реквизита).
Скриншот4 показывает, куда необходимо добавить выбор обмена характеристик по связанным опциям.
Название связанной опции (таблица БД relatedoptions_variant, поле relatedoptions_variant_name) должно быть составное из названий доп.реквизитов характеристики.
Например, связанная опция состоит из двух опций: "Цвет" и "Тип ткани"
В этом случае название связанной опции должно быть "Цвет + Тип ткани".
Если связанная опция состоит из одной опции "Цвет", то название связанной опции тоже будет "Цвет".
Наглядно на скриншоте 7 (сортировка =0 всегда).
В план работы входит корректная работа модуля в случае синхронизации изменения или удаления опции из 1с.
Полезная статья по работе с функциями модуля связанных опций:
Старый бесплатный модуль обмена от другого разработчика, где можно подсмотреть, как сделана работа с функциями связанных опций.
https://opencartforum.com/files/file/2747-sinhronizaciya-opencart-20-c-1c/
По изображениям опций pro (скриншот2):
Модуль добавляет новые таблицы БД (названия таблиц poip*), изображения привязываются к стандартным опциям opencart, а не к связанным опциям.
Картинки записываются в XML как на скриншоте3 в файл offers.xml для каждого предложения.
В случае связанной опции, состоящей из нескольких опций, необходимо прописывать в БД картинки к каждой опции, входящей в связанную (дублироваться ссылками для каждой опции opencart в БД).
Сортировка картинок должна соответствовать последовательности в файле XML.
В план работы входит корректная работа модуля в случае синхронизации изменения или удаления картинки из 1с.
В случае удаления файл на сервере должен удаляться физически, не только из БД.
Сервисные функции модуля обмена должны быть скорректированы для очистки под сделанные изменения (скриншот8).
Модуль обмена для доработки доступен для загрузки здесь:
Модуль связанных опций: https://liveopencart.ru/opencart-moduli-shablony/moduli/prochee/svyazannyie-optsii-2
Модуль изображений опций pro:
https://liveopencart.ru/opencart-moduli-shablony/moduli/vneshniy-vid/izobrajeniya-optsiy-pro-2
Все модули готов предоставить.
Базу данных 1С предоставить не могу, могу предоставить файлы выгрузки import.xml и offers.xml для отладки через ручной механизм по запросу (скриншот9) с 1-2 разноплановыми товарами под тест.
Спасибо за внимание, при возникновении уточнений по работе с радостью отвечу на вопросы.
Заявки фрилансеров
Похожие заказы
- Веб-программированиенет заявокЗакрыт6 лет назад
- $30
Есть сайт, на битриксе есть какие то исходные архивы даже , сайт на битриксе. Необходимо копирнуть и перенести на польский опен карт. Наполнение с нас.
Веб-программирование4 заявкиЗакрыт6 лет назад Необходимо настроить верстку 3-х адаптивных страниц на самописной CMS. Работа и оплата по договору с ИП или ООО.
Веб-программирование3 заявкиЗакрыт6 лет назадЕсть такой пакет для быстрого создания сайта - spark.laravel.com. Я его купил и нужно: 1. Прописать домен на хостинге https://cloud.digitalocean.com и установить туда этот пакет. 2. Сделать, чтобы с этим пакетом и сайтом ...
Веб-программированиенет заявокЗакрыт6 лет назадСайт магазина www.ars-verona.ru. Хостинг на мажордомо. Основная проблема - перенос товаров и сохранение категорий товаров. Товаров очень много и забивать их руками займёт очень много времени.
Веб-программирование8 заявокЗакрыт6 лет назадПолное ТЗ по работе: https://docs.google.com/document/d/13gnm6w7-Re8U4tWJvU6NlZ-1GTXwOgMinbc9zK-qTe4/edit Некоторая работа уже сделана, необходимо доделать работу: - Когда у объекта в XML имеется параметр "Архив", то объект нужно удалять с сайта. - Сейчас ...
Веб-программирование1 заявкаЗакрыт6 лет назад- $6
Необходимо добавить на два сайта 1Установка счетчика Яндекс.Метрики. 2Интеграция счетчика в сервис Rookee. 3. Настроить обратный звонок на почту (чтобы заявки приходили на определенную почту)
Веб-программирование1 заявкаЗакрыт6 лет назад Инсталяция Сделать клон репозитория проектаУстановить все зависимости описанные вышеВ корне проекта выполнить npm install и bower installЗапустить сервер MongoDBВ корне выполнить grunt
Веб-программирование2 заявкиЗакрыт6 лет назадРазработка интернет-магазина. Что нужно сделать: - Сделать адаптивную вёртстку по уже готовым макетам PSD (будет три вида макета, десктоп, планшет и мобильная версия). - Адаптировать вёрстку под 1С-Битрикс Редакция "Бизнес" - ...
Веб-программирование3 заявкиЗакрыт6 лет назадЕсть шаблон аспро некст. Нужно внедрить несколько изменений. 1. Получить все бренды товаров 2. Сформировать страницу со всеми товарами определённого бренда. На странице должен сохраниться весь функционал каталога: цепочка навигации (хлебные крошки), ...
Веб-программирование1 заявкаЗакрыт6 лет назад