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

Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка]


Recommended Posts

Виталя добрый день.
У меня в ут 10.3 подобного поля нет, подскажи пжл, если знаешь, чему соответствует это поле и какой смысл несет (характеристика это или опция или отдельная фишка какая то ?)
в общем задача записать это поле "Коллекция" в Ean
1. Не знаю правильно ли приписывать его именно туда а не в характеристики/опции
2. Если загружать это поле в Ean то в каком виде я должен его выгрузить ?
в каких тегах ? И где в модуле задать такое соответствие ?
Извини, может вопрос тупой, с 11 версией не дружу от слова совсем
 
Скрытый текст 62cf69a39fd8.png
 

Ean это штрих-код, поле не очень длинное, можно использовать поле mpn оно длиннее. В модуле её проще переделать, у меня в него пишется Ид объекта 1С. Покажи кусок файла xml где это поле выгружается я скажу где что подправить.

Отправлено с моего Power Five Evo через Tapatalk

Надіслати
Поділитися на інших сайтах

И второй момент - выгрузка заказов с сайта в 1С предполагает вызгрузку доставки как услуги ?
заказы выгружает но вкладка услуги пустая

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

Отправлено с моего Power Five Evo через Tapatalk

Надіслати
Поділитися на інших сайтах

33 минуты назад, Kirillove сказал:


Ean это штрих-код, поле не очень длинное, можно использовать поле mpn оно длиннее. В модуле её проще переделать, у меня в него пишется Ид объекта 1С. Покажи кусок файла xml где это поле выгружается я скажу где что подправить.

Отправлено с моего Power Five Evo через Tapatalk
 

проблема в том что я не знаю какое это поле))

есть человек по 1С.Он может настроить выгрузку со стороны 1С, но он спрашивает 

" в каком виде я должен его выгрузить ? в каких тегах ? И где в модуле задать такое соответствие ?"

то есть сейчас оно не выгружается, поэтому показать нечего(

вопрос в том что (какое имя тег значение) надо выгружать что бы модуль это прочитал и записал ?

Змінено користувачем Blade
Надіслати
Поділитися на інших сайтах


И вот этот вопрос интересен

при формировании заказа был указан купон на скидку, но в выгруженном заказе на сайте нет информации о скидке. Этот момент еще не проработан или надо искать причину и модуль скидку должен выгружать ?

Надіслати
Поділитися на інших сайтах


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

Скидки передаются в файле в 1С, только еще руки не доходили до заказов, вот только сейчас плотно этим занялся.

Отправлено с моего Power Five Evo через Tapatalk

Надіслати
Поділитися на інших сайтах

6 часов назад, Blade сказал:

проблема в том что я не знаю какое это поле))

есть человек по 1С.Он может настроить выгрузку со стороны 1С, но он спрашивает 

" в каком виде я должен его выгрузить ? в каких тегах ? И где в модуле задать такое соответствие ?"

то есть сейчас оно не выгружается, поэтому показать нечего(

вопрос в том что (какое имя тег значение) надо выгружать что бы модуль это прочитал и записал ?

Blade, у тебя Коллекция - это элемент справочника судя по всему, который в свою очередь подчинен (вероятно) справочнику Торговая марка.

Тебе в выгрузку (import.xml) нужно, чтобы попадало примерно такое поле:

<ИмяКоллекции>Ambiance</ИмяКоллекции>

А на стороне модуля сделать разбор (в функции parseProducts) этого самого значения и запись в нужную переменную, по аналогии...

Например так (там увидишь в коде как берутся Артикулы, штрихкоды и прочее:

if ($product->ИмяКоллекции) {
	$data['mpn'] = htmlspecialchars((string)$product->ИмяКоллекции);
}

Этим ты сохранишь значение из xml  в поле mpn. А вообще в БД (в таблице товара) можно создать своё поле для этих дел и писать туда и разумеется вытаскивать уже дальше в шаблон в нужное место.

 

ЗЫ: Видать ты видео моё не смотрел? )))) Там правда под 10.3 но по сути аналогично...

  • +1 1
Надіслати
Поділитися на інших сайтах


Настраиваю обмены Opencart.pro 2.1.0.2.2 с 1С УТ 10.3.х

и получаю проблемы при загрузке производителей.

 

Похоже код писался из расчёта того, что в таблице manufacturer_description есть поле 'name', однако там его нет. Поле name есть в таблице manufacturer. Нужны join'ы 2х таблиц.

 

Это только у меня такая проблема или это фича модуля?

