Открыта возможность перехода на модули с открытым кодом! Детали

Перейти к публикации

Ошибка выгрузки заказов из Opencart в 1С


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

Здравствуйте, помогите разобраться с вопросом выгрузки заказов из OpenCart в 1С

Испольуется модуль NeoSeo обмен с 1С, выгрузка товаров настроена и работает.

Заказы не выгружаются, выдается следующая ошибка:

Произошла ошибка: . По причине: 

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

 

OpenCart чистый, только установленный, версия  3.0.3.2, установлен модуль NeoSeo и сформирован один заказ.

Панель администратора: https://ask-port.ru/test/admin/ 

логин\пароль: admin\admin

Версия 1С:Управление торговлей 10.3.

Подскажите, что не так делаю?

Поделиться сообщением


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

Добрый день
У меня аналогичная проблема с выгрузкой заказов в 1С
Версия модуля 248
Версия Opencart 2.1.0.1

Если выгружать заказы вручную через файл, то все загружается корректно в 1С.
В Автоматическом режиме не работает.

Заметил, что модуль передает с заказами в 1С еще тег <head />, который находится в самом конце http://joxi.ru/brRwO6LSOvQqRm 
Как я понимаю, этот тег лишний и из-за него 1С не принимает заказы 

как это решить?
Буду благодарен за информацию
Заранее спасибо
 

Поделиться сообщением


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

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

Добрый день
У меня аналогичная проблема с выгрузкой заказов в 1С
Версия модуля 248
Версия Opencart 2.1.0.1

Если выгружать заказы вручную через файл, то все загружается корректно в 1С.
В Автоматическом режиме не работает.

Заметил, что модуль передает с заказами в 1С еще тег <head />, который находится в самом конце http://joxi.ru/brRwO6LSOvQqRm 
Как я понимаю, этот тег лишний и из-за него 1С не принимает заказы 

как это решить?
Буду благодарен за информацию
Заранее спасибо
 

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

Поделиться сообщением


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

У меня в начале файла указано:
<?xml version="1.0" encoding="utf-8"?>

Так и должно быть, или это лишнее?

Что может быть не так в этом файле, то его 1c не понимает?

<?xml version="1.0" encoding="utf-8"?>
<КоммерческаяИнформация ДатаФормирования="2021-05-14"><Документ><Ид>1</Ид><Номер>1</Номер><Дата>2021-05-13</Дата><Время>14:24:54</Время><Валюта>руб.</Валюта><Курс>1</Курс><ХозОперация>Заказ товара</ХозОперация><Роль>Продавец</Роль><Сумма>106.0000</Сумма><Комментарий>ЗАказываю</Комментарий><Скидка>0</Скидка><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Статус заказа</Наименование><Значение>В обработке</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Почтовый индекс</Наименование><Значение>354000</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Способ доставки</Наименование><Значение>Доставка с фиксированной стоимостью доставки</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Способ оплаты</Наименование><Значение>Оплата при доставке</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Телефон</Наименование><Значение>+79282330020</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Почта</Наименование><Значение>sysoevpa@mail.ru</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Адрес доставки</Наименование><Значение>Российская Федерация, Краснодарский край, 354000 Сочи, Ленина 27 </Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Примечание к заказу</Наименование><Значение>ЗАказываю</Значение></ЗначениеРеквизита></ЗначенияРеквизитов><Контрагенты><Контрагент><Ид>0#sysoevpa@mail.ru</Ид><Наименование>Сысоев Павел</Наименование><Роль>Покупатель</Роль><Группа>Default</Группа><ПолноеНаименование>Сысоев Павел</ПолноеНаименование><Фамилия>Сысоев</Фамилия><Имя>Павел</Имя><Адрес><Представление>Российская Федерация, Краснодарский край, 354000 Сочи, Ленина 27 </Представление></Адрес><Контакты><Контакт><Тип>ТелефонРабочий</Тип><Значение>+79282330020</Значение></Контакт><Контакт><Тип>Почта</Тип><Значение>sysoevpa@mail.ru</Значение></Контакт></Контакты></Контрагент></Контрагенты><Товары><Товар><Ид/><Наименование>iPhone</Наименование><ЦенаЗаЕдиницу>101.0000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><Баллы>0</Баллы><Сумма>101.0000</Сумма></Товар></Товары></Документ></КоммерческаяИнформация>
 

Поделиться сообщением


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

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

У меня в начале файла указано:
<?xml version="1.0" encoding="utf-8"?>

Так и должно быть, или это лишнее?

Что может быть не так в этом файле, то его 1c не понимает?

