Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

Необходимо доработать модуль обмена от 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.