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

3000 ОШИБКА! Файл не является стандартом XML или обрезан


MeSSeR

Recommended Posts

Пытаюсь сделать обмен данными с сайтом, но происходит ошибка: в локах такие записи:
1)
2020-11-02 6:48:51 - Создание таблицы product_to_1c...
2020-11-02 6:48:51 - Создание таблицы category_to_1c...
2020-11-02 6:48:51 - Создание таблицы attribute_to_1c...
2020-11-02 6:48:51 - Создание таблицы attribute_value_to_1c...
2020-11-02 6:48:51 - Создание таблицы option_to_product...
2020-11-02 6:48:51 - Создание таблицы manufacturer_to_1c...
2020-11-02 6:48:51 - Создание таблицы store_to_1c...
2020-11-02 6:48:51 - Создание таблицы product_quantity...
2020-11-02 6:48:51 - Создание таблицы product_feature...
2020-11-02 6:48:51 - Создание таблицы product_category...
2020-11-02 6:48:51 - Создание таблицы option_to_1c...
2020-11-02 6:48:51 - Создание таблицы product_feature_value...
2020-11-02 6:48:51 - Создание таблицы product_price...
2020-11-02 6:48:51 - Включен модуль Exchange 1C 8.x версии 1.6.4.1
2020-11-02 6:48:51 -
2020-11-02 9:57:43 - ОШИБКА 2010. Смотрите описание ошибки в справке модуля обмена.
2020-11-02 10:03:08 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/t/tatkraft/opencart_2/public_html/admin/model/extension/exchange1c.php on line 8039
2020-11-02 10:03:08 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/t/tatkraft/opencart_2/public_html/admin/model/extension/exchange1c.php on line 8040
2020-11-02 10:03:08 - ОШИБКА 3000. Смотрите описание ошибки в справке модуля обмена.

2) 3000 ОШИБКА! Файл не является стандартом XML или обрезан

Как итог не выгружаются товары
Подскажите у кого то были подобные проблемы как лечили?

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


1 година назад, Rassol2 сказав:

А чем вы делаете обмен ?

Наверное этим https://github.com/KirilLoveVE/opencart2-exchange1c

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

В 02.11.2020 в 11:24, Rassol2 сказал:

А чем вы делаете обмен ?

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

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


  • 5 months later...
В 03.11.2020 в 15:33, MeSSeR сказал:

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

а как исправили?

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


  • 4 weeks later...
В 29.04.2021 в 17:27, dmitropro сказал:

а как исправили?

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

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


  • 2 weeks later...
В 27.05.2021 в 14:42, MeSSeR сказал:

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

никакой смысловой нагрузки, что с ценой подшаманили? пишите нормально многим это поможет

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


  • 2 weeks later...

По поводу 3000 ошибки. Тоже столкнулся. Долго экспериментировал, думал проблема в кодировке (или в том, что 1C отдаёт XML в «UTF-8 with BOM»).

 

В итоге вся проблема была в том, что модуль не перезаписывал XML файлы (import.xml и offers.xml), а добавлял новое содержимое в них. В итоге SimpleXML не мог распарсить XML файлы и выдавал ошибку (LibXMLError). Пока сильно в модуле не ковырялся, чтобы нормально устранить проблему, но заплатку сделал в следующем виде:

 

public function importFile($importFile, $type) {
    // ...

    // Удаление XML файла после импорта (добавить перед return)
    unlink($importFile);

    return "";
}

 

В файле /admin/model/extension/exchange1c.php добавить unlink($importFile) в конец функции importFile() перед return.

 

Надеюсь кому-то поможет :wink:

 

Нет ничего более вечного, чем временное.

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


UPD: Нашел более изящный вариант. В таблице settings поменять значение exchange1c_not_delete_files_after_import с 1 на 0.

 

UPDATE `oc_setting` SET `value` = '0' WHERE `oc_setting`.`key` = 'exchange1c_not_delete_files_after_import';

 

Будет то же самое, что я сделал в сообщении выше, т.к. /admin/controller/extension/module/exchange1c.php вызывает unlink() под условием:

if ($this->config->get('exchange1c_not_delete_files_after_import') != 1) {
    @unlink($importFile);
    $this->log("Удален файл: " . $importFile, 2);
}

 

У меня речь про модуль Tseka85/opencart3-exchange1c на ocStore 3.0.2.0.
 

Спойлер

 

UPD: Для таких же слепых, как я. Всё это есть в настройках модуля в панели управления.

 

image.thumb.png.c75896e5f9a6cf7710694ced46daf547.png

 

 

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


  • 8 months later...
16.06.2021 в 16:26, webdevrus сказал:

UPD: Нашел более изящный вариант. В таблице settings поменять значение exchange1c_not_delete_files_after_import с 1 на 0.

 

UPDATE `oc_setting` SET `value` = '0' WHERE `oc_setting`.`key` = 'exchange1c_not_delete_files_after_import';

 

Будет то же самое, что я сделал в сообщении выше, т.к. /admin/controller/extension/module/exchange1c.php вызывает unlink() под условием:

if ($this->config->get('exchange1c_not_delete_files_after_import') != 1) {
    @unlink($importFile);
    $this->log("Удален файл: " . $importFile, 2);
}

 

У меня речь про модуль Tseka85/opencart3-exchange1c на ocStore 3.0.2.0.
 

  Показать содержимое

 

UPD: Для таких же слепых, как я. Всё это есть в настройках модуля в панели управления.

 

image.thumb.png.c75896e5f9a6cf7710694ced46daf547.png

 

 

не первый не второй вариант не помог, как решить проблему??? кто в курсе???

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


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

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

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

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

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

Вхід

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

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

Important Information

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