Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Доработка модуля обмена Opencart Pro 2.3.0.2.5 с 1с УТ 11 (Битрикс)


 Поделиться

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

Доброго времени суток,

Необходимо доработать модуль обмена от Kirillove Opencart 2.3 и 1С. Выгружаемый тип протокола - протокол битрикс 3.1 (версия модуля битрикс 7.0.1.6, версия УТ 11.3.4.228)

 

Задачи коротко:

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

Такие опции будут создаваться для всех товаров с опциями, в том числе с одной несвязанной опцией с целью прописать артикул, вес, цены, скидочные цены, акционные цены, ean к каждой опции.

Предусмотреть сервисные команды очистки таблиц и их отладки. Связь по guid 1с.

Ссылка на модуль: https://opencartforum.com/files/file/1501-svyazannye-opcii-dlya-opencart15/-2

Пример работы с классами связанных опций:

https://https://opencartforum.com/files//news_site/funktsii-dlja-oblegchenija-sozdanija-svjazannyh-optsij-iz-drugih-modulej/

 

2. Доработать модуль обмена и расширить протокол обмена 1с для работы с мультиязычными данными.

Все данные, содержащие текстовую информацию в выгружаемом xml файле, используемую для записи в поля БД opencart, будут на нескольких языках.

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

 

Spoiler

    <Наименование>Производитель</Наименование>

 <Наименование_en>Manufacturer</Наименование_en>
 <Наименование_es>Manufacturer</Наименование_es>


   <ЗначениеРеквизита>
                        <Наименование>Полное наименование</Наименование>
                        <Значение>Продукт</Значение>

                       <Значение_en>Product</Значение_en>

                       <Значение_es>Product</Значение_es>
   </ЗначениеРеквизита>

 

и так далее


На выходе обработки заполнения данных на сайте все поля на разных языках должны быть заполнены.

 

3. Доработать вкладку SEO у модуля обмена для генерации SEO данных на разных языках.

 

4. Доработать модуль обмена для работы с изображениями.

Для каждой характеристики будет выгружаться отдельный набор изображений (прикрепленные файлы к характеристики товара, в протоколе обмена выглядит как <Картинка></Картинка> аналогично картинкам товара), а для значения характеристики - один прикрепленный файл-изображение с таким же представлением в xml.

 

Необходимо записывать изображение значений свойства характеристики 1с в бд opencart в каталог => опции => опция opencart => изображение к значениям опций (стандартное изображение opencart).

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

https://opencartforum.com/files/file/1839-izobrazheniya-opciy-pro-dlya-opencart15/-2

 

Изображения, прикрепленные к номенклатуре товара, будут также записываться в изображения товара opencart, но без "галочек" принадлежности картинок к опциям.

 

Стандартный текущий функционал модуля обмена не должен пострадать отредактированным кодом. Всё должно быть совместимо со стандартными функциями. 

Дополнения в модуле должны отрабатывать через новые пункты в админке модуля обмена.

 

Кто готов взяться - пишите в личку. Готов сотрудничать по другим задачам в будущем, связанными с 1с/opencart.

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.