Надіслати
Поділитися на інших сайтах


38 минут назад, sunlit сказал:

Blade, у тебя Коллекция - это элемент справочника судя по всему, который в свою очередь подчинен (вероятно) справочнику Торговая марка.

Тебе в выгрузку (import.xml) нужно, чтобы попадало примерно такое поле:

<ИмяКоллекции>Ambiance</ИмяКоллекции>

А на стороне модуля сделать разбор (в функции parseProducts) этого самого значения и запись в нужную переменную, по аналогии...

Например так (там увидишь в коде как берутся Артикулы, штрихкоды и прочее:


if ($product->ИмяКоллекции) {
	$data['mpn'] = htmlspecialchars((string)$product->ИмяКоллекции);
}

Этим ты сохранишь значение из xml  в поле mpn. А вообще в БД (в таблице товара) можно создать своё поле для этих дел и писать туда и разумеется вытаскивать уже дальше в шаблон в нужное место.

 

ЗЫ: Видать ты видео моё не смотрел? )))) Там правда под 10.3 но по сути аналогично...

Спасибо, попробую разобраться

саму 1С еще не видел, только скрин кинули

 

видео также не смотрел, где можно его увидеть ?

Надіслати
Поділитися на інших сайтах


32 минуты назад, zyto сказал:

Настраиваю обмены Opencart.pro 2.1.0.2.2 с 1С УТ 10.3.х

и получаю проблемы при загрузке производителей.

 

Похоже код писался из расчёта того, что в таблице manufacturer_description есть поле 'name', однако там его нет. Поле name есть в таблице manufacturer. Нужны join'ы 2х таблиц.

 

Это только у меня такая проблема или это фича модуля?

выше я модуль прикреплял (на пред странице)

там правда под Coloring

то есть сам окмод не бери, только файл замени в папке admin/model/tool

 

или сразу отсюда возьми и замени

 

Советую очистить все поля там где записи связанные с производителем, таблиц 5-6 и таблицу oc_product_to_1C

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

exchange1c.php версия 28

Змінено користувачем Blade
Надіслати
Поділитися на інших сайтах


1 час назад, Blade сказал:

выше я модуль прикреплял (на пред странице)

там правда под Coloring

то есть сам окмод не бери, только файл замени в папке admin/model/tool

 

или сразу отсюда возьми и замени

 

Советую очистить все поля там где записи связанные с производителем, таблиц 5-6 и таблицу oc_product_to_1C

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

exchange1c.php версия 28

А, т.е. проблема не только у меня...

Надо что бы автор обратил на это внимание...

Надіслати
Поділитися на інших сайтах


А подскажите, для УТ 10.3 надо дорабатывать конфигурацию что бы выгружались всякие SEO-теги типа H1, keywords и т.д.

Или есть уже существующие поля откуда это выгружается?

Надіслати
Поділитися на інших сайтах


13 часов назад, zyto сказал:

А подскажите, для УТ 10.3 надо дорабатывать конфигурацию что бы выгружались всякие SEO-теги типа H1, keywords и т.д.

Или есть уже существующие поля откуда это выгружается?

а сеогенератор в модуле зачем ?

Надіслати
Поділитися на інших сайтах


а сеогенератор в модуле зачем ?

Сразу при загрузке товаров генерит поля в товарах, категориях и производителях, можете отключить его и использовать сторонний

Отправлено с моего Power Five Evo через Tapatalk

Надіслати
Поділитися на інших сайтах

13 минут назад, Kirillove сказал:


Сразу при загрузке товаров генерит поля в товарах, категориях и производителях, можете отключить его и использовать сторонний

Отправлено с моего Power Five Evo через Tapatalk
 

я понял)

я не спрашивал, я отвечал :-)

Надіслати
Поділитися на інших сайтах


Добрый день.

Задача: после загрузки чистить базу от товаров с количеством 0 (ноль).

В какой файл и в какую позицию вставить вот такую строчку:

 

$query = $db->query("DELETE FROM `" . DB_PREFIX . "product` WHERE `quantity` = 0");

 

То есть хотелось бы что бы после загрузки данных база сразу вычищалась от товаров у которых количество 0.

Заранее спасибо.

Дополнение: загрузка происходить через соединение с сайтом в УТ 10.3

 

Змінено користувачем OlegKag
Дополнение
Надіслати
Поділитися на інших сайтах


2 часа назад, OlegKag сказал:

Добрый день.

Задача: после загрузки чистить базу от товаров с количеством 0 (ноль).

