Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


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 или обрезан

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


  • 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:

 

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

Link to comment
Share on other sites


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: Для иких же слепых, как я. Всё это есть в настройках модуля в панели управления.

 

 

 

Edited by webdevrus
  • +1 1
Link to comment
Share on other sites


  • 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: Для иких же слепых, как я. Всё это есть в настройках модуля в панели управления.

 

 

 

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.