Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Поделиться

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

17.01.2022 в 15:16, searchingman сказал:

Иметь для каждого склада свой магазин не обязательно (есть на данном форуме модуль мультискладов). Можно с ним сделать интеграцию (как раз сейчас делаю такую интеграцию).

Доброго времени суток. Можно поподробнее. Тоже надо чтоб в зависимости от склада выводился товар в магазине. Склад привязан к городу. Для каждого города создан поддомен. С ценой проблем нет выгружается в скидку для определённой категории покупателей. А вот с товарами пока не понятно как лучше выгружать, чтоб каждый товар выгружался именно в нужный магазин на поддомене.

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


  • Ответы 5,1k
  • Создано
  • Последний ответ

Лучшие авторы в этой теме

07.07.2022 в 22:34, Ivanzo сказал:

Доброго времени суток. Можно поподробнее. Тоже надо чтоб в зависимости от склада выводился товар в магазине. Склад привязан к городу. Для каждого города создан поддомен. С ценой проблем нет выгружается в скидку для определённой категории покупателей. А вот с товарами пока не понятно как лучше выгружать, чтоб каждый товар выгружался именно в нужный магазин на поддомене.

не подскажите как вы сделали разные цены для разных групп, а то у меня проблема с этим

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


12.07.2022 в 17:00, klop1910 сказал:

не подскажите как вы сделали разные цены для разных групп, а то у меня проблема с этим

Через модуль гео про

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


Всем привет. Такая проблема - на сайт выгружается "битый" import.xml. Никто не сталкивался? Может есть мысли как лечить?

Как вообще загрузка происходит?

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


15.07.2022 в 10:14, Vallium сказал:

Всем привет. Такая проблема - на сайт выгружается "битый" import.xml. Никто не сталкивался? Может есть мысли как лечить?

Как вообще загрузка происходит?

Что значит битый? Что не так с файлом? И от куда выгружается этот файл?

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


20.07.2022 в 20:42, Ivanzo сказал:

Что значит битый? Что не так с файлом? И от куда выгружается этот файл?

"битый" значит неполный, т.е. например на сервере 1с (во временном каталоге) это файл занимает 130 мегабайт, а на сайт выгружается файл размером 78 мегабайт.  И при его разборе simplexml выдает ошибку. Пример скрина начала файла прикреплен

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


22.07.2022 в 18:24, Vallium сказал:

"битый" значит неполный, т.е. например на сервере 1с (во временном каталоге) это файл занимает 130 мегабайт, а на сайт выгружается файл размером 78 мегабайт.  И при его разборе simplexml выдает ошибку. Пример скрина начала файла прикреплен

 

Какую ошибку? Выгрузите просто два файла импорт и офферс и загрузите их в ручную через модуль.

 

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


23.07.2022 в 16:04, Ivanzo сказал:

Какую ошибку? Выгрузите просто два файла импорт и офферс и загрузите их в ручную через модуль.

 

Ошибка: simplexml_load_file() [0function.simplexml-load-file0]: /public_html/system/cache/exchange1c/import.xml:1: parser error : Start tag expected, '<' not found

 

Если я загружаю файлы import.xml и offers.xml на сайт вручную, то все загружается без проблем

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


14.07.2021 в 10:49, niva36 сказал:

 

У меня похожая проблема только цены по акции прописаны в 1С:УТ11. При изменении основной цены цена по акции обнуляется. Если я также закоментирую будут ли цены по акции при изменении обновляться?

 

А у Вас 1С-ка, выгружает акционные цены/даты ?

У меня родной модуль 1С-ки, не выгружает цены акционных позиций, по этому закоментил.

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


А как победить такую проблему?

Проведение документа: Заказ покупателя 00000000001 от 28.07.2022 13:27:06
В строке номер "1" табличной части "Товары": Не заполнено значение реквизита "Ставка НДС"!
{Обработка.ОбменССайтом.МодульОбъекта(4288)}: Ошибка при вызове метода контекста (Записать): Не удалось провести "Заказ покупателя 00000000001 от 28.07.2022 13:27:06"!
Произошла ошибка: . По причине:

Не удалось создать/обновить документы.
Не удалось обработать документы, загруженные с сервера.
Обмен не выполнен

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


  • 5 недель спустя...

Подскажите где посмотреть. Модуль для оксторе 3 не загружается цена. Хотя в выгрузке вроде как есть и правильно указана https://prnt.sc/K6h4sq4aipVM

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


  • 3 недели спустя...
28.08.2022 в 18:11, Ivanzo сказал:

Хотя в выгрузке вроде как есть и правильно указана https://prnt.sc/K6h4sq4aipVM

На скриншоте нет цены, да вроде как и не должно быть в том файле что на скриншоте.

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


Добрый день.

Обновили 1с, после чего наборы из 1с перестали выгружаться на сайт - не попадают в файл выгрузки. Отдельная номенклатура отлично обменивается. Нужно ли переустаналивать обработку 1с или куда копать? 

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