В какой файл и в какую позицию вставить вот такую строчку:

 

$query = $db->query("DELETE FROM `" . DB_PREFIX . "product` WHERE `quantity` = 0");

 

То есть хотелось бы что бы после загрузки данных база сразу вычищалась от товаров у которых количество 0.

Заранее спасибо.

Дополнение: загрузка происходить через соединение с сайтом в УТ 10.3

 

На самом деле мест "тьма". Думается у тебя версия модуля обмена последняя (b25).

Правки в файле admin/model/tool/exchange1c.php

Например в функции importFile, там по условию if... идут обработки Классификатора+Каталога и ПакетаПредложений, вот после них и можно поставить твой запрос и вывод в лог сообщения на всякий случай. (для b25 примерно 6646 строка).

Только в b25 синтаксис немного другой (+ логирование):

Скрытый текст

$this->query('DELETE FROM `' . DB_PREFIX . 'product` WHERE `quantity` = 0');
$this->log("Почистили БД от товаров с нулевым количеством...",2);

 

Но этот метод "тот ещё костыль" - потому как останутся картинки и много связей в соседних таблицах, а если учесть, что ассортимент разношорстный и выгружается часто, то в конце получится большой "бабарум" )))))

 

Змінено користувачем sunlit
Надіслати
Поділитися на інших сайтах


В 21.02.2017 в 11:34, Blade сказал:

Спасибо, попробую разобраться

саму 1С еще не видел, только скрин кинули

 

видео также не смотрел, где можно его увидеть ?

Тема то вроде пока ещё не на 250+ страниц :-D....Пару страниц назад писал ссылку https://youtu.be/CWqCSHkzsGg

Надіслати
Поділитися на інших сайтах


2 часа назад, sunlit сказал:

Тема то вроде пока ещё не на 250+ страниц :-D....Пару страниц назад писал ссылку https://youtu.be/CWqCSHkzsGg

с соседней веткой перепутал, там как раз под 250, автор то там то здесь, вкладок открыто 3 штуки :-) 

спс

 

Надіслати
Поділитися на інших сайтах


Добрый день.
Задача: после загрузки чистить базу от товаров с количеством 0 (ноль).
В какой файл и в какую позицию вставить вот такую строчку:
 
$query = $db->query("DELETE FROM `" . DB_PREFIX . "product` WHERE `quantity` = 0");
 
То есть хотелось бы что бы после загрузки данных база сразу вычищалась от товаров у которых количество 0.
Заранее спасибо.
Дополнение: загрузка происходить через соединение с сайтом в УТ 10.3
 

Так тогда надо и описания товаров, остатки, единицы измерения, цены и атрибуты очищать, или вам все равно что в базе останутся связи на несуществующие товары?

Отправлено с моего Power Five Evo через Tapatalk

Надіслати
Поділитися на інших сайтах

Даже не совсем понятна подоплёка этой задачи...

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

Надіслати
Поділитися на інших сайтах


Здравствуйте. Извините за дубли сообщение, но тем несколько, и не понятно куда писать. Модуль отличный, но есть проблема. Не выгружает "Наименование для печати" как наименование товара в Opencart-e. В настройках модуля пробовал использовать следующие значения: ПолноеНаименование, Наименование для печати, Полное наименование, ни как этот пункт не определяет и товар в магазине идет вообще без названия. Если поставить просто "Наименование" то рабочее наименование он загружает без проблем. Как решить данную проблему?

1С 8.3.9.2170

УНФ  1.6.9.29

ОС 2.1.0.2 (rs1)

Мод: 1.6.2.b28

Товар в import.xml :

Скрытый текст

-<Товар>

<Ид>56eca223-f91a-11e6-855f-94de807f4521</Ид>

<Артикул>20107</Артикул>

<Наименование>AUSINI "Гонка с пультом управления: Болид" (186/ПДУ/желто-зеленый) (20107)</Наименование>

<БазоваяЕдиница МеждународноеСокращение="PCE" НаименованиеПолное="Штука" Код="796"/>


-<Группы>

<Ид>cf6ef667-f8e7-11e6-855f-94de807f4521</Ид>

</Группы>

<Категория>cf6ef667-f8e7-11e6-855f-94de807f4521</Категория>

<Описание>Соберите свою гоночную машинку Болид и участвуйте в невероятных заездах! В комплекте есть пульт управления - соберите автомобиль и играйте им, как настоящей радиоуправляемой игрушкой! </Описание>

