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

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


Recommended Posts

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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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

Screenshot_1.jpg

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


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 weeks later...
  • 3 weeks later...
28.08.2022 в 18:11, Ivanzo сказал:

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

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

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


Добрый день.

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

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


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

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

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


  • 2 months later...

Всем привет. Ветка живая нет? Не отключается логирование. То есть даже если стоит "отключено" все равно пишет отладку в журнал. Не обратил внимание когда началось. Стоит 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 weeks later...
16.12.2022 в 15:20, stelstima сказал:

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

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

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

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


  • 2 weeks later...

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

 

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

 

image.thumb.png.688e5069729397cff76943cea8b0b21a.pngimage.thumb.png.feeac57c58d776c2dff8c5bbc9921e69.png

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


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

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

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

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

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

Вхід

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

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

Important Information

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