@askmeask  ну если что-то не попадает в выгрузку - очевидно что решать проблему надо на стороне 1С.

Этот модуль работает со стандартным обменом, который встроен в 1С. Честно говоря никогда не экспериментировал с наборами, но раз речь про "переустановку обработки" - вы используете стороннюю обработку обмена? Обратитесь к её авторам. Если используете модуль обмена битрикс - попробуйте обновить его.

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


  • 2 месяца спустя...

Всем привет. Ветка живая нет? Не отключается логирование. То есть даже если стоит "отключено" все равно пишет отладку в журнал. Не обратил внимание когда началось. Стоит 1.6.4.8 на двух сайтах, на обоих такая проблема. Кто сталкивался?

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


15.12.2022 в 17:21, stelstima сказал:

Стоит 1.6.4.8 на двух сайтах, на обоих такая проблема. Кто сталкивался?

Это не проблема, скорее наоборот очень полезное решение.

Когда лог отключен, модуль записывает только дату и время обращения со стороны 1С, по какому адресу 1С обратилась (или какой файл прислала).

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

 

Если у вас модуль работает настолько идеально, что вам можно только позавидовать -  можете закомментировать в файле export/exchange1c.php этот блок кода:

// Лог запросов со стороны 1С
$request_url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$log->write('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
$log->write($request_url);

И тогда модуль не будет писать лишней информации.

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


16.12.2022 в 01:54, Gmp сказал:

Это не проблема, скорее наоборот очень полезное решение.

Когда лог отключен, модуль записывает только дату и время обращения со стороны 1С, по какому адресу 1С обратилась (или какой файл прислала).

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

 

Если у вас модуль работает настолько идеально, что вам можно только позавидовать -  можете закомментировать в файле export/exchange1c.php этот блок кода:

// Лог запросов со стороны 1С
$request_url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$log->write('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
$log->write($request_url);

И тогда модуль не будет писать лишней информации.

Спасибо! Работает конечно не всегда идеально, особенно когда что-то пытаемся поменять в обмене) просто большой файл лога получается, тогда его просто удалять периодически? Пишет в лог вот такого плана инфу:

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

2022-12-16 15:06:30 - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-12-16 15:06:30 - xxxxx.ru/export/exchange1c.php?type=catalog&mode=checkauth
2022-12-16 15:06:30 - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-12-16 15:06:30 - xxxxx.ru/export/exchange1c.php?type=catalog&mode=init
2022-12-16 15:06:30 - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-12-16 15:06:30 - xxxxx.ru/export/exchange1c.php?type=catalog&mode=file&filename=offers.xml
2022-12-16 15:06:30 - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-12-16 15:06:30 - xxxxx.ru/export/exchange1c.php?type=catalog&mode=import&filename=offers.xml
2022-12-16 15:06:30 - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-12-16 15:06:30 - 8042M НАЧАЛО ЗАГРУЗКИ ДАННЫХ
2022-12-16 15:06:30 - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-12-16 15:06:30 - 5612M Начало разбора предложений
2022-12-16 15:06:30 - 5875M Загружено предложений 2 из 2
2022-12-16 15:06:30 - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-12-16 15:06:30 - 8128M КОНЕЦ ЗАГРУЗКИ ДАННЫХ
2022-12-16 15:06:30 - 8130M:
2022-12-16 15:06:30 - Array
(
    [exchange] => 0.011062860488892
    [xml_load] => 0.00022602081298828
    [date] => 2022-12-16 17:06:28
    [offers] => 0.0097329616546631
    [offers_num] => 2
    [parse_price] => 0.0023560523986816
)

 

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


  • 2 недели спустя...
16.12.2022 в 15:20, stelstima сказал:

получается, тогда его просто удалять периодически? Пишет в лог вот такого плана инфу:

Это как раз и есть краткая сводка - обмен начался / обмен закончился.

Можно просто периодически удалять файл, но если вы этим логом никогда не пользуетесь - можете и закомментировать код чтоб не думать постоянно об этом.

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


  • 2 недели спустя...

А кто-нибудь с двух баз 1с на один сайт выгружает каталог? Есть нюансы? Я так понимаю, могут GUID попасться одинаковыми у разных товаров/категорий.

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


Не выгружаются заказы с сайта в ручном режиме. Если в настройках не указывать статус заказов для выгрузки - скачивается пустой файл. Если указать любой из статусов - переходит на МОЙСАЙТ.ru/admin/index.php?route=extension/module/exchange1c/downloadOrders&user_token=4t45uuxJ3Xwt8Zn4nm6qWvguke32O04N и просто белый экран - ничего не происходит. 

 

Может кто сталкивался? :cry:

 

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


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

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

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

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

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

Войти

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

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

×
×
  • Создать...

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

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