<Картинка>import_files/56/56eca223f91a11e6855f94de807f4521_56eca224f91a11e6855f94de807f4521.jpg</Картинка>

<Картинка>import_files/56/56eca223f91a11e6855f94de807f4521_56eca225f91a11e6855f94de807f4521.jpg</Картинка>

<Картинка>import_files/56/56eca223f91a11e6855f94de807f4521_56eca226f91a11e6855f94de807f4521.jpg</Картинка>


-<ЗначенияСвойств>


-<ЗначенияСвойства>

<Ид>cf6ef66a-f8e7-11e6-855f-94de807f4521</Ид>

<Значение>cf6ef675-f8e7-11e6-855f-94de807f4521</Значение>

</ЗначенияСвойства>


-<ЗначенияСвойства>

<Ид>56eca200-f91a-11e6-855f-94de807f4521</Ид>

<Значение>56eca207-f91a-11e6-855f-94de807f4521</Значение>

</ЗначенияСвойства>


-<ЗначенияСвойства>

<Ид>56eca209-f91a-11e6-855f-94de807f4521</Ид>

<Значение>56eca222-f91a-11e6-855f-94de807f4521</Значение>

</ЗначенияСвойства>


-<ЗначенияСвойства>

<Ид>56eca211-f91a-11e6-855f-94de807f4521</Ид>

<Значение>56eca214-f91a-11e6-855f-94de807f4521</Значение>

</ЗначенияСвойства>


-<ЗначенияСвойства>

<Ид>56eca215-f91a-11e6-855f-94de807f4521</Ид>

<Значение>6</Значение>

</ЗначенияСвойства>


-<ЗначенияСвойства>

<Ид>56eca216-f91a-11e6-855f-94de807f4521</Ид>

<Значение>Да</Значение>

</ЗначенияСвойства>


-<ЗначенияСвойства>

<Ид>56eca217-f91a-11e6-855f-94de807f4521</Ид>

<Значение>56eca218-f91a-11e6-855f-94de807f4521</Значение>

</ЗначенияСвойства>

</ЗначенияСвойств>


-<СтавкиНалогов>


-<СтавкаНалога>

<Наименование>НДС</Наименование>

<Ставка>18</Ставка>

</СтавкаНалога>

</СтавкиНалогов>


-<ЗначенияРеквизитов>


-<ЗначениеРеквизита>

<Наименование>ОписаниеФайла</Наименование>

<Значение>import_files/56/56eca223f91a11e6855f94de807f4521_56eca226f91a11e6855f94de807f4521.jpg#3</Значение>

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


-<ЗначениеРеквизита>

<Наименование>ОписаниеФайла</Наименование>

<Значение>import_files/56/56eca223f91a11e6855f94de807f4521_56eca225f91a11e6855f94de807f4521.jpg#2</Значение>

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


-<ЗначениеРеквизита>

<Наименование>ОписаниеФайла</Наименование>

<Значение>import_files/56/56eca223f91a11e6855f94de807f4521_56eca224f91a11e6855f94de807f4521.jpg#1</Значение>

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


-<ЗначениеРеквизита>

<Наименование>ВидНоменклатуры</Наименование>

<Значение>Товар</Значение>

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


-<ЗначениеРеквизита>

<Наименование>ТипНоменклатуры</Наименование>

<Значение>Запас</Значение>

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


-<ЗначениеРеквизита>

<Наименование>Полное наименование</Наименование>

<Значение>Гонка с пультом управления: Болид (186 деталей, ПДУ, желто-зеленый)</Значение>

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

</ЗначенияРеквизитов>

</Товар>

 

В offers.xml пункт "Полное наименование" отсутствует.

Заранее спасибо.

Надіслати
Поділитися на інших сайтах


32 минуты назад, IronMann сказал:

Совершенно очевидно, что это не проблема модуля, раз указанных данных нет в offers.xml.

Значит "полное наименование" должно находиться в offers.xml? Я подумал раз этот пункт присутствует в import.xml значит его там достаточно. Спасибо за направление куда копать.

Надіслати
Поділитися на інших сайтах


Хотя нет, пожалуй, действительно может и модуль не забирает значения, т.к. в import.xml полное наименование есть.

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

  <Наименование>Полное наименование</Наименование>

     <Значение>123456 полное наименование </Значение>

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

 

Подождите выхода новой версии, там очень большое будет число важных изменений.

Змінено користувачем IronMann
Надіслати
Поділитися на інших сайтах


  • dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка]

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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