<?xml version="1.0" encoding="utf-8"?>
<КоммерческаяИнформация ДатаФормирования="2021-05-14"><Документ><Ид>1</Ид><Номер>1</Номер><Дата>2021-05-13</Дата><Время>14:24:54</Время><Валюта>руб.</Валюта><Курс>1</Курс><ХозОперация>Заказ товара</ХозОперация><Роль>Продавец</Роль><Сумма>106.0000</Сумма><Комментарий>ЗАказываю</Комментарий><Скидка>0</Скидка><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Статус заказа</Наименование><Значение>В обработке</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Почтовый индекс</Наименование><Значение>354000</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Способ доставки</Наименование><Значение>Доставка с фиксированной стоимостью доставки</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Способ оплаты</Наименование><Значение>Оплата при доставке</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Телефон</Наименование><Значение>+79282330020</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Почта</Наименование><Значение>sysoevpa@mail.ru</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Адрес доставки</Наименование><Значение>Российская Федерация, Краснодарский край, 354000 Сочи, Ленина 27 </Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Примечание к заказу</Наименование><Значение>ЗАказываю</Значение></ЗначениеРеквизита></ЗначенияРеквизитов><Контрагенты><Контрагент><Ид>0#sysoevpa@mail.ru</Ид><Наименование>Сысоев Павел</Наименование><Роль>Покупатель</Роль><Группа>Default</Группа><ПолноеНаименование>Сысоев Павел</ПолноеНаименование><Фамилия>Сысоев</Фамилия><Имя>Павел</Имя><Адрес><Представление>Российская Федерация, Краснодарский край, 354000 Сочи, Ленина 27 </Представление></Адрес><Контакты><Контакт><Тип>ТелефонРабочий</Тип><Значение>+79282330020</Значение></Контакт><Контакт><Тип>Почта</Тип><Значение>sysoevpa@mail.ru</Значение></Контакт></Контакты></Контрагент></Контрагенты><Товары><Товар><Ид/><Наименование>iPhone</Наименование><ЦенаЗаЕдиницу>101.0000</ЦенаЗаЕдиницу><БазоваяЕдиница/><Количество>1</Количество><Баллы>0</Баллы><Сумма>101.0000</Сумма></Товар></Товары></Документ></КоммерческаяИнформация>
 

это должно быть. Попробуйте открыть запрос на обмен заказами через curl и посмотреть что приходит там в ответ

Поделиться сообщением


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

Запрос в браузере:
http://159.253.18.175:7777/ask-port.ru/test/export/neoseo_exchange1c.php?type=sale&mode=query

Результат:
<КоммерческаяИнформация ДатаФормирования="2021-05-14"><Документ><Ид>1<Номер>1<Дата>2021-05-13<Время>14:24:54<Валюта>руб.<Курс>1<ХозОперация>Заказ товара<Роль>Продавец<Сумма>106.0000<Комментарий>ЗАказываю<Скидка>0<ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Статус заказа<Значение>В обработке<ЗначениеРеквизита><Наименование>Почтовый индекс<Значение>354000<ЗначениеРеквизита><Наименование>Способ доставки<Значение>Доставка с фиксированной стоимостью доставки<ЗначениеРеквизита><Наименование>Способ оплаты<Значение>Оплата при доставке<ЗначениеРеквизита><Наименование>Телефон<Значение>+79282330020<ЗначениеРеквизита><Наименование>Почта<Значение>sysoevpa@mail.ru<ЗначениеРеквизита><Наименование>Адрес доставки<Значение>Российская Федерация, Краснодарский край, 354000 Сочи, Ленина 27 <ЗначениеРеквизита><Наименование>Примечание к заказу<Значение>ЗАказываю<Контрагенты><Контрагент><Ид>0#sysoevpa@mail.ru<Наименование>Сысоев Павел<Роль>Покупатель<Группа>Default<ПолноеНаименование>Сысоев Павел<Фамилия>Сысоев<Имя>Павел<Адрес><Представление>Российская Федерация, Краснодарский край, 354000 Сочи, Ленина 27 <Контакты><Контакт><Тип>ТелефонРабочий<Значение>+79282330020<Контакт><Тип>Почта<Значение>sysoevpa@mail.ru<Товары><Товар><Ид/><Наименование>iPhone<ЦенаЗаЕдиницу>101.0000<БазоваяЕдиница/><Количество>1<Баллы>0<Сумма>101.0000

Каким образом сделать запрос через curl?

Поделиться сообщением


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

14.05.2021 в 15:10, NeoSeo Team сказал:

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

Спасибо огромное
Действительно, на хостинге было включено сжатие. Отключил и все стало норм

Поделиться сообщением


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

4 часа назад, reminnyi сказал:

Спасибо огромное
Действительно, на хостинге было включено сжатие. Отключил и все стало норм

Обращайтесь, если будут еще вопросы.

Поделиться сообщением


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

17 часов назад, Pavel_Sochi сказал:

У меня ошибка так и осталась, не знаю даже в каком направлении разбираться

Если при нажатии на скачать заказы во вкладке заказов файл скачивается и там есть заказы, то проблема с 1С. Попробуйте скачать.

Поделиться сообщением


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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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