Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 у вас в sql есть guid в этой таблице oc_product_to_1c у этих продуктов ? product_id` = 6product_id` = 114product_id` = 115 я обычно, если модуль обновляю, чищу всю историю, связи и делаю полный обмен часто при смене версии что то не так)В старых версиях это поле называлось по-другому кажется 1c_id , а теперь используется другое имя guid, можете вручную переименовать.Если ставить сверху, сейчас все версии обновляются, обновления ставятся при входе в админку, в 1.6.3.12 версии также пешеход переход, там запустится функция которая обновит и таблицы и данные сохранятся.Отправлено с моего Power Five Evo через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... Відповіді 5,1k Created 8 р Остання відповідь 6 серп Top Posters In This Topic 244 737 220 139 Popular Days 19 серп 36 7 черв 33 1 жовт 31 1 черв 26 Top Posters In This Topic IronMann 244 posts Kirillove 737 posts Dmytro85 220 posts 26rus 139 posts Popular Days 19 серп 2018 36 posts 7 черв 2017 33 posts 1 жовт 2020 31 posts 1 черв 2017 26 posts Popular Posts Kirillove 3 травня 2016 Скачать / Купить дополнение Модуль обмена для opencart v2.3 по стандарту CommerceML Модуль пока находится в стадии тестирования. Gmp 20 листопада 2020 В общем, для тех кто не хочет проходить путь джедая исправляя десятки возникающих то тут то там ошибок, которые начинают возникать сразу после установки последней официальной версии 1.6.4.7 - неофициа Shkodich 20 березня 2021 Сори, в запаре :/ По этому вопросу: решил статусом заказа на сайте (в настройках модуля Статус для выгрузки), т.е. когда заказ не полностью оформлен он создается в базе сайта со ста Posted Images Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 Если так важно, откройте окмод и поменяйте в первых строках)В ocmod номер версии носить чисто информативный характер, туда можно хоть что написать, по крайней мере до сегодняшнего моментаОтправлено с моего Power Five Evo через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 в версии для 2.3 не вижу Склады в этой версии нет ? и при обмене заказами версия 2.3 и модуль последний 11, Комплексная автоматизация, редакция 1.1 (1.1.85.1) такая вещь Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Выгружено заказов: 23 Произошла ошибка на стороне сервера. Файл не отправлен (C:\Temp\8\1cbitrix\1cbitrix-3c9109f7-4fd6-41bc-af71-a764b61a8e76.xml). Обмен не выполнен Ответ сервера: modeFileSale(): no XML files Обмен заказами завершен с ошибками!!! В логе есть это 2017-06-11 17:29:29 - 3.871 Mb | 6390 | > Выгружается заказ #37 2017-06-11 17:29:29 - PHP Notice: Undefined index: username in admin/model/extension/exchange1c.php on line 6292 2017-06-11 17:29:29 - PHP Notice: Undefined index: username in admin/model/extension/exchange1c.php on line 6313 2017-06-11 17:29:29 - PHP Notice: Undefined index: username in admin/model/extension/exchange1c.php on line 6233 и это 2017-06-11 17:30:48 - PHP Notice: Undefined index: help_upload in admin/view/template/extension/module/exchange1c.tpl on line 912 2017-06-11 17:30:48 - PHP Notice: Undefined index: help_download_orders in admin/view/template/extension/module/exchange1c.tpl on line 926 2017-06-11 17:30:48 - PHP Notice: Undefined index: button_download_orders in admin/view/template/extension/module/exchange1c.tpl on line 928 В чем смысл ?Сегодня проверю, пока сам не натыкался ещё.Отправлено с моего Power Five Evo через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 Добрый день, Версия модуля 1.6.3.11 Версия ocStore 2.1.0.2.1 CML 2.04. 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых1.NewGoods.zip2.UpDateImage.zip3.WhitoutImage.zipВидимо баг, сегодня все проверю и исправлю.Отправлено с моего Power Five Evo через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 (змінено) Парни. Большое спасибо за консультации - респект Вам за помощь - поле руками поправил в базе - заказы пошли. Можно Вас добить все же?) Ругается на отсутствующую таблицу (скрин ниже). А так же при загрузке ручной загрузке (после обновления) начал выдавать сообщение вида (скрин ниже). А лог сообщает интересные вещи)) 2017-06-12 13:02:31 - 0.842 Mb | 7261 | Файл: import.xml 2017-06-12 13:02:31 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 13:02:31 - 0.843 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 13:02:31 - 0.843 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Лог и файл загрузки в приложении. log.txt webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip Змінено 12 червня 2017 користувачем valhome Надіслати Поділитися на інших сайтах More sharing options... abadrozadub Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Все таки ни как не могу разобраться в этой ошибке, раньше не было. Может кто что подскажет? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 В 08.06.2017 в 12:39, Blade сказал: Не знаю баг или фича такая в режиме загрузке "Группы" у категорий и настройке Группы в 1С категории выгружаются и товары привязаны к категориям после установки "Товарные категории" и в 1С так же категории и товар выгрузились, но товар к категориям не привязан то есть заходишь в любую категорию и список товаров пуст в админке само собой тоже у товаров не прописаны категории в списке товаров, в фильтре, категорий нет вообще, хотя в "категории" они конечно есть Товарные категории только в разработке, еще не до конца сделал. Используйте группы как обычно. Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 10 часов назад, valhome сказал: Парни. Большое спасибо за консультации - респект Вам за помощь - поле руками поправил в базе - заказы пошли. Можно Вас добить все же?) Ругается на отсутствующую таблицу (скрин ниже). А так же при загрузке ручной загрузке (после обновления) начал выдавать сообщение вида (скрин ниже). А лог сообщает интересные вещи)) 2017-06-12 13:02:31 - 0.842 Mb | 7261 | Файл: import.xml 2017-06-12 13:02:31 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 13:02:31 - 0.843 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 13:02:31 - 0.843 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Лог и файл загрузки в приложении. log.txt webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip На счет таблицы - можешь не переживать она пока не используется, в функции checkDB можешь удалить ее из проверки. По-поводу кэша.... выведи всю функцию в которой ошибка возникла. На будущее когда пишите ошибки с номерами строк, то по ним мало что можно понять если не знать что там у Вас, либо прикладываете файл, либо содержимое функции где возникла ошибка, либо версию модуля, чтобы Я в архиве ее нашел и увидел что там в этой строке. А то получается сначала вы задаете вопрос а я потом Вам задаю вопрос, переписка длинная получается. Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 1.6.3.12 выйдет примерно к концу недели Посмотрел я на единицы измерений, и понял что классификатор там лишний. Он будет убран, но единицы останутся, цены в других единицах будут правильно обработаны, т.е. для базовой единицы будет записана цена с учетом пересчета коэффициента. Таблицы unit, unit_group, unit_type будут удалены Таблица unit_to_1c будет содержать единицы которые используются в товарах, таблица будет изменена, во время обновления будут обновлены таблицы product_unit, а таблица unit_to_1c будет перезаполнена автоматически. В дальнейшем таблица unit_to_1c будет заполнятся новыми единицами если они встретятся в товарах. Код единицы (ОКЕИ) будет хранится в unit_id таблиц product_unit и unit_to_1c. то есть если теперь Вы забили неверный код единицы, то раньше единица не загружалась, сейчас просто будет записан Ваш код и будет обрабатываться нормально. Базовую единицу всегда используйте минимальную, например, шт, гр, мл., другими словами чтобы коэффициент не был дробной величиной, иначе возникает проблема с пересчетом цены. Базовая единица в product_unit всегда хранится с коэффициентом (ratio) равным 1, например: шт ratio = 1, кор (5 шт) ratio = 5, пал (100 шт) или пал (20 кор) ratio = 100. Если у Вас несколько единиц, то пришлите мне примеры Ваших файлов XML чтобы я смог все их проверить. 1 Надіслати Поділитися на інших сайтах More sharing options... valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных. 2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru' 2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 1 2017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<< 2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb 2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 4 минуты назад, valhome сказал: Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных.2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru'2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 12017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<<2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 72652017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Понятно... разделял функции а переменную оставил в другой... Нужно из функции manualImport() перенести строку: $cache = DIR_CACHE . 'exchange1c/'; в функцию manualImportFile() и вставить в начале, примерно так: /** * ver 2 * update 2017-06-13 * Импорт файла через админ-панель */ private function manualImportFile() { $cache = DIR_CACHE . 'exchange1c/'; $this->load->model('tool/exchange1c'); if ($this->config->get('exchange1c_flush_log') == 1) { $this->model_tool_exchange1c->clearLog(); } Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Автор, огромное спасибо за Ваш труд! У меня возникла такая проблема: при выгрузке из 1С в крайнюю версию модуля (.11) на Opencart 2.3 возникает ошибка в 1С "Получен пустой ответ сервера". Однако, при загрузке не всего дерева номенклатуры (объем .zip ~81 МБайт) обмен проходит успешно. Однако, при повышении размера архива до ~87 МБайт, опять появляется вышеназванная ошибка. На старой версии модуля и ОС 2.1 обмен проходил успешно вне зависимости от размера архива. Куда копать, друзья? Надіслати Поділитися на інших сайтах More sharing options... ZibenUA Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 День добрый! Модуль 1.6.3.11, УТ 10.3, CML 2.05 Есть в ТС цены номенклатуры "Оптовая-10%" и "Оптовая-20%" (и еще есть цены), в опенкарте есть две группы покупателей opt1 и opt2. В настройках модуля в разделе "Связь типов цен (соглашений) в 1С с группами покупателей" появились типы цен, я их привязал к группам покупателей. Запускаю обмен вижу в логе: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee2-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#06' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 36.71, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 39.28, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Но цены в товаре нет Если я верно понимаю, то Основная цена 0 - это и есть причина отсутствия цены у меня в товаре? Пробовал для всех типов цен в ТС поставить что их грузить в таблицу Товар: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee1-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#03' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 40.99, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 43.86, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара > Цена для записи в товар: 40.99 для одной базовой единицы товара > Цена для записи в товар: 80 для одной базовой единицы товара > Цена для записи в товар: 95 для одной базовой единицы товара > Цена для записи в товар: 90 для одной базовой единицы товара > Цена для записи в товар: 43.86 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Также не прилетают цены для групп пользователей, в какую б таблицу (акции или скидки) я их не пробовал вливать Плз подскажите где косячу? Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 В 12.06.2017 в 10:45, Kirillove сказал: Видимо баг, сегодня все проверю и исправлю. Отправлено с моего Power Five Evo через Tapatalk 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте controller/module/exchange1c.php функция private function extractImage($zipArc, $zip_entry, $name) { участок кода проверяет наличие файла, если картинка есть замена добавление новой картинки не произойдет if (is_file(DIR_IMAGE.$name)) { //$this->log('[zip] file exist: '.$name, 2); } else { $dump = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); // для безопасности проверим, не является ли этот файл php $pos = strpos($dump, "<?php"); if ($pos !== false) { $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' является PHP скриптом и не будет записан!"); } elseif ($fd = @fopen(DIR_IMAGE.$name,"w+")) { if ($fd === false) { return "Ошибка создания файла: " . DIR_IMAGE.$name . ", проверьте права доступа!"; } //$this->log('[zip] create file: '.$name, 2); fwrite($fd, $dump); fclose($fd); // для безопасности проверим, является ли этот файл картинкой // $image_info = getimagesize(DIR_IMAGE.$name); // if ($image_info == NULL) { // $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' не является картинкой, и будет удален!"); // unlink(DIR_IMAGE.$name); // } } } 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых model/tool/exchange1c.php private function parseProducts($xml, $classifier) { Если модуль не получил $data['images'], он подставит картинку no_image.png. Но у меня нет такой картинки) я заменил на placeholder.png, по этому у меня отключалась основная картинка В случае если делать выгрузку без картинок, данные в CML о картинках будут отсутствовать в принципе и сработает это правило // Основная картинка if (isset($data['images'][0])) { $data['image'] = $data['images'][0]['file']; } else { // если картинки нет подставляем эту //$data['image'] = 'no_image.png'; } 1 Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 (змінено) Идем дальше) Версия модуля 1.6.3.11Версия ocStore 2.1.0.2.1CML 2.04. Модуль не обновляет наименования Змінено 13 червня 2017 користувачем indaled72 Надіслати Поділитися на інших сайтах More sharing options... Owl9 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Добрый день. Спасибо за прекрасный модуль обмена! Удалось все настроить кроме передачи заказов в ТС и Обратно в Opencart. Поэтому прошу Вашей помощи: Что имею - Opencart версии 2.3.0.2.2 и 1С УТ 11.3 Опытным путем удалось выявить проблему: Сделал выгрузку заказов из модуля в ручную, получил вот что - Notice: Undefined index: username in -----/admin/model/extension/exchange1c.php on line 6292Notice: Undefined index: username in ------/admin/model/extension/exchange1c.php on line 6313Notice: Undefined index: username in ---------/admin/model/extension/exchange1c.php on line 6233 <КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2017-06-13"><Документ><Ид>4<Номер>4<Дата>2017-06-13<Время>12:15:14<Валюта>руб.<Курс>1<ХозОперация>Заказ товара<Роль>Продавец<Сумма>10.0000<Комментарий>qqq<Контрагенты><Контрагент><Ид>1#[email protected]<Роль>Покупатель<ПолноеНаименование/><Фамилия>Германович<Имя>Герман<Отчество/><АдресРегистрации><АдресноеПоле><Тип>Город<Значение>Санкт-Петербург<Представление>, Российская Федерация, Ленинградская область, Санкт-Петербург<Контакты><Контакт><Тип>Почта<Значение>[email protected]<ИНН/><Наименование/><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Дата отгрузки<Значение>2017-06-13<ЗначениеРеквизита><Наименование>Статус заказа<Значение>Ожидание<ЗначениеРеквизита><Наименование>Вид цен<Значение>ИМ - типовое<Товары><Товар><Ид>e8a71ff6-55bc-11d9-848a-00112f43529a<Наименование>Телевизор "SHARP"<ЦенаЗаЕдиницу>5.0000<Количество>1<Сумма>5.0000<Скидки><Скидка><УчтеноВСумме>false<Сумма>0<ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>ТипНоменклатуры<Значение>Товар<БазоваяЕдиница><Код>796<НаименованиеПолное>Штука В коде по указанному адресу в строках есть переменная $order['username']; которую по всей видимости система не может определить и передать, а без нее и не уходит в 1C, если для этой переменной определить в коде константу, например 'Вася Иванов' заказы передаются без проблем. Надіслати Поділитися на інших сайтах More sharing options... leskurs Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Всех приветствую, а есть ли возможность загрузить товары из opencart в 1с(восьмерку)? ну или может видел кто то что то подобное? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 (змінено) Пока работаю с единицами измерений, есть идея подгружать картинки с диска к товарам по определенному пути который будет формироваться по шаблону. Жду предложений. Этот вариант например можно использовать без загрузки картинок на сайт, обмен будет быстрее, например можно загрузить товары а картинки позже подложить или загрузить по FTP или иным способом каталог картинок а после обмена они подставятся к товарам. Жду варианты предложений. Возможен вариант задания для шаблона данных из свойств в 1С Змінено 13 червня 2017 користувачем Kirillove Добавил данные Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 Аналогично можно сделать настройку, чтобы при загрузке из 1С или из файла при отсутствии файлов чтобы ссылки на картинки все же записывались, а их можно закачать например предварительно или позже. Жду комментариев. Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Загрузка остатков и цен заработала, но вопросы остались. Во-первых, не работает обмен заказами - пишет что-то в духе "Headers already sent". Во-вторых, непонятно, почему при выставленных в 1С галочках "Только изменения и в модуле "Обновлять картинки" при повторной выгрузке уже существующего каталога снова выгружается все - товары, остатки, картинки... Помогите. плиз. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 (змінено) Модуль 1.6.3.11, УТ 10.3, ocStore-2.3.0.2.3 Привет друзья. Модуль просто супер. С выгрузкой товара не встало вопросов вообще, в основном по невнимательности. А вот: Пытаюсь загрузить товары получаю ошибку: 1с: Цитата Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! В логах: Цитата 2017-06-14 19:00:07 - 2.999 Mb | 6328 | ==== Выгрузка заказов ==== 2017-06-14 19:00:07 - 3.004 Mb | 6359 | SELECT `order_id`,`order_status_id` FROM `az_order` WHERE `order_status_id` = 2 2017-06-14 19:00:07 - 3.508 Mb | 6390 | > Выгружается заказ #1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6292 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6313 2017-06-14 19:00:07 - 3.527 Mb | 0453 | SELECT `language_id` FROM `az_language` WHERE `code` = 'ru-ru' 2017-06-14 19:00:07 - 3.527 Mb | 0455 | Определен язык language_id: 1 2017-06-14 19:00:07 - 3.527 Mb | 6055 | SELECT `name` FROM `az_order_status` WHERE `order_status_id` = 2 AND `language_id` = 1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6233 2017-06-14 19:00:07 - 3.524 Mb | 0514 | SELECT `guid` FROM `az_product_to_1c` WHERE `product_id` = 1 У первого заказа даже статус поменялся, больше никаких движений Змінено 14 червня 2017 користувачем Bisenes Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 Приветствую. Практически со всеми ошибками удалось разобраться, остались только заказы. Не выгружает ни в ручном, ни в автоматическом режиме. Подскажите, куда рыть.... Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Как временное решения для себя: Закомментирован строку: 6233 Цитата // $requisites['Контрагент'] = $order['username']; Изменил немного в функции (строки 6292 и 6313) Цитата private function setCustomer(&$order) { $customer = array(); if ($this->config->get('exchange1c_order_customer_export') != 1) { return $customer; } // Счетчик $counter = 0; // Обязательные поля покупателя для торговой системы $customer = array( 'Ид' => $order['customer_id'] . '#' . $order['email'], 'Роль' => 'Покупатель',// 'ПолноеНаименование' => $order['username'], //БЫЛО 'ПолноеНаименование' => $order['payment_lastname'].' '.$order['payment_firstname'], //СТАЛО 'Фамилия' => $order['payment_lastname'], 'Имя' => $order['payment_firstname'], 'Отчество' => isset($order['payment_patronymic']) ? $order['payment_patronymic'] : "", 'АдресРегистрации' => $this->setCustomerAddress($order), 'Контакты' => $this->setCustomerContacts($order), 'ИНН' => isset($order['payment_inn']) ? $order['payment_inn'] : "" ); // Поля для юр. лица или физ. лица if ($order['payment_company']) { // Если плательщиком является организация $customer['ОфициальноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ПолноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ОКПО'] = isset($order['payment_okpo']) ? $order['payment_okpo'] : ""; $customer['КПП'] = isset($order['payment_kpp']) ? $order['payment_kpp'] : ""; } else { // Покупатель - физическое лицо //$customer['Наименование'] = $order['username']; //БЫЛО $customer['Наименование'] = $order['payment_lastname'].' '.$order['payment_firstname']; //СТАЛО } return $customer; } // setCustomer() Товары выгружаются корректно в УТ10 Надіслати Поділитися на інших сайтах More sharing options... Blade Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 (змінено) 4 часа назад, botinside сказал: Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. admin/model/extension/exchange1c.php в функции qeryOrders() должно быть такой кусок кода: // Разбирает ФИО в массив, чтобы получить отчество $username = array(); $fields = array('lastname', 'firstname', 'patronymic'); // Формируем массив ФИО foreach ($fields as $field) { if ($order['payment_' . $field]) { $username[] = $order['payment_' . $field]; } } // Собираем полное наименование покупателя, ФИО $order['username'] = implode(" ", $username); $this->log($username); // ПОКУПАТЕЛЬ (КОНТРАГЕНТ) $document['Документ' . $document_counter]['Контрагенты']['Контрагент'] = $this->setCustomer($order); Ориентир Змінено 15 червня 2017 користувачем Blade Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 29 30 31 32 33 34 35 36 37 38 39 Вперед Сторінка 34 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 362 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 628 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 064 перегляди spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 839 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 588 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 Если так важно, откройте окмод и поменяйте в первых строках)В ocmod номер версии носить чисто информативный характер, туда можно хоть что написать, по крайней мере до сегодняшнего моментаОтправлено с моего Power Five Evo через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 в версии для 2.3 не вижу Склады в этой версии нет ? и при обмене заказами версия 2.3 и модуль последний 11, Комплексная автоматизация, редакция 1.1 (1.1.85.1) такая вещь Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Выгружено заказов: 23 Произошла ошибка на стороне сервера. Файл не отправлен (C:\Temp\8\1cbitrix\1cbitrix-3c9109f7-4fd6-41bc-af71-a764b61a8e76.xml). Обмен не выполнен Ответ сервера: modeFileSale(): no XML files Обмен заказами завершен с ошибками!!! В логе есть это 2017-06-11 17:29:29 - 3.871 Mb | 6390 | > Выгружается заказ #37 2017-06-11 17:29:29 - PHP Notice: Undefined index: username in admin/model/extension/exchange1c.php on line 6292 2017-06-11 17:29:29 - PHP Notice: Undefined index: username in admin/model/extension/exchange1c.php on line 6313 2017-06-11 17:29:29 - PHP Notice: Undefined index: username in admin/model/extension/exchange1c.php on line 6233 и это 2017-06-11 17:30:48 - PHP Notice: Undefined index: help_upload in admin/view/template/extension/module/exchange1c.tpl on line 912 2017-06-11 17:30:48 - PHP Notice: Undefined index: help_download_orders in admin/view/template/extension/module/exchange1c.tpl on line 926 2017-06-11 17:30:48 - PHP Notice: Undefined index: button_download_orders in admin/view/template/extension/module/exchange1c.tpl on line 928 В чем смысл ?Сегодня проверю, пока сам не натыкался ещё.Отправлено с моего Power Five Evo через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 Добрый день, Версия модуля 1.6.3.11 Версия ocStore 2.1.0.2.1 CML 2.04. 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых1.NewGoods.zip2.UpDateImage.zip3.WhitoutImage.zipВидимо баг, сегодня все проверю и исправлю.Отправлено с моего Power Five Evo через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 (змінено) Парни. Большое спасибо за консультации - респект Вам за помощь - поле руками поправил в базе - заказы пошли. Можно Вас добить все же?) Ругается на отсутствующую таблицу (скрин ниже). А так же при загрузке ручной загрузке (после обновления) начал выдавать сообщение вида (скрин ниже). А лог сообщает интересные вещи)) 2017-06-12 13:02:31 - 0.842 Mb | 7261 | Файл: import.xml 2017-06-12 13:02:31 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 13:02:31 - 0.843 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 13:02:31 - 0.843 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Лог и файл загрузки в приложении. log.txt webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip Змінено 12 червня 2017 користувачем valhome Надіслати Поділитися на інших сайтах More sharing options... abadrozadub Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Все таки ни как не могу разобраться в этой ошибке, раньше не было. Может кто что подскажет? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 В 08.06.2017 в 12:39, Blade сказал: Не знаю баг или фича такая в режиме загрузке "Группы" у категорий и настройке Группы в 1С категории выгружаются и товары привязаны к категориям после установки "Товарные категории" и в 1С так же категории и товар выгрузились, но товар к категориям не привязан то есть заходишь в любую категорию и список товаров пуст в админке само собой тоже у товаров не прописаны категории в списке товаров, в фильтре, категорий нет вообще, хотя в "категории" они конечно есть Товарные категории только в разработке, еще не до конца сделал. Используйте группы как обычно. Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 10 часов назад, valhome сказал: Парни. Большое спасибо за консультации - респект Вам за помощь - поле руками поправил в базе - заказы пошли. Можно Вас добить все же?) Ругается на отсутствующую таблицу (скрин ниже). А так же при загрузке ручной загрузке (после обновления) начал выдавать сообщение вида (скрин ниже). А лог сообщает интересные вещи)) 2017-06-12 13:02:31 - 0.842 Mb | 7261 | Файл: import.xml 2017-06-12 13:02:31 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 13:02:31 - 0.843 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 13:02:31 - 0.843 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Лог и файл загрузки в приложении. log.txt webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip На счет таблицы - можешь не переживать она пока не используется, в функции checkDB можешь удалить ее из проверки. По-поводу кэша.... выведи всю функцию в которой ошибка возникла. На будущее когда пишите ошибки с номерами строк, то по ним мало что можно понять если не знать что там у Вас, либо прикладываете файл, либо содержимое функции где возникла ошибка, либо версию модуля, чтобы Я в архиве ее нашел и увидел что там в этой строке. А то получается сначала вы задаете вопрос а я потом Вам задаю вопрос, переписка длинная получается. Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 1.6.3.12 выйдет примерно к концу недели Посмотрел я на единицы измерений, и понял что классификатор там лишний. Он будет убран, но единицы останутся, цены в других единицах будут правильно обработаны, т.е. для базовой единицы будет записана цена с учетом пересчета коэффициента. Таблицы unit, unit_group, unit_type будут удалены Таблица unit_to_1c будет содержать единицы которые используются в товарах, таблица будет изменена, во время обновления будут обновлены таблицы product_unit, а таблица unit_to_1c будет перезаполнена автоматически. В дальнейшем таблица unit_to_1c будет заполнятся новыми единицами если они встретятся в товарах. Код единицы (ОКЕИ) будет хранится в unit_id таблиц product_unit и unit_to_1c. то есть если теперь Вы забили неверный код единицы, то раньше единица не загружалась, сейчас просто будет записан Ваш код и будет обрабатываться нормально. Базовую единицу всегда используйте минимальную, например, шт, гр, мл., другими словами чтобы коэффициент не был дробной величиной, иначе возникает проблема с пересчетом цены. Базовая единица в product_unit всегда хранится с коэффициентом (ratio) равным 1, например: шт ratio = 1, кор (5 шт) ratio = 5, пал (100 шт) или пал (20 кор) ratio = 100. Если у Вас несколько единиц, то пришлите мне примеры Ваших файлов XML чтобы я смог все их проверить. 1 Надіслати Поділитися на інших сайтах More sharing options... valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных. 2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru' 2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 1 2017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<< 2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb 2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 4 минуты назад, valhome сказал: Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных.2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru'2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 12017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<<2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 72652017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Понятно... разделял функции а переменную оставил в другой... Нужно из функции manualImport() перенести строку: $cache = DIR_CACHE . 'exchange1c/'; в функцию manualImportFile() и вставить в начале, примерно так: /** * ver 2 * update 2017-06-13 * Импорт файла через админ-панель */ private function manualImportFile() { $cache = DIR_CACHE . 'exchange1c/'; $this->load->model('tool/exchange1c'); if ($this->config->get('exchange1c_flush_log') == 1) { $this->model_tool_exchange1c->clearLog(); } Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Автор, огромное спасибо за Ваш труд! У меня возникла такая проблема: при выгрузке из 1С в крайнюю версию модуля (.11) на Opencart 2.3 возникает ошибка в 1С "Получен пустой ответ сервера". Однако, при загрузке не всего дерева номенклатуры (объем .zip ~81 МБайт) обмен проходит успешно. Однако, при повышении размера архива до ~87 МБайт, опять появляется вышеназванная ошибка. На старой версии модуля и ОС 2.1 обмен проходил успешно вне зависимости от размера архива. Куда копать, друзья? Надіслати Поділитися на інших сайтах More sharing options... ZibenUA Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 День добрый! Модуль 1.6.3.11, УТ 10.3, CML 2.05 Есть в ТС цены номенклатуры "Оптовая-10%" и "Оптовая-20%" (и еще есть цены), в опенкарте есть две группы покупателей opt1 и opt2. В настройках модуля в разделе "Связь типов цен (соглашений) в 1С с группами покупателей" появились типы цен, я их привязал к группам покупателей. Запускаю обмен вижу в логе: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee2-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#06' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 36.71, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 39.28, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Но цены в товаре нет Если я верно понимаю, то Основная цена 0 - это и есть причина отсутствия цены у меня в товаре? Пробовал для всех типов цен в ТС поставить что их грузить в таблицу Товар: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee1-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#03' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 40.99, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 43.86, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара > Цена для записи в товар: 40.99 для одной базовой единицы товара > Цена для записи в товар: 80 для одной базовой единицы товара > Цена для записи в товар: 95 для одной базовой единицы товара > Цена для записи в товар: 90 для одной базовой единицы товара > Цена для записи в товар: 43.86 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Также не прилетают цены для групп пользователей, в какую б таблицу (акции или скидки) я их не пробовал вливать Плз подскажите где косячу? Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 В 12.06.2017 в 10:45, Kirillove сказал: Видимо баг, сегодня все проверю и исправлю. Отправлено с моего Power Five Evo через Tapatalk 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте controller/module/exchange1c.php функция private function extractImage($zipArc, $zip_entry, $name) { участок кода проверяет наличие файла, если картинка есть замена добавление новой картинки не произойдет if (is_file(DIR_IMAGE.$name)) { //$this->log('[zip] file exist: '.$name, 2); } else { $dump = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); // для безопасности проверим, не является ли этот файл php $pos = strpos($dump, "<?php"); if ($pos !== false) { $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' является PHP скриптом и не будет записан!"); } elseif ($fd = @fopen(DIR_IMAGE.$name,"w+")) { if ($fd === false) { return "Ошибка создания файла: " . DIR_IMAGE.$name . ", проверьте права доступа!"; } //$this->log('[zip] create file: '.$name, 2); fwrite($fd, $dump); fclose($fd); // для безопасности проверим, является ли этот файл картинкой // $image_info = getimagesize(DIR_IMAGE.$name); // if ($image_info == NULL) { // $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' не является картинкой, и будет удален!"); // unlink(DIR_IMAGE.$name); // } } } 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых model/tool/exchange1c.php private function parseProducts($xml, $classifier) { Если модуль не получил $data['images'], он подставит картинку no_image.png. Но у меня нет такой картинки) я заменил на placeholder.png, по этому у меня отключалась основная картинка В случае если делать выгрузку без картинок, данные в CML о картинках будут отсутствовать в принципе и сработает это правило // Основная картинка if (isset($data['images'][0])) { $data['image'] = $data['images'][0]['file']; } else { // если картинки нет подставляем эту //$data['image'] = 'no_image.png'; } 1 Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 (змінено) Идем дальше) Версия модуля 1.6.3.11Версия ocStore 2.1.0.2.1CML 2.04. Модуль не обновляет наименования Змінено 13 червня 2017 користувачем indaled72 Надіслати Поділитися на інших сайтах More sharing options... Owl9 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Добрый день. Спасибо за прекрасный модуль обмена! Удалось все настроить кроме передачи заказов в ТС и Обратно в Opencart. Поэтому прошу Вашей помощи: Что имею - Opencart версии 2.3.0.2.2 и 1С УТ 11.3 Опытным путем удалось выявить проблему: Сделал выгрузку заказов из модуля в ручную, получил вот что - Notice: Undefined index: username in -----/admin/model/extension/exchange1c.php on line 6292Notice: Undefined index: username in ------/admin/model/extension/exchange1c.php on line 6313Notice: Undefined index: username in ---------/admin/model/extension/exchange1c.php on line 6233 <КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2017-06-13"><Документ><Ид>4<Номер>4<Дата>2017-06-13<Время>12:15:14<Валюта>руб.<Курс>1<ХозОперация>Заказ товара<Роль>Продавец<Сумма>10.0000<Комментарий>qqq<Контрагенты><Контрагент><Ид>1#[email protected]<Роль>Покупатель<ПолноеНаименование/><Фамилия>Германович<Имя>Герман<Отчество/><АдресРегистрации><АдресноеПоле><Тип>Город<Значение>Санкт-Петербург<Представление>, Российская Федерация, Ленинградская область, Санкт-Петербург<Контакты><Контакт><Тип>Почта<Значение>[email protected]<ИНН/><Наименование/><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Дата отгрузки<Значение>2017-06-13<ЗначениеРеквизита><Наименование>Статус заказа<Значение>Ожидание<ЗначениеРеквизита><Наименование>Вид цен<Значение>ИМ - типовое<Товары><Товар><Ид>e8a71ff6-55bc-11d9-848a-00112f43529a<Наименование>Телевизор "SHARP"<ЦенаЗаЕдиницу>5.0000<Количество>1<Сумма>5.0000<Скидки><Скидка><УчтеноВСумме>false<Сумма>0<ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>ТипНоменклатуры<Значение>Товар<БазоваяЕдиница><Код>796<НаименованиеПолное>Штука В коде по указанному адресу в строках есть переменная $order['username']; которую по всей видимости система не может определить и передать, а без нее и не уходит в 1C, если для этой переменной определить в коде константу, например 'Вася Иванов' заказы передаются без проблем. Надіслати Поділитися на інших сайтах More sharing options... leskurs Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Всех приветствую, а есть ли возможность загрузить товары из opencart в 1с(восьмерку)? ну или может видел кто то что то подобное? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 (змінено) Пока работаю с единицами измерений, есть идея подгружать картинки с диска к товарам по определенному пути который будет формироваться по шаблону. Жду предложений. Этот вариант например можно использовать без загрузки картинок на сайт, обмен будет быстрее, например можно загрузить товары а картинки позже подложить или загрузить по FTP или иным способом каталог картинок а после обмена они подставятся к товарам. Жду варианты предложений. Возможен вариант задания для шаблона данных из свойств в 1С Змінено 13 червня 2017 користувачем Kirillove Добавил данные Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 Аналогично можно сделать настройку, чтобы при загрузке из 1С или из файла при отсутствии файлов чтобы ссылки на картинки все же записывались, а их можно закачать например предварительно или позже. Жду комментариев. Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Загрузка остатков и цен заработала, но вопросы остались. Во-первых, не работает обмен заказами - пишет что-то в духе "Headers already sent". Во-вторых, непонятно, почему при выставленных в 1С галочках "Только изменения и в модуле "Обновлять картинки" при повторной выгрузке уже существующего каталога снова выгружается все - товары, остатки, картинки... Помогите. плиз. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 (змінено) Модуль 1.6.3.11, УТ 10.3, ocStore-2.3.0.2.3 Привет друзья. Модуль просто супер. С выгрузкой товара не встало вопросов вообще, в основном по невнимательности. А вот: Пытаюсь загрузить товары получаю ошибку: 1с: Цитата Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! В логах: Цитата 2017-06-14 19:00:07 - 2.999 Mb | 6328 | ==== Выгрузка заказов ==== 2017-06-14 19:00:07 - 3.004 Mb | 6359 | SELECT `order_id`,`order_status_id` FROM `az_order` WHERE `order_status_id` = 2 2017-06-14 19:00:07 - 3.508 Mb | 6390 | > Выгружается заказ #1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6292 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6313 2017-06-14 19:00:07 - 3.527 Mb | 0453 | SELECT `language_id` FROM `az_language` WHERE `code` = 'ru-ru' 2017-06-14 19:00:07 - 3.527 Mb | 0455 | Определен язык language_id: 1 2017-06-14 19:00:07 - 3.527 Mb | 6055 | SELECT `name` FROM `az_order_status` WHERE `order_status_id` = 2 AND `language_id` = 1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6233 2017-06-14 19:00:07 - 3.524 Mb | 0514 | SELECT `guid` FROM `az_product_to_1c` WHERE `product_id` = 1 У первого заказа даже статус поменялся, больше никаких движений Змінено 14 червня 2017 користувачем Bisenes Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 Приветствую. Практически со всеми ошибками удалось разобраться, остались только заказы. Не выгружает ни в ручном, ни в автоматическом режиме. Подскажите, куда рыть.... Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Как временное решения для себя: Закомментирован строку: 6233 Цитата // $requisites['Контрагент'] = $order['username']; Изменил немного в функции (строки 6292 и 6313) Цитата private function setCustomer(&$order) { $customer = array(); if ($this->config->get('exchange1c_order_customer_export') != 1) { return $customer; } // Счетчик $counter = 0; // Обязательные поля покупателя для торговой системы $customer = array( 'Ид' => $order['customer_id'] . '#' . $order['email'], 'Роль' => 'Покупатель',// 'ПолноеНаименование' => $order['username'], //БЫЛО 'ПолноеНаименование' => $order['payment_lastname'].' '.$order['payment_firstname'], //СТАЛО 'Фамилия' => $order['payment_lastname'], 'Имя' => $order['payment_firstname'], 'Отчество' => isset($order['payment_patronymic']) ? $order['payment_patronymic'] : "", 'АдресРегистрации' => $this->setCustomerAddress($order), 'Контакты' => $this->setCustomerContacts($order), 'ИНН' => isset($order['payment_inn']) ? $order['payment_inn'] : "" ); // Поля для юр. лица или физ. лица if ($order['payment_company']) { // Если плательщиком является организация $customer['ОфициальноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ПолноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ОКПО'] = isset($order['payment_okpo']) ? $order['payment_okpo'] : ""; $customer['КПП'] = isset($order['payment_kpp']) ? $order['payment_kpp'] : ""; } else { // Покупатель - физическое лицо //$customer['Наименование'] = $order['username']; //БЫЛО $customer['Наименование'] = $order['payment_lastname'].' '.$order['payment_firstname']; //СТАЛО } return $customer; } // setCustomer() Товары выгружаются корректно в УТ10 Надіслати Поділитися на інших сайтах More sharing options... Blade Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 (змінено) 4 часа назад, botinside сказал: Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. admin/model/extension/exchange1c.php в функции qeryOrders() должно быть такой кусок кода: // Разбирает ФИО в массив, чтобы получить отчество $username = array(); $fields = array('lastname', 'firstname', 'patronymic'); // Формируем массив ФИО foreach ($fields as $field) { if ($order['payment_' . $field]) { $username[] = $order['payment_' . $field]; } } // Собираем полное наименование покупателя, ФИО $order['username'] = implode(" ", $username); $this->log($username); // ПОКУПАТЕЛЬ (КОНТРАГЕНТ) $document['Документ' . $document_counter]['Контрагенты']['Контрагент'] = $this->setCustomer($order); Ориентир Змінено 15 червня 2017 користувачем Blade Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 29 30 31 32 33 34 35 36 37 38 39 Вперед Сторінка 34 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 362 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 628 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 064 перегляди spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 839 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 588 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 в версии для 2.3 не вижу Склады в этой версии нет ? и при обмене заказами версия 2.3 и модуль последний 11, Комплексная автоматизация, редакция 1.1 (1.1.85.1) такая вещь Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Выгружено заказов: 23 Произошла ошибка на стороне сервера. Файл не отправлен (C:\Temp\8\1cbitrix\1cbitrix-3c9109f7-4fd6-41bc-af71-a764b61a8e76.xml). Обмен не выполнен Ответ сервера: modeFileSale(): no XML files Обмен заказами завершен с ошибками!!! В логе есть это 2017-06-11 17:29:29 - 3.871 Mb | 6390 | > Выгружается заказ #37 2017-06-11 17:29:29 - PHP Notice: Undefined index: username in admin/model/extension/exchange1c.php on line 6292 2017-06-11 17:29:29 - PHP Notice: Undefined index: username in admin/model/extension/exchange1c.php on line 6313 2017-06-11 17:29:29 - PHP Notice: Undefined index: username in admin/model/extension/exchange1c.php on line 6233 и это 2017-06-11 17:30:48 - PHP Notice: Undefined index: help_upload in admin/view/template/extension/module/exchange1c.tpl on line 912 2017-06-11 17:30:48 - PHP Notice: Undefined index: help_download_orders in admin/view/template/extension/module/exchange1c.tpl on line 926 2017-06-11 17:30:48 - PHP Notice: Undefined index: button_download_orders in admin/view/template/extension/module/exchange1c.tpl on line 928 В чем смысл ?Сегодня проверю, пока сам не натыкался ещё.Отправлено с моего Power Five Evo через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 Добрый день, Версия модуля 1.6.3.11 Версия ocStore 2.1.0.2.1 CML 2.04. 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых1.NewGoods.zip2.UpDateImage.zip3.WhitoutImage.zipВидимо баг, сегодня все проверю и исправлю.Отправлено с моего Power Five Evo через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 (змінено) Парни. Большое спасибо за консультации - респект Вам за помощь - поле руками поправил в базе - заказы пошли. Можно Вас добить все же?) Ругается на отсутствующую таблицу (скрин ниже). А так же при загрузке ручной загрузке (после обновления) начал выдавать сообщение вида (скрин ниже). А лог сообщает интересные вещи)) 2017-06-12 13:02:31 - 0.842 Mb | 7261 | Файл: import.xml 2017-06-12 13:02:31 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 13:02:31 - 0.843 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 13:02:31 - 0.843 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Лог и файл загрузки в приложении. log.txt webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip Змінено 12 червня 2017 користувачем valhome Надіслати Поділитися на інших сайтах More sharing options... abadrozadub Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Все таки ни как не могу разобраться в этой ошибке, раньше не было. Может кто что подскажет? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 В 08.06.2017 в 12:39, Blade сказал: Не знаю баг или фича такая в режиме загрузке "Группы" у категорий и настройке Группы в 1С категории выгружаются и товары привязаны к категориям после установки "Товарные категории" и в 1С так же категории и товар выгрузились, но товар к категориям не привязан то есть заходишь в любую категорию и список товаров пуст в админке само собой тоже у товаров не прописаны категории в списке товаров, в фильтре, категорий нет вообще, хотя в "категории" они конечно есть Товарные категории только в разработке, еще не до конца сделал. Используйте группы как обычно. Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 10 часов назад, valhome сказал: Парни. Большое спасибо за консультации - респект Вам за помощь - поле руками поправил в базе - заказы пошли. Можно Вас добить все же?) Ругается на отсутствующую таблицу (скрин ниже). А так же при загрузке ручной загрузке (после обновления) начал выдавать сообщение вида (скрин ниже). А лог сообщает интересные вещи)) 2017-06-12 13:02:31 - 0.842 Mb | 7261 | Файл: import.xml 2017-06-12 13:02:31 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 13:02:31 - 0.843 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 13:02:31 - 0.843 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Лог и файл загрузки в приложении. log.txt webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip На счет таблицы - можешь не переживать она пока не используется, в функции checkDB можешь удалить ее из проверки. По-поводу кэша.... выведи всю функцию в которой ошибка возникла. На будущее когда пишите ошибки с номерами строк, то по ним мало что можно понять если не знать что там у Вас, либо прикладываете файл, либо содержимое функции где возникла ошибка, либо версию модуля, чтобы Я в архиве ее нашел и увидел что там в этой строке. А то получается сначала вы задаете вопрос а я потом Вам задаю вопрос, переписка длинная получается. Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 1.6.3.12 выйдет примерно к концу недели Посмотрел я на единицы измерений, и понял что классификатор там лишний. Он будет убран, но единицы останутся, цены в других единицах будут правильно обработаны, т.е. для базовой единицы будет записана цена с учетом пересчета коэффициента. Таблицы unit, unit_group, unit_type будут удалены Таблица unit_to_1c будет содержать единицы которые используются в товарах, таблица будет изменена, во время обновления будут обновлены таблицы product_unit, а таблица unit_to_1c будет перезаполнена автоматически. В дальнейшем таблица unit_to_1c будет заполнятся новыми единицами если они встретятся в товарах. Код единицы (ОКЕИ) будет хранится в unit_id таблиц product_unit и unit_to_1c. то есть если теперь Вы забили неверный код единицы, то раньше единица не загружалась, сейчас просто будет записан Ваш код и будет обрабатываться нормально. Базовую единицу всегда используйте минимальную, например, шт, гр, мл., другими словами чтобы коэффициент не был дробной величиной, иначе возникает проблема с пересчетом цены. Базовая единица в product_unit всегда хранится с коэффициентом (ratio) равным 1, например: шт ratio = 1, кор (5 шт) ratio = 5, пал (100 шт) или пал (20 кор) ratio = 100. Если у Вас несколько единиц, то пришлите мне примеры Ваших файлов XML чтобы я смог все их проверить. 1 Надіслати Поділитися на інших сайтах More sharing options... valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных. 2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru' 2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 1 2017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<< 2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb 2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 4 минуты назад, valhome сказал: Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных.2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru'2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 12017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<<2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 72652017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Понятно... разделял функции а переменную оставил в другой... Нужно из функции manualImport() перенести строку: $cache = DIR_CACHE . 'exchange1c/'; в функцию manualImportFile() и вставить в начале, примерно так: /** * ver 2 * update 2017-06-13 * Импорт файла через админ-панель */ private function manualImportFile() { $cache = DIR_CACHE . 'exchange1c/'; $this->load->model('tool/exchange1c'); if ($this->config->get('exchange1c_flush_log') == 1) { $this->model_tool_exchange1c->clearLog(); } Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Автор, огромное спасибо за Ваш труд! У меня возникла такая проблема: при выгрузке из 1С в крайнюю версию модуля (.11) на Opencart 2.3 возникает ошибка в 1С "Получен пустой ответ сервера". Однако, при загрузке не всего дерева номенклатуры (объем .zip ~81 МБайт) обмен проходит успешно. Однако, при повышении размера архива до ~87 МБайт, опять появляется вышеназванная ошибка. На старой версии модуля и ОС 2.1 обмен проходил успешно вне зависимости от размера архива. Куда копать, друзья? Надіслати Поділитися на інших сайтах More sharing options... ZibenUA Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 День добрый! Модуль 1.6.3.11, УТ 10.3, CML 2.05 Есть в ТС цены номенклатуры "Оптовая-10%" и "Оптовая-20%" (и еще есть цены), в опенкарте есть две группы покупателей opt1 и opt2. В настройках модуля в разделе "Связь типов цен (соглашений) в 1С с группами покупателей" появились типы цен, я их привязал к группам покупателей. Запускаю обмен вижу в логе: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee2-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#06' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 36.71, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 39.28, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Но цены в товаре нет Если я верно понимаю, то Основная цена 0 - это и есть причина отсутствия цены у меня в товаре? Пробовал для всех типов цен в ТС поставить что их грузить в таблицу Товар: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee1-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#03' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 40.99, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 43.86, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара > Цена для записи в товар: 40.99 для одной базовой единицы товара > Цена для записи в товар: 80 для одной базовой единицы товара > Цена для записи в товар: 95 для одной базовой единицы товара > Цена для записи в товар: 90 для одной базовой единицы товара > Цена для записи в товар: 43.86 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Также не прилетают цены для групп пользователей, в какую б таблицу (акции или скидки) я их не пробовал вливать Плз подскажите где косячу? Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 В 12.06.2017 в 10:45, Kirillove сказал: Видимо баг, сегодня все проверю и исправлю. Отправлено с моего Power Five Evo через Tapatalk 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте controller/module/exchange1c.php функция private function extractImage($zipArc, $zip_entry, $name) { участок кода проверяет наличие файла, если картинка есть замена добавление новой картинки не произойдет if (is_file(DIR_IMAGE.$name)) { //$this->log('[zip] file exist: '.$name, 2); } else { $dump = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); // для безопасности проверим, не является ли этот файл php $pos = strpos($dump, "<?php"); if ($pos !== false) { $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' является PHP скриптом и не будет записан!"); } elseif ($fd = @fopen(DIR_IMAGE.$name,"w+")) { if ($fd === false) { return "Ошибка создания файла: " . DIR_IMAGE.$name . ", проверьте права доступа!"; } //$this->log('[zip] create file: '.$name, 2); fwrite($fd, $dump); fclose($fd); // для безопасности проверим, является ли этот файл картинкой // $image_info = getimagesize(DIR_IMAGE.$name); // if ($image_info == NULL) { // $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' не является картинкой, и будет удален!"); // unlink(DIR_IMAGE.$name); // } } } 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых model/tool/exchange1c.php private function parseProducts($xml, $classifier) { Если модуль не получил $data['images'], он подставит картинку no_image.png. Но у меня нет такой картинки) я заменил на placeholder.png, по этому у меня отключалась основная картинка В случае если делать выгрузку без картинок, данные в CML о картинках будут отсутствовать в принципе и сработает это правило // Основная картинка if (isset($data['images'][0])) { $data['image'] = $data['images'][0]['file']; } else { // если картинки нет подставляем эту //$data['image'] = 'no_image.png'; } 1 Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 (змінено) Идем дальше) Версия модуля 1.6.3.11Версия ocStore 2.1.0.2.1CML 2.04. Модуль не обновляет наименования Змінено 13 червня 2017 користувачем indaled72 Надіслати Поділитися на інших сайтах More sharing options... Owl9 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Добрый день. Спасибо за прекрасный модуль обмена! Удалось все настроить кроме передачи заказов в ТС и Обратно в Opencart. Поэтому прошу Вашей помощи: Что имею - Opencart версии 2.3.0.2.2 и 1С УТ 11.3 Опытным путем удалось выявить проблему: Сделал выгрузку заказов из модуля в ручную, получил вот что - Notice: Undefined index: username in -----/admin/model/extension/exchange1c.php on line 6292Notice: Undefined index: username in ------/admin/model/extension/exchange1c.php on line 6313Notice: Undefined index: username in ---------/admin/model/extension/exchange1c.php on line 6233 <КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2017-06-13"><Документ><Ид>4<Номер>4<Дата>2017-06-13<Время>12:15:14<Валюта>руб.<Курс>1<ХозОперация>Заказ товара<Роль>Продавец<Сумма>10.0000<Комментарий>qqq<Контрагенты><Контрагент><Ид>1#[email protected]<Роль>Покупатель<ПолноеНаименование/><Фамилия>Германович<Имя>Герман<Отчество/><АдресРегистрации><АдресноеПоле><Тип>Город<Значение>Санкт-Петербург<Представление>, Российская Федерация, Ленинградская область, Санкт-Петербург<Контакты><Контакт><Тип>Почта<Значение>[email protected]<ИНН/><Наименование/><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Дата отгрузки<Значение>2017-06-13<ЗначениеРеквизита><Наименование>Статус заказа<Значение>Ожидание<ЗначениеРеквизита><Наименование>Вид цен<Значение>ИМ - типовое<Товары><Товар><Ид>e8a71ff6-55bc-11d9-848a-00112f43529a<Наименование>Телевизор "SHARP"<ЦенаЗаЕдиницу>5.0000<Количество>1<Сумма>5.0000<Скидки><Скидка><УчтеноВСумме>false<Сумма>0<ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>ТипНоменклатуры<Значение>Товар<БазоваяЕдиница><Код>796<НаименованиеПолное>Штука В коде по указанному адресу в строках есть переменная $order['username']; которую по всей видимости система не может определить и передать, а без нее и не уходит в 1C, если для этой переменной определить в коде константу, например 'Вася Иванов' заказы передаются без проблем. Надіслати Поділитися на інших сайтах More sharing options... leskurs Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Всех приветствую, а есть ли возможность загрузить товары из opencart в 1с(восьмерку)? ну или может видел кто то что то подобное? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 (змінено) Пока работаю с единицами измерений, есть идея подгружать картинки с диска к товарам по определенному пути который будет формироваться по шаблону. Жду предложений. Этот вариант например можно использовать без загрузки картинок на сайт, обмен будет быстрее, например можно загрузить товары а картинки позже подложить или загрузить по FTP или иным способом каталог картинок а после обмена они подставятся к товарам. Жду варианты предложений. Возможен вариант задания для шаблона данных из свойств в 1С Змінено 13 червня 2017 користувачем Kirillove Добавил данные Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 Аналогично можно сделать настройку, чтобы при загрузке из 1С или из файла при отсутствии файлов чтобы ссылки на картинки все же записывались, а их можно закачать например предварительно или позже. Жду комментариев. Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Загрузка остатков и цен заработала, но вопросы остались. Во-первых, не работает обмен заказами - пишет что-то в духе "Headers already sent". Во-вторых, непонятно, почему при выставленных в 1С галочках "Только изменения и в модуле "Обновлять картинки" при повторной выгрузке уже существующего каталога снова выгружается все - товары, остатки, картинки... Помогите. плиз. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 (змінено) Модуль 1.6.3.11, УТ 10.3, ocStore-2.3.0.2.3 Привет друзья. Модуль просто супер. С выгрузкой товара не встало вопросов вообще, в основном по невнимательности. А вот: Пытаюсь загрузить товары получаю ошибку: 1с: Цитата Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! В логах: Цитата 2017-06-14 19:00:07 - 2.999 Mb | 6328 | ==== Выгрузка заказов ==== 2017-06-14 19:00:07 - 3.004 Mb | 6359 | SELECT `order_id`,`order_status_id` FROM `az_order` WHERE `order_status_id` = 2 2017-06-14 19:00:07 - 3.508 Mb | 6390 | > Выгружается заказ #1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6292 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6313 2017-06-14 19:00:07 - 3.527 Mb | 0453 | SELECT `language_id` FROM `az_language` WHERE `code` = 'ru-ru' 2017-06-14 19:00:07 - 3.527 Mb | 0455 | Определен язык language_id: 1 2017-06-14 19:00:07 - 3.527 Mb | 6055 | SELECT `name` FROM `az_order_status` WHERE `order_status_id` = 2 AND `language_id` = 1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6233 2017-06-14 19:00:07 - 3.524 Mb | 0514 | SELECT `guid` FROM `az_product_to_1c` WHERE `product_id` = 1 У первого заказа даже статус поменялся, больше никаких движений Змінено 14 червня 2017 користувачем Bisenes Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 Приветствую. Практически со всеми ошибками удалось разобраться, остались только заказы. Не выгружает ни в ручном, ни в автоматическом режиме. Подскажите, куда рыть.... Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Как временное решения для себя: Закомментирован строку: 6233 Цитата // $requisites['Контрагент'] = $order['username']; Изменил немного в функции (строки 6292 и 6313) Цитата private function setCustomer(&$order) { $customer = array(); if ($this->config->get('exchange1c_order_customer_export') != 1) { return $customer; } // Счетчик $counter = 0; // Обязательные поля покупателя для торговой системы $customer = array( 'Ид' => $order['customer_id'] . '#' . $order['email'], 'Роль' => 'Покупатель',// 'ПолноеНаименование' => $order['username'], //БЫЛО 'ПолноеНаименование' => $order['payment_lastname'].' '.$order['payment_firstname'], //СТАЛО 'Фамилия' => $order['payment_lastname'], 'Имя' => $order['payment_firstname'], 'Отчество' => isset($order['payment_patronymic']) ? $order['payment_patronymic'] : "", 'АдресРегистрации' => $this->setCustomerAddress($order), 'Контакты' => $this->setCustomerContacts($order), 'ИНН' => isset($order['payment_inn']) ? $order['payment_inn'] : "" ); // Поля для юр. лица или физ. лица if ($order['payment_company']) { // Если плательщиком является организация $customer['ОфициальноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ПолноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ОКПО'] = isset($order['payment_okpo']) ? $order['payment_okpo'] : ""; $customer['КПП'] = isset($order['payment_kpp']) ? $order['payment_kpp'] : ""; } else { // Покупатель - физическое лицо //$customer['Наименование'] = $order['username']; //БЫЛО $customer['Наименование'] = $order['payment_lastname'].' '.$order['payment_firstname']; //СТАЛО } return $customer; } // setCustomer() Товары выгружаются корректно в УТ10 Надіслати Поділитися на інших сайтах More sharing options... Blade Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 (змінено) 4 часа назад, botinside сказал: Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. admin/model/extension/exchange1c.php в функции qeryOrders() должно быть такой кусок кода: // Разбирает ФИО в массив, чтобы получить отчество $username = array(); $fields = array('lastname', 'firstname', 'patronymic'); // Формируем массив ФИО foreach ($fields as $field) { if ($order['payment_' . $field]) { $username[] = $order['payment_' . $field]; } } // Собираем полное наименование покупателя, ФИО $order['username'] = implode(" ", $username); $this->log($username); // ПОКУПАТЕЛЬ (КОНТРАГЕНТ) $document['Документ' . $document_counter]['Контрагенты']['Контрагент'] = $this->setCustomer($order); Ориентир Змінено 15 червня 2017 користувачем Blade Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 29 30 31 32 33 34 35 36 37 38 39 Вперед Сторінка 34 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 362 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 628 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 064 перегляди spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 839 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 588 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 Добрый день, Версия модуля 1.6.3.11 Версия ocStore 2.1.0.2.1 CML 2.04. 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых1.NewGoods.zip2.UpDateImage.zip3.WhitoutImage.zipВидимо баг, сегодня все проверю и исправлю.Отправлено с моего Power Five Evo через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 (змінено) Парни. Большое спасибо за консультации - респект Вам за помощь - поле руками поправил в базе - заказы пошли. Можно Вас добить все же?) Ругается на отсутствующую таблицу (скрин ниже). А так же при загрузке ручной загрузке (после обновления) начал выдавать сообщение вида (скрин ниже). А лог сообщает интересные вещи)) 2017-06-12 13:02:31 - 0.842 Mb | 7261 | Файл: import.xml 2017-06-12 13:02:31 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 13:02:31 - 0.843 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 13:02:31 - 0.843 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Лог и файл загрузки в приложении. log.txt webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip Змінено 12 червня 2017 користувачем valhome Надіслати Поділитися на інших сайтах More sharing options... abadrozadub Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Все таки ни как не могу разобраться в этой ошибке, раньше не было. Может кто что подскажет? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 В 08.06.2017 в 12:39, Blade сказал: Не знаю баг или фича такая в режиме загрузке "Группы" у категорий и настройке Группы в 1С категории выгружаются и товары привязаны к категориям после установки "Товарные категории" и в 1С так же категории и товар выгрузились, но товар к категориям не привязан то есть заходишь в любую категорию и список товаров пуст в админке само собой тоже у товаров не прописаны категории в списке товаров, в фильтре, категорий нет вообще, хотя в "категории" они конечно есть Товарные категории только в разработке, еще не до конца сделал. Используйте группы как обычно. Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 10 часов назад, valhome сказал: Парни. Большое спасибо за консультации - респект Вам за помощь - поле руками поправил в базе - заказы пошли. Можно Вас добить все же?) Ругается на отсутствующую таблицу (скрин ниже). А так же при загрузке ручной загрузке (после обновления) начал выдавать сообщение вида (скрин ниже). А лог сообщает интересные вещи)) 2017-06-12 13:02:31 - 0.842 Mb | 7261 | Файл: import.xml 2017-06-12 13:02:31 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 13:02:31 - 0.843 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 13:02:31 - 0.843 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Лог и файл загрузки в приложении. log.txt webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip На счет таблицы - можешь не переживать она пока не используется, в функции checkDB можешь удалить ее из проверки. По-поводу кэша.... выведи всю функцию в которой ошибка возникла. На будущее когда пишите ошибки с номерами строк, то по ним мало что можно понять если не знать что там у Вас, либо прикладываете файл, либо содержимое функции где возникла ошибка, либо версию модуля, чтобы Я в архиве ее нашел и увидел что там в этой строке. А то получается сначала вы задаете вопрос а я потом Вам задаю вопрос, переписка длинная получается. Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 1.6.3.12 выйдет примерно к концу недели Посмотрел я на единицы измерений, и понял что классификатор там лишний. Он будет убран, но единицы останутся, цены в других единицах будут правильно обработаны, т.е. для базовой единицы будет записана цена с учетом пересчета коэффициента. Таблицы unit, unit_group, unit_type будут удалены Таблица unit_to_1c будет содержать единицы которые используются в товарах, таблица будет изменена, во время обновления будут обновлены таблицы product_unit, а таблица unit_to_1c будет перезаполнена автоматически. В дальнейшем таблица unit_to_1c будет заполнятся новыми единицами если они встретятся в товарах. Код единицы (ОКЕИ) будет хранится в unit_id таблиц product_unit и unit_to_1c. то есть если теперь Вы забили неверный код единицы, то раньше единица не загружалась, сейчас просто будет записан Ваш код и будет обрабатываться нормально. Базовую единицу всегда используйте минимальную, например, шт, гр, мл., другими словами чтобы коэффициент не был дробной величиной, иначе возникает проблема с пересчетом цены. Базовая единица в product_unit всегда хранится с коэффициентом (ratio) равным 1, например: шт ratio = 1, кор (5 шт) ratio = 5, пал (100 шт) или пал (20 кор) ratio = 100. Если у Вас несколько единиц, то пришлите мне примеры Ваших файлов XML чтобы я смог все их проверить. 1 Надіслати Поділитися на інших сайтах More sharing options... valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных. 2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru' 2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 1 2017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<< 2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb 2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 4 минуты назад, valhome сказал: Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных.2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru'2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 12017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<<2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 72652017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Понятно... разделял функции а переменную оставил в другой... Нужно из функции manualImport() перенести строку: $cache = DIR_CACHE . 'exchange1c/'; в функцию manualImportFile() и вставить в начале, примерно так: /** * ver 2 * update 2017-06-13 * Импорт файла через админ-панель */ private function manualImportFile() { $cache = DIR_CACHE . 'exchange1c/'; $this->load->model('tool/exchange1c'); if ($this->config->get('exchange1c_flush_log') == 1) { $this->model_tool_exchange1c->clearLog(); } Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Автор, огромное спасибо за Ваш труд! У меня возникла такая проблема: при выгрузке из 1С в крайнюю версию модуля (.11) на Opencart 2.3 возникает ошибка в 1С "Получен пустой ответ сервера". Однако, при загрузке не всего дерева номенклатуры (объем .zip ~81 МБайт) обмен проходит успешно. Однако, при повышении размера архива до ~87 МБайт, опять появляется вышеназванная ошибка. На старой версии модуля и ОС 2.1 обмен проходил успешно вне зависимости от размера архива. Куда копать, друзья? Надіслати Поділитися на інших сайтах More sharing options... ZibenUA Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 День добрый! Модуль 1.6.3.11, УТ 10.3, CML 2.05 Есть в ТС цены номенклатуры "Оптовая-10%" и "Оптовая-20%" (и еще есть цены), в опенкарте есть две группы покупателей opt1 и opt2. В настройках модуля в разделе "Связь типов цен (соглашений) в 1С с группами покупателей" появились типы цен, я их привязал к группам покупателей. Запускаю обмен вижу в логе: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee2-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#06' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 36.71, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 39.28, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Но цены в товаре нет Если я верно понимаю, то Основная цена 0 - это и есть причина отсутствия цены у меня в товаре? Пробовал для всех типов цен в ТС поставить что их грузить в таблицу Товар: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee1-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#03' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 40.99, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 43.86, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара > Цена для записи в товар: 40.99 для одной базовой единицы товара > Цена для записи в товар: 80 для одной базовой единицы товара > Цена для записи в товар: 95 для одной базовой единицы товара > Цена для записи в товар: 90 для одной базовой единицы товара > Цена для записи в товар: 43.86 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Также не прилетают цены для групп пользователей, в какую б таблицу (акции или скидки) я их не пробовал вливать Плз подскажите где косячу? Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 В 12.06.2017 в 10:45, Kirillove сказал: Видимо баг, сегодня все проверю и исправлю. Отправлено с моего Power Five Evo через Tapatalk 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте controller/module/exchange1c.php функция private function extractImage($zipArc, $zip_entry, $name) { участок кода проверяет наличие файла, если картинка есть замена добавление новой картинки не произойдет if (is_file(DIR_IMAGE.$name)) { //$this->log('[zip] file exist: '.$name, 2); } else { $dump = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); // для безопасности проверим, не является ли этот файл php $pos = strpos($dump, "<?php"); if ($pos !== false) { $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' является PHP скриптом и не будет записан!"); } elseif ($fd = @fopen(DIR_IMAGE.$name,"w+")) { if ($fd === false) { return "Ошибка создания файла: " . DIR_IMAGE.$name . ", проверьте права доступа!"; } //$this->log('[zip] create file: '.$name, 2); fwrite($fd, $dump); fclose($fd); // для безопасности проверим, является ли этот файл картинкой // $image_info = getimagesize(DIR_IMAGE.$name); // if ($image_info == NULL) { // $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' не является картинкой, и будет удален!"); // unlink(DIR_IMAGE.$name); // } } } 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых model/tool/exchange1c.php private function parseProducts($xml, $classifier) { Если модуль не получил $data['images'], он подставит картинку no_image.png. Но у меня нет такой картинки) я заменил на placeholder.png, по этому у меня отключалась основная картинка В случае если делать выгрузку без картинок, данные в CML о картинках будут отсутствовать в принципе и сработает это правило // Основная картинка if (isset($data['images'][0])) { $data['image'] = $data['images'][0]['file']; } else { // если картинки нет подставляем эту //$data['image'] = 'no_image.png'; } 1 Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 (змінено) Идем дальше) Версия модуля 1.6.3.11Версия ocStore 2.1.0.2.1CML 2.04. Модуль не обновляет наименования Змінено 13 червня 2017 користувачем indaled72 Надіслати Поділитися на інших сайтах More sharing options... Owl9 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Добрый день. Спасибо за прекрасный модуль обмена! Удалось все настроить кроме передачи заказов в ТС и Обратно в Opencart. Поэтому прошу Вашей помощи: Что имею - Opencart версии 2.3.0.2.2 и 1С УТ 11.3 Опытным путем удалось выявить проблему: Сделал выгрузку заказов из модуля в ручную, получил вот что - Notice: Undefined index: username in -----/admin/model/extension/exchange1c.php on line 6292Notice: Undefined index: username in ------/admin/model/extension/exchange1c.php on line 6313Notice: Undefined index: username in ---------/admin/model/extension/exchange1c.php on line 6233 <КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2017-06-13"><Документ><Ид>4<Номер>4<Дата>2017-06-13<Время>12:15:14<Валюта>руб.<Курс>1<ХозОперация>Заказ товара<Роль>Продавец<Сумма>10.0000<Комментарий>qqq<Контрагенты><Контрагент><Ид>1#[email protected]<Роль>Покупатель<ПолноеНаименование/><Фамилия>Германович<Имя>Герман<Отчество/><АдресРегистрации><АдресноеПоле><Тип>Город<Значение>Санкт-Петербург<Представление>, Российская Федерация, Ленинградская область, Санкт-Петербург<Контакты><Контакт><Тип>Почта<Значение>[email protected]<ИНН/><Наименование/><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Дата отгрузки<Значение>2017-06-13<ЗначениеРеквизита><Наименование>Статус заказа<Значение>Ожидание<ЗначениеРеквизита><Наименование>Вид цен<Значение>ИМ - типовое<Товары><Товар><Ид>e8a71ff6-55bc-11d9-848a-00112f43529a<Наименование>Телевизор "SHARP"<ЦенаЗаЕдиницу>5.0000<Количество>1<Сумма>5.0000<Скидки><Скидка><УчтеноВСумме>false<Сумма>0<ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>ТипНоменклатуры<Значение>Товар<БазоваяЕдиница><Код>796<НаименованиеПолное>Штука В коде по указанному адресу в строках есть переменная $order['username']; которую по всей видимости система не может определить и передать, а без нее и не уходит в 1C, если для этой переменной определить в коде константу, например 'Вася Иванов' заказы передаются без проблем. Надіслати Поділитися на інших сайтах More sharing options... leskurs Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Всех приветствую, а есть ли возможность загрузить товары из opencart в 1с(восьмерку)? ну или может видел кто то что то подобное? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 (змінено) Пока работаю с единицами измерений, есть идея подгружать картинки с диска к товарам по определенному пути который будет формироваться по шаблону. Жду предложений. Этот вариант например можно использовать без загрузки картинок на сайт, обмен будет быстрее, например можно загрузить товары а картинки позже подложить или загрузить по FTP или иным способом каталог картинок а после обмена они подставятся к товарам. Жду варианты предложений. Возможен вариант задания для шаблона данных из свойств в 1С Змінено 13 червня 2017 користувачем Kirillove Добавил данные Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 Аналогично можно сделать настройку, чтобы при загрузке из 1С или из файла при отсутствии файлов чтобы ссылки на картинки все же записывались, а их можно закачать например предварительно или позже. Жду комментариев. Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Загрузка остатков и цен заработала, но вопросы остались. Во-первых, не работает обмен заказами - пишет что-то в духе "Headers already sent". Во-вторых, непонятно, почему при выставленных в 1С галочках "Только изменения и в модуле "Обновлять картинки" при повторной выгрузке уже существующего каталога снова выгружается все - товары, остатки, картинки... Помогите. плиз. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 (змінено) Модуль 1.6.3.11, УТ 10.3, ocStore-2.3.0.2.3 Привет друзья. Модуль просто супер. С выгрузкой товара не встало вопросов вообще, в основном по невнимательности. А вот: Пытаюсь загрузить товары получаю ошибку: 1с: Цитата Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! В логах: Цитата 2017-06-14 19:00:07 - 2.999 Mb | 6328 | ==== Выгрузка заказов ==== 2017-06-14 19:00:07 - 3.004 Mb | 6359 | SELECT `order_id`,`order_status_id` FROM `az_order` WHERE `order_status_id` = 2 2017-06-14 19:00:07 - 3.508 Mb | 6390 | > Выгружается заказ #1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6292 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6313 2017-06-14 19:00:07 - 3.527 Mb | 0453 | SELECT `language_id` FROM `az_language` WHERE `code` = 'ru-ru' 2017-06-14 19:00:07 - 3.527 Mb | 0455 | Определен язык language_id: 1 2017-06-14 19:00:07 - 3.527 Mb | 6055 | SELECT `name` FROM `az_order_status` WHERE `order_status_id` = 2 AND `language_id` = 1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6233 2017-06-14 19:00:07 - 3.524 Mb | 0514 | SELECT `guid` FROM `az_product_to_1c` WHERE `product_id` = 1 У первого заказа даже статус поменялся, больше никаких движений Змінено 14 червня 2017 користувачем Bisenes Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 Приветствую. Практически со всеми ошибками удалось разобраться, остались только заказы. Не выгружает ни в ручном, ни в автоматическом режиме. Подскажите, куда рыть.... Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Как временное решения для себя: Закомментирован строку: 6233 Цитата // $requisites['Контрагент'] = $order['username']; Изменил немного в функции (строки 6292 и 6313) Цитата private function setCustomer(&$order) { $customer = array(); if ($this->config->get('exchange1c_order_customer_export') != 1) { return $customer; } // Счетчик $counter = 0; // Обязательные поля покупателя для торговой системы $customer = array( 'Ид' => $order['customer_id'] . '#' . $order['email'], 'Роль' => 'Покупатель',// 'ПолноеНаименование' => $order['username'], //БЫЛО 'ПолноеНаименование' => $order['payment_lastname'].' '.$order['payment_firstname'], //СТАЛО 'Фамилия' => $order['payment_lastname'], 'Имя' => $order['payment_firstname'], 'Отчество' => isset($order['payment_patronymic']) ? $order['payment_patronymic'] : "", 'АдресРегистрации' => $this->setCustomerAddress($order), 'Контакты' => $this->setCustomerContacts($order), 'ИНН' => isset($order['payment_inn']) ? $order['payment_inn'] : "" ); // Поля для юр. лица или физ. лица if ($order['payment_company']) { // Если плательщиком является организация $customer['ОфициальноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ПолноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ОКПО'] = isset($order['payment_okpo']) ? $order['payment_okpo'] : ""; $customer['КПП'] = isset($order['payment_kpp']) ? $order['payment_kpp'] : ""; } else { // Покупатель - физическое лицо //$customer['Наименование'] = $order['username']; //БЫЛО $customer['Наименование'] = $order['payment_lastname'].' '.$order['payment_firstname']; //СТАЛО } return $customer; } // setCustomer() Товары выгружаются корректно в УТ10 Надіслати Поділитися на інших сайтах More sharing options... Blade Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 (змінено) 4 часа назад, botinside сказал: Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. admin/model/extension/exchange1c.php в функции qeryOrders() должно быть такой кусок кода: // Разбирает ФИО в массив, чтобы получить отчество $username = array(); $fields = array('lastname', 'firstname', 'patronymic'); // Формируем массив ФИО foreach ($fields as $field) { if ($order['payment_' . $field]) { $username[] = $order['payment_' . $field]; } } // Собираем полное наименование покупателя, ФИО $order['username'] = implode(" ", $username); $this->log($username); // ПОКУПАТЕЛЬ (КОНТРАГЕНТ) $document['Документ' . $document_counter]['Контрагенты']['Контрагент'] = $this->setCustomer($order); Ориентир Змінено 15 червня 2017 користувачем Blade Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 29 30 31 32 33 34 35 36 37 38 39 Вперед Сторінка 34 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 362 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 628 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 064 перегляди spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 839 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 588 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 (змінено) Парни. Большое спасибо за консультации - респект Вам за помощь - поле руками поправил в базе - заказы пошли. Можно Вас добить все же?) Ругается на отсутствующую таблицу (скрин ниже). А так же при загрузке ручной загрузке (после обновления) начал выдавать сообщение вида (скрин ниже). А лог сообщает интересные вещи)) 2017-06-12 13:02:31 - 0.842 Mb | 7261 | Файл: import.xml 2017-06-12 13:02:31 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 13:02:31 - 0.843 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 13:02:31 - 0.843 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Лог и файл загрузки в приложении. log.txt webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip Змінено 12 червня 2017 користувачем valhome Надіслати Поділитися на інших сайтах More sharing options...
abadrozadub Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Все таки ни как не могу разобраться в этой ошибке, раньше не было. Может кто что подскажет? Надіслати Поділитися на інших сайтах More sharing options...
Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 В 08.06.2017 в 12:39, Blade сказал: Не знаю баг или фича такая в режиме загрузке "Группы" у категорий и настройке Группы в 1С категории выгружаются и товары привязаны к категориям после установки "Товарные категории" и в 1С так же категории и товар выгрузились, но товар к категориям не привязан то есть заходишь в любую категорию и список товаров пуст в админке само собой тоже у товаров не прописаны категории в списке товаров, в фильтре, категорий нет вообще, хотя в "категории" они конечно есть Товарные категории только в разработке, еще не до конца сделал. Используйте группы как обычно. Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 10 часов назад, valhome сказал: Парни. Большое спасибо за консультации - респект Вам за помощь - поле руками поправил в базе - заказы пошли. Можно Вас добить все же?) Ругается на отсутствующую таблицу (скрин ниже). А так же при загрузке ручной загрузке (после обновления) начал выдавать сообщение вида (скрин ниже). А лог сообщает интересные вещи)) 2017-06-12 13:02:31 - 0.842 Mb | 7261 | Файл: import.xml 2017-06-12 13:02:31 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 13:02:31 - 0.843 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 13:02:31 - 0.843 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Лог и файл загрузки в приложении. log.txt webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip На счет таблицы - можешь не переживать она пока не используется, в функции checkDB можешь удалить ее из проверки. По-поводу кэша.... выведи всю функцию в которой ошибка возникла. На будущее когда пишите ошибки с номерами строк, то по ним мало что можно понять если не знать что там у Вас, либо прикладываете файл, либо содержимое функции где возникла ошибка, либо версию модуля, чтобы Я в архиве ее нашел и увидел что там в этой строке. А то получается сначала вы задаете вопрос а я потом Вам задаю вопрос, переписка длинная получается. Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 1.6.3.12 выйдет примерно к концу недели Посмотрел я на единицы измерений, и понял что классификатор там лишний. Он будет убран, но единицы останутся, цены в других единицах будут правильно обработаны, т.е. для базовой единицы будет записана цена с учетом пересчета коэффициента. Таблицы unit, unit_group, unit_type будут удалены Таблица unit_to_1c будет содержать единицы которые используются в товарах, таблица будет изменена, во время обновления будут обновлены таблицы product_unit, а таблица unit_to_1c будет перезаполнена автоматически. В дальнейшем таблица unit_to_1c будет заполнятся новыми единицами если они встретятся в товарах. Код единицы (ОКЕИ) будет хранится в unit_id таблиц product_unit и unit_to_1c. то есть если теперь Вы забили неверный код единицы, то раньше единица не загружалась, сейчас просто будет записан Ваш код и будет обрабатываться нормально. Базовую единицу всегда используйте минимальную, например, шт, гр, мл., другими словами чтобы коэффициент не был дробной величиной, иначе возникает проблема с пересчетом цены. Базовая единица в product_unit всегда хранится с коэффициентом (ratio) равным 1, например: шт ratio = 1, кор (5 шт) ratio = 5, пал (100 шт) или пал (20 кор) ratio = 100. Если у Вас несколько единиц, то пришлите мне примеры Ваших файлов XML чтобы я смог все их проверить. 1 Надіслати Поділитися на інших сайтах More sharing options... valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных. 2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru' 2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 1 2017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<< 2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb 2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 4 минуты назад, valhome сказал: Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных.2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru'2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 12017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<<2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 72652017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Понятно... разделял функции а переменную оставил в другой... Нужно из функции manualImport() перенести строку: $cache = DIR_CACHE . 'exchange1c/'; в функцию manualImportFile() и вставить в начале, примерно так: /** * ver 2 * update 2017-06-13 * Импорт файла через админ-панель */ private function manualImportFile() { $cache = DIR_CACHE . 'exchange1c/'; $this->load->model('tool/exchange1c'); if ($this->config->get('exchange1c_flush_log') == 1) { $this->model_tool_exchange1c->clearLog(); } Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Автор, огромное спасибо за Ваш труд! У меня возникла такая проблема: при выгрузке из 1С в крайнюю версию модуля (.11) на Opencart 2.3 возникает ошибка в 1С "Получен пустой ответ сервера". Однако, при загрузке не всего дерева номенклатуры (объем .zip ~81 МБайт) обмен проходит успешно. Однако, при повышении размера архива до ~87 МБайт, опять появляется вышеназванная ошибка. На старой версии модуля и ОС 2.1 обмен проходил успешно вне зависимости от размера архива. Куда копать, друзья? Надіслати Поділитися на інших сайтах More sharing options... ZibenUA Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 День добрый! Модуль 1.6.3.11, УТ 10.3, CML 2.05 Есть в ТС цены номенклатуры "Оптовая-10%" и "Оптовая-20%" (и еще есть цены), в опенкарте есть две группы покупателей opt1 и opt2. В настройках модуля в разделе "Связь типов цен (соглашений) в 1С с группами покупателей" появились типы цен, я их привязал к группам покупателей. Запускаю обмен вижу в логе: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee2-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#06' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 36.71, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 39.28, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Но цены в товаре нет Если я верно понимаю, то Основная цена 0 - это и есть причина отсутствия цены у меня в товаре? Пробовал для всех типов цен в ТС поставить что их грузить в таблицу Товар: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee1-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#03' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 40.99, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 43.86, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара > Цена для записи в товар: 40.99 для одной базовой единицы товара > Цена для записи в товар: 80 для одной базовой единицы товара > Цена для записи в товар: 95 для одной базовой единицы товара > Цена для записи в товар: 90 для одной базовой единицы товара > Цена для записи в товар: 43.86 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Также не прилетают цены для групп пользователей, в какую б таблицу (акции или скидки) я их не пробовал вливать Плз подскажите где косячу? Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 В 12.06.2017 в 10:45, Kirillove сказал: Видимо баг, сегодня все проверю и исправлю. Отправлено с моего Power Five Evo через Tapatalk 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте controller/module/exchange1c.php функция private function extractImage($zipArc, $zip_entry, $name) { участок кода проверяет наличие файла, если картинка есть замена добавление новой картинки не произойдет if (is_file(DIR_IMAGE.$name)) { //$this->log('[zip] file exist: '.$name, 2); } else { $dump = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); // для безопасности проверим, не является ли этот файл php $pos = strpos($dump, "<?php"); if ($pos !== false) { $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' является PHP скриптом и не будет записан!"); } elseif ($fd = @fopen(DIR_IMAGE.$name,"w+")) { if ($fd === false) { return "Ошибка создания файла: " . DIR_IMAGE.$name . ", проверьте права доступа!"; } //$this->log('[zip] create file: '.$name, 2); fwrite($fd, $dump); fclose($fd); // для безопасности проверим, является ли этот файл картинкой // $image_info = getimagesize(DIR_IMAGE.$name); // if ($image_info == NULL) { // $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' не является картинкой, и будет удален!"); // unlink(DIR_IMAGE.$name); // } } } 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых model/tool/exchange1c.php private function parseProducts($xml, $classifier) { Если модуль не получил $data['images'], он подставит картинку no_image.png. Но у меня нет такой картинки) я заменил на placeholder.png, по этому у меня отключалась основная картинка В случае если делать выгрузку без картинок, данные в CML о картинках будут отсутствовать в принципе и сработает это правило // Основная картинка if (isset($data['images'][0])) { $data['image'] = $data['images'][0]['file']; } else { // если картинки нет подставляем эту //$data['image'] = 'no_image.png'; } 1 Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 (змінено) Идем дальше) Версия модуля 1.6.3.11Версия ocStore 2.1.0.2.1CML 2.04. Модуль не обновляет наименования Змінено 13 червня 2017 користувачем indaled72 Надіслати Поділитися на інших сайтах More sharing options... Owl9 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Добрый день. Спасибо за прекрасный модуль обмена! Удалось все настроить кроме передачи заказов в ТС и Обратно в Opencart. Поэтому прошу Вашей помощи: Что имею - Opencart версии 2.3.0.2.2 и 1С УТ 11.3 Опытным путем удалось выявить проблему: Сделал выгрузку заказов из модуля в ручную, получил вот что - Notice: Undefined index: username in -----/admin/model/extension/exchange1c.php on line 6292Notice: Undefined index: username in ------/admin/model/extension/exchange1c.php on line 6313Notice: Undefined index: username in ---------/admin/model/extension/exchange1c.php on line 6233 <КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2017-06-13"><Документ><Ид>4<Номер>4<Дата>2017-06-13<Время>12:15:14<Валюта>руб.<Курс>1<ХозОперация>Заказ товара<Роль>Продавец<Сумма>10.0000<Комментарий>qqq<Контрагенты><Контрагент><Ид>1#[email protected]<Роль>Покупатель<ПолноеНаименование/><Фамилия>Германович<Имя>Герман<Отчество/><АдресРегистрации><АдресноеПоле><Тип>Город<Значение>Санкт-Петербург<Представление>, Российская Федерация, Ленинградская область, Санкт-Петербург<Контакты><Контакт><Тип>Почта<Значение>[email protected]<ИНН/><Наименование/><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Дата отгрузки<Значение>2017-06-13<ЗначениеРеквизита><Наименование>Статус заказа<Значение>Ожидание<ЗначениеРеквизита><Наименование>Вид цен<Значение>ИМ - типовое<Товары><Товар><Ид>e8a71ff6-55bc-11d9-848a-00112f43529a<Наименование>Телевизор "SHARP"<ЦенаЗаЕдиницу>5.0000<Количество>1<Сумма>5.0000<Скидки><Скидка><УчтеноВСумме>false<Сумма>0<ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>ТипНоменклатуры<Значение>Товар<БазоваяЕдиница><Код>796<НаименованиеПолное>Штука В коде по указанному адресу в строках есть переменная $order['username']; которую по всей видимости система не может определить и передать, а без нее и не уходит в 1C, если для этой переменной определить в коде константу, например 'Вася Иванов' заказы передаются без проблем. Надіслати Поділитися на інших сайтах More sharing options... leskurs Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Всех приветствую, а есть ли возможность загрузить товары из opencart в 1с(восьмерку)? ну или может видел кто то что то подобное? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 (змінено) Пока работаю с единицами измерений, есть идея подгружать картинки с диска к товарам по определенному пути который будет формироваться по шаблону. Жду предложений. Этот вариант например можно использовать без загрузки картинок на сайт, обмен будет быстрее, например можно загрузить товары а картинки позже подложить или загрузить по FTP или иным способом каталог картинок а после обмена они подставятся к товарам. Жду варианты предложений. Возможен вариант задания для шаблона данных из свойств в 1С Змінено 13 червня 2017 користувачем Kirillove Добавил данные Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 Аналогично можно сделать настройку, чтобы при загрузке из 1С или из файла при отсутствии файлов чтобы ссылки на картинки все же записывались, а их можно закачать например предварительно или позже. Жду комментариев. Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Загрузка остатков и цен заработала, но вопросы остались. Во-первых, не работает обмен заказами - пишет что-то в духе "Headers already sent". Во-вторых, непонятно, почему при выставленных в 1С галочках "Только изменения и в модуле "Обновлять картинки" при повторной выгрузке уже существующего каталога снова выгружается все - товары, остатки, картинки... Помогите. плиз. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 (змінено) Модуль 1.6.3.11, УТ 10.3, ocStore-2.3.0.2.3 Привет друзья. Модуль просто супер. С выгрузкой товара не встало вопросов вообще, в основном по невнимательности. А вот: Пытаюсь загрузить товары получаю ошибку: 1с: Цитата Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! В логах: Цитата 2017-06-14 19:00:07 - 2.999 Mb | 6328 | ==== Выгрузка заказов ==== 2017-06-14 19:00:07 - 3.004 Mb | 6359 | SELECT `order_id`,`order_status_id` FROM `az_order` WHERE `order_status_id` = 2 2017-06-14 19:00:07 - 3.508 Mb | 6390 | > Выгружается заказ #1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6292 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6313 2017-06-14 19:00:07 - 3.527 Mb | 0453 | SELECT `language_id` FROM `az_language` WHERE `code` = 'ru-ru' 2017-06-14 19:00:07 - 3.527 Mb | 0455 | Определен язык language_id: 1 2017-06-14 19:00:07 - 3.527 Mb | 6055 | SELECT `name` FROM `az_order_status` WHERE `order_status_id` = 2 AND `language_id` = 1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6233 2017-06-14 19:00:07 - 3.524 Mb | 0514 | SELECT `guid` FROM `az_product_to_1c` WHERE `product_id` = 1 У первого заказа даже статус поменялся, больше никаких движений Змінено 14 червня 2017 користувачем Bisenes Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 Приветствую. Практически со всеми ошибками удалось разобраться, остались только заказы. Не выгружает ни в ручном, ни в автоматическом режиме. Подскажите, куда рыть.... Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Как временное решения для себя: Закомментирован строку: 6233 Цитата // $requisites['Контрагент'] = $order['username']; Изменил немного в функции (строки 6292 и 6313) Цитата private function setCustomer(&$order) { $customer = array(); if ($this->config->get('exchange1c_order_customer_export') != 1) { return $customer; } // Счетчик $counter = 0; // Обязательные поля покупателя для торговой системы $customer = array( 'Ид' => $order['customer_id'] . '#' . $order['email'], 'Роль' => 'Покупатель',// 'ПолноеНаименование' => $order['username'], //БЫЛО 'ПолноеНаименование' => $order['payment_lastname'].' '.$order['payment_firstname'], //СТАЛО 'Фамилия' => $order['payment_lastname'], 'Имя' => $order['payment_firstname'], 'Отчество' => isset($order['payment_patronymic']) ? $order['payment_patronymic'] : "", 'АдресРегистрации' => $this->setCustomerAddress($order), 'Контакты' => $this->setCustomerContacts($order), 'ИНН' => isset($order['payment_inn']) ? $order['payment_inn'] : "" ); // Поля для юр. лица или физ. лица if ($order['payment_company']) { // Если плательщиком является организация $customer['ОфициальноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ПолноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ОКПО'] = isset($order['payment_okpo']) ? $order['payment_okpo'] : ""; $customer['КПП'] = isset($order['payment_kpp']) ? $order['payment_kpp'] : ""; } else { // Покупатель - физическое лицо //$customer['Наименование'] = $order['username']; //БЫЛО $customer['Наименование'] = $order['payment_lastname'].' '.$order['payment_firstname']; //СТАЛО } return $customer; } // setCustomer() Товары выгружаются корректно в УТ10 Надіслати Поділитися на інших сайтах More sharing options... Blade Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 (змінено) 4 часа назад, botinside сказал: Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. admin/model/extension/exchange1c.php в функции qeryOrders() должно быть такой кусок кода: // Разбирает ФИО в массив, чтобы получить отчество $username = array(); $fields = array('lastname', 'firstname', 'patronymic'); // Формируем массив ФИО foreach ($fields as $field) { if ($order['payment_' . $field]) { $username[] = $order['payment_' . $field]; } } // Собираем полное наименование покупателя, ФИО $order['username'] = implode(" ", $username); $this->log($username); // ПОКУПАТЕЛЬ (КОНТРАГЕНТ) $document['Документ' . $document_counter]['Контрагенты']['Контрагент'] = $this->setCustomer($order); Ориентир Змінено 15 червня 2017 користувачем Blade Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 29 30 31 32 33 34 35 36 37 38 39 Вперед Сторінка 34 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 362 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 628 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 064 перегляди spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 839 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 588 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 10 часов назад, valhome сказал: Парни. Большое спасибо за консультации - респект Вам за помощь - поле руками поправил в базе - заказы пошли. Можно Вас добить все же?) Ругается на отсутствующую таблицу (скрин ниже). А так же при загрузке ручной загрузке (после обновления) начал выдавать сообщение вида (скрин ниже). А лог сообщает интересные вещи)) 2017-06-12 13:02:31 - 0.842 Mb | 7261 | Файл: import.xml 2017-06-12 13:02:31 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 13:02:31 - 0.843 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 13:02:31 - 0.843 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Лог и файл загрузки в приложении. log.txt webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip На счет таблицы - можешь не переживать она пока не используется, в функции checkDB можешь удалить ее из проверки. По-поводу кэша.... выведи всю функцию в которой ошибка возникла. На будущее когда пишите ошибки с номерами строк, то по ним мало что можно понять если не знать что там у Вас, либо прикладываете файл, либо содержимое функции где возникла ошибка, либо версию модуля, чтобы Я в архиве ее нашел и увидел что там в этой строке. А то получается сначала вы задаете вопрос а я потом Вам задаю вопрос, переписка длинная получается. Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 1.6.3.12 выйдет примерно к концу недели Посмотрел я на единицы измерений, и понял что классификатор там лишний. Он будет убран, но единицы останутся, цены в других единицах будут правильно обработаны, т.е. для базовой единицы будет записана цена с учетом пересчета коэффициента. Таблицы unit, unit_group, unit_type будут удалены Таблица unit_to_1c будет содержать единицы которые используются в товарах, таблица будет изменена, во время обновления будут обновлены таблицы product_unit, а таблица unit_to_1c будет перезаполнена автоматически. В дальнейшем таблица unit_to_1c будет заполнятся новыми единицами если они встретятся в товарах. Код единицы (ОКЕИ) будет хранится в unit_id таблиц product_unit и unit_to_1c. то есть если теперь Вы забили неверный код единицы, то раньше единица не загружалась, сейчас просто будет записан Ваш код и будет обрабатываться нормально. Базовую единицу всегда используйте минимальную, например, шт, гр, мл., другими словами чтобы коэффициент не был дробной величиной, иначе возникает проблема с пересчетом цены. Базовая единица в product_unit всегда хранится с коэффициентом (ratio) равным 1, например: шт ratio = 1, кор (5 шт) ratio = 5, пал (100 шт) или пал (20 кор) ratio = 100. Если у Вас несколько единиц, то пришлите мне примеры Ваших файлов XML чтобы я смог все их проверить. 1 Надіслати Поділитися на інших сайтах More sharing options... valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных. 2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru' 2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 1 2017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<< 2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb 2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 4 минуты назад, valhome сказал: Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных.2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru'2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 12017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<<2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 72652017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Понятно... разделял функции а переменную оставил в другой... Нужно из функции manualImport() перенести строку: $cache = DIR_CACHE . 'exchange1c/'; в функцию manualImportFile() и вставить в начале, примерно так: /** * ver 2 * update 2017-06-13 * Импорт файла через админ-панель */ private function manualImportFile() { $cache = DIR_CACHE . 'exchange1c/'; $this->load->model('tool/exchange1c'); if ($this->config->get('exchange1c_flush_log') == 1) { $this->model_tool_exchange1c->clearLog(); } Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Автор, огромное спасибо за Ваш труд! У меня возникла такая проблема: при выгрузке из 1С в крайнюю версию модуля (.11) на Opencart 2.3 возникает ошибка в 1С "Получен пустой ответ сервера". Однако, при загрузке не всего дерева номенклатуры (объем .zip ~81 МБайт) обмен проходит успешно. Однако, при повышении размера архива до ~87 МБайт, опять появляется вышеназванная ошибка. На старой версии модуля и ОС 2.1 обмен проходил успешно вне зависимости от размера архива. Куда копать, друзья? Надіслати Поділитися на інших сайтах More sharing options... ZibenUA Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 День добрый! Модуль 1.6.3.11, УТ 10.3, CML 2.05 Есть в ТС цены номенклатуры "Оптовая-10%" и "Оптовая-20%" (и еще есть цены), в опенкарте есть две группы покупателей opt1 и opt2. В настройках модуля в разделе "Связь типов цен (соглашений) в 1С с группами покупателей" появились типы цен, я их привязал к группам покупателей. Запускаю обмен вижу в логе: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee2-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#06' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 36.71, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 39.28, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Но цены в товаре нет Если я верно понимаю, то Основная цена 0 - это и есть причина отсутствия цены у меня в товаре? Пробовал для всех типов цен в ТС поставить что их грузить в таблицу Товар: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee1-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#03' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 40.99, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 43.86, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара > Цена для записи в товар: 40.99 для одной базовой единицы товара > Цена для записи в товар: 80 для одной базовой единицы товара > Цена для записи в товар: 95 для одной базовой единицы товара > Цена для записи в товар: 90 для одной базовой единицы товара > Цена для записи в товар: 43.86 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Также не прилетают цены для групп пользователей, в какую б таблицу (акции или скидки) я их не пробовал вливать Плз подскажите где косячу? Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 В 12.06.2017 в 10:45, Kirillove сказал: Видимо баг, сегодня все проверю и исправлю. Отправлено с моего Power Five Evo через Tapatalk 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте controller/module/exchange1c.php функция private function extractImage($zipArc, $zip_entry, $name) { участок кода проверяет наличие файла, если картинка есть замена добавление новой картинки не произойдет if (is_file(DIR_IMAGE.$name)) { //$this->log('[zip] file exist: '.$name, 2); } else { $dump = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); // для безопасности проверим, не является ли этот файл php $pos = strpos($dump, "<?php"); if ($pos !== false) { $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' является PHP скриптом и не будет записан!"); } elseif ($fd = @fopen(DIR_IMAGE.$name,"w+")) { if ($fd === false) { return "Ошибка создания файла: " . DIR_IMAGE.$name . ", проверьте права доступа!"; } //$this->log('[zip] create file: '.$name, 2); fwrite($fd, $dump); fclose($fd); // для безопасности проверим, является ли этот файл картинкой // $image_info = getimagesize(DIR_IMAGE.$name); // if ($image_info == NULL) { // $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' не является картинкой, и будет удален!"); // unlink(DIR_IMAGE.$name); // } } } 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых model/tool/exchange1c.php private function parseProducts($xml, $classifier) { Если модуль не получил $data['images'], он подставит картинку no_image.png. Но у меня нет такой картинки) я заменил на placeholder.png, по этому у меня отключалась основная картинка В случае если делать выгрузку без картинок, данные в CML о картинках будут отсутствовать в принципе и сработает это правило // Основная картинка if (isset($data['images'][0])) { $data['image'] = $data['images'][0]['file']; } else { // если картинки нет подставляем эту //$data['image'] = 'no_image.png'; } 1 Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 (змінено) Идем дальше) Версия модуля 1.6.3.11Версия ocStore 2.1.0.2.1CML 2.04. Модуль не обновляет наименования Змінено 13 червня 2017 користувачем indaled72 Надіслати Поділитися на інших сайтах More sharing options... Owl9 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Добрый день. Спасибо за прекрасный модуль обмена! Удалось все настроить кроме передачи заказов в ТС и Обратно в Opencart. Поэтому прошу Вашей помощи: Что имею - Opencart версии 2.3.0.2.2 и 1С УТ 11.3 Опытным путем удалось выявить проблему: Сделал выгрузку заказов из модуля в ручную, получил вот что - Notice: Undefined index: username in -----/admin/model/extension/exchange1c.php on line 6292Notice: Undefined index: username in ------/admin/model/extension/exchange1c.php on line 6313Notice: Undefined index: username in ---------/admin/model/extension/exchange1c.php on line 6233 <КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2017-06-13"><Документ><Ид>4<Номер>4<Дата>2017-06-13<Время>12:15:14<Валюта>руб.<Курс>1<ХозОперация>Заказ товара<Роль>Продавец<Сумма>10.0000<Комментарий>qqq<Контрагенты><Контрагент><Ид>1#[email protected]<Роль>Покупатель<ПолноеНаименование/><Фамилия>Германович<Имя>Герман<Отчество/><АдресРегистрации><АдресноеПоле><Тип>Город<Значение>Санкт-Петербург<Представление>, Российская Федерация, Ленинградская область, Санкт-Петербург<Контакты><Контакт><Тип>Почта<Значение>[email protected]<ИНН/><Наименование/><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Дата отгрузки<Значение>2017-06-13<ЗначениеРеквизита><Наименование>Статус заказа<Значение>Ожидание<ЗначениеРеквизита><Наименование>Вид цен<Значение>ИМ - типовое<Товары><Товар><Ид>e8a71ff6-55bc-11d9-848a-00112f43529a<Наименование>Телевизор "SHARP"<ЦенаЗаЕдиницу>5.0000<Количество>1<Сумма>5.0000<Скидки><Скидка><УчтеноВСумме>false<Сумма>0<ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>ТипНоменклатуры<Значение>Товар<БазоваяЕдиница><Код>796<НаименованиеПолное>Штука В коде по указанному адресу в строках есть переменная $order['username']; которую по всей видимости система не может определить и передать, а без нее и не уходит в 1C, если для этой переменной определить в коде константу, например 'Вася Иванов' заказы передаются без проблем. Надіслати Поділитися на інших сайтах More sharing options... leskurs Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Всех приветствую, а есть ли возможность загрузить товары из opencart в 1с(восьмерку)? ну или может видел кто то что то подобное? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 (змінено) Пока работаю с единицами измерений, есть идея подгружать картинки с диска к товарам по определенному пути который будет формироваться по шаблону. Жду предложений. Этот вариант например можно использовать без загрузки картинок на сайт, обмен будет быстрее, например можно загрузить товары а картинки позже подложить или загрузить по FTP или иным способом каталог картинок а после обмена они подставятся к товарам. Жду варианты предложений. Возможен вариант задания для шаблона данных из свойств в 1С Змінено 13 червня 2017 користувачем Kirillove Добавил данные Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 Аналогично можно сделать настройку, чтобы при загрузке из 1С или из файла при отсутствии файлов чтобы ссылки на картинки все же записывались, а их можно закачать например предварительно или позже. Жду комментариев. Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Загрузка остатков и цен заработала, но вопросы остались. Во-первых, не работает обмен заказами - пишет что-то в духе "Headers already sent". Во-вторых, непонятно, почему при выставленных в 1С галочках "Только изменения и в модуле "Обновлять картинки" при повторной выгрузке уже существующего каталога снова выгружается все - товары, остатки, картинки... Помогите. плиз. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 (змінено) Модуль 1.6.3.11, УТ 10.3, ocStore-2.3.0.2.3 Привет друзья. Модуль просто супер. С выгрузкой товара не встало вопросов вообще, в основном по невнимательности. А вот: Пытаюсь загрузить товары получаю ошибку: 1с: Цитата Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! В логах: Цитата 2017-06-14 19:00:07 - 2.999 Mb | 6328 | ==== Выгрузка заказов ==== 2017-06-14 19:00:07 - 3.004 Mb | 6359 | SELECT `order_id`,`order_status_id` FROM `az_order` WHERE `order_status_id` = 2 2017-06-14 19:00:07 - 3.508 Mb | 6390 | > Выгружается заказ #1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6292 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6313 2017-06-14 19:00:07 - 3.527 Mb | 0453 | SELECT `language_id` FROM `az_language` WHERE `code` = 'ru-ru' 2017-06-14 19:00:07 - 3.527 Mb | 0455 | Определен язык language_id: 1 2017-06-14 19:00:07 - 3.527 Mb | 6055 | SELECT `name` FROM `az_order_status` WHERE `order_status_id` = 2 AND `language_id` = 1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6233 2017-06-14 19:00:07 - 3.524 Mb | 0514 | SELECT `guid` FROM `az_product_to_1c` WHERE `product_id` = 1 У первого заказа даже статус поменялся, больше никаких движений Змінено 14 червня 2017 користувачем Bisenes Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 Приветствую. Практически со всеми ошибками удалось разобраться, остались только заказы. Не выгружает ни в ручном, ни в автоматическом режиме. Подскажите, куда рыть.... Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Как временное решения для себя: Закомментирован строку: 6233 Цитата // $requisites['Контрагент'] = $order['username']; Изменил немного в функции (строки 6292 и 6313) Цитата private function setCustomer(&$order) { $customer = array(); if ($this->config->get('exchange1c_order_customer_export') != 1) { return $customer; } // Счетчик $counter = 0; // Обязательные поля покупателя для торговой системы $customer = array( 'Ид' => $order['customer_id'] . '#' . $order['email'], 'Роль' => 'Покупатель',// 'ПолноеНаименование' => $order['username'], //БЫЛО 'ПолноеНаименование' => $order['payment_lastname'].' '.$order['payment_firstname'], //СТАЛО 'Фамилия' => $order['payment_lastname'], 'Имя' => $order['payment_firstname'], 'Отчество' => isset($order['payment_patronymic']) ? $order['payment_patronymic'] : "", 'АдресРегистрации' => $this->setCustomerAddress($order), 'Контакты' => $this->setCustomerContacts($order), 'ИНН' => isset($order['payment_inn']) ? $order['payment_inn'] : "" ); // Поля для юр. лица или физ. лица if ($order['payment_company']) { // Если плательщиком является организация $customer['ОфициальноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ПолноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ОКПО'] = isset($order['payment_okpo']) ? $order['payment_okpo'] : ""; $customer['КПП'] = isset($order['payment_kpp']) ? $order['payment_kpp'] : ""; } else { // Покупатель - физическое лицо //$customer['Наименование'] = $order['username']; //БЫЛО $customer['Наименование'] = $order['payment_lastname'].' '.$order['payment_firstname']; //СТАЛО } return $customer; } // setCustomer() Товары выгружаются корректно в УТ10 Надіслати Поділитися на інших сайтах More sharing options... Blade Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 (змінено) 4 часа назад, botinside сказал: Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. admin/model/extension/exchange1c.php в функции qeryOrders() должно быть такой кусок кода: // Разбирает ФИО в массив, чтобы получить отчество $username = array(); $fields = array('lastname', 'firstname', 'patronymic'); // Формируем массив ФИО foreach ($fields as $field) { if ($order['payment_' . $field]) { $username[] = $order['payment_' . $field]; } } // Собираем полное наименование покупателя, ФИО $order['username'] = implode(" ", $username); $this->log($username); // ПОКУПАТЕЛЬ (КОНТРАГЕНТ) $document['Документ' . $document_counter]['Контрагенты']['Контрагент'] = $this->setCustomer($order); Ориентир Змінено 15 червня 2017 користувачем Blade Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 29 30 31 32 33 34 35 36 37 38 39 Вперед Сторінка 34 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 362 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 628 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 064 перегляди spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 839 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 588 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 1.6.3.12 выйдет примерно к концу недели Посмотрел я на единицы измерений, и понял что классификатор там лишний. Он будет убран, но единицы останутся, цены в других единицах будут правильно обработаны, т.е. для базовой единицы будет записана цена с учетом пересчета коэффициента. Таблицы unit, unit_group, unit_type будут удалены Таблица unit_to_1c будет содержать единицы которые используются в товарах, таблица будет изменена, во время обновления будут обновлены таблицы product_unit, а таблица unit_to_1c будет перезаполнена автоматически. В дальнейшем таблица unit_to_1c будет заполнятся новыми единицами если они встретятся в товарах. Код единицы (ОКЕИ) будет хранится в unit_id таблиц product_unit и unit_to_1c. то есть если теперь Вы забили неверный код единицы, то раньше единица не загружалась, сейчас просто будет записан Ваш код и будет обрабатываться нормально. Базовую единицу всегда используйте минимальную, например, шт, гр, мл., другими словами чтобы коэффициент не был дробной величиной, иначе возникает проблема с пересчетом цены. Базовая единица в product_unit всегда хранится с коэффициентом (ratio) равным 1, например: шт ratio = 1, кор (5 шт) ratio = 5, пал (100 шт) или пал (20 кор) ratio = 100. Если у Вас несколько единиц, то пришлите мне примеры Ваших файлов XML чтобы я смог все их проверить. 1 Надіслати Поділитися на інших сайтах More sharing options... valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных. 2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru' 2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 1 2017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<< 2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb 2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 4 минуты назад, valhome сказал: Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных.2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru'2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 12017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<<2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 72652017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Понятно... разделял функции а переменную оставил в другой... Нужно из функции manualImport() перенести строку: $cache = DIR_CACHE . 'exchange1c/'; в функцию manualImportFile() и вставить в начале, примерно так: /** * ver 2 * update 2017-06-13 * Импорт файла через админ-панель */ private function manualImportFile() { $cache = DIR_CACHE . 'exchange1c/'; $this->load->model('tool/exchange1c'); if ($this->config->get('exchange1c_flush_log') == 1) { $this->model_tool_exchange1c->clearLog(); } Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Автор, огромное спасибо за Ваш труд! У меня возникла такая проблема: при выгрузке из 1С в крайнюю версию модуля (.11) на Opencart 2.3 возникает ошибка в 1С "Получен пустой ответ сервера". Однако, при загрузке не всего дерева номенклатуры (объем .zip ~81 МБайт) обмен проходит успешно. Однако, при повышении размера архива до ~87 МБайт, опять появляется вышеназванная ошибка. На старой версии модуля и ОС 2.1 обмен проходил успешно вне зависимости от размера архива. Куда копать, друзья? Надіслати Поділитися на інших сайтах More sharing options... ZibenUA Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 День добрый! Модуль 1.6.3.11, УТ 10.3, CML 2.05 Есть в ТС цены номенклатуры "Оптовая-10%" и "Оптовая-20%" (и еще есть цены), в опенкарте есть две группы покупателей opt1 и opt2. В настройках модуля в разделе "Связь типов цен (соглашений) в 1С с группами покупателей" появились типы цен, я их привязал к группам покупателей. Запускаю обмен вижу в логе: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee2-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#06' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 36.71, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 39.28, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Но цены в товаре нет Если я верно понимаю, то Основная цена 0 - это и есть причина отсутствия цены у меня в товаре? Пробовал для всех типов цен в ТС поставить что их грузить в таблицу Товар: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee1-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#03' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 40.99, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 43.86, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара > Цена для записи в товар: 40.99 для одной базовой единицы товара > Цена для записи в товар: 80 для одной базовой единицы товара > Цена для записи в товар: 95 для одной базовой единицы товара > Цена для записи в товар: 90 для одной базовой единицы товара > Цена для записи в товар: 43.86 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Также не прилетают цены для групп пользователей, в какую б таблицу (акции или скидки) я их не пробовал вливать Плз подскажите где косячу? Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 В 12.06.2017 в 10:45, Kirillove сказал: Видимо баг, сегодня все проверю и исправлю. Отправлено с моего Power Five Evo через Tapatalk 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте controller/module/exchange1c.php функция private function extractImage($zipArc, $zip_entry, $name) { участок кода проверяет наличие файла, если картинка есть замена добавление новой картинки не произойдет if (is_file(DIR_IMAGE.$name)) { //$this->log('[zip] file exist: '.$name, 2); } else { $dump = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); // для безопасности проверим, не является ли этот файл php $pos = strpos($dump, "<?php"); if ($pos !== false) { $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' является PHP скриптом и не будет записан!"); } elseif ($fd = @fopen(DIR_IMAGE.$name,"w+")) { if ($fd === false) { return "Ошибка создания файла: " . DIR_IMAGE.$name . ", проверьте права доступа!"; } //$this->log('[zip] create file: '.$name, 2); fwrite($fd, $dump); fclose($fd); // для безопасности проверим, является ли этот файл картинкой // $image_info = getimagesize(DIR_IMAGE.$name); // if ($image_info == NULL) { // $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' не является картинкой, и будет удален!"); // unlink(DIR_IMAGE.$name); // } } } 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых model/tool/exchange1c.php private function parseProducts($xml, $classifier) { Если модуль не получил $data['images'], он подставит картинку no_image.png. Но у меня нет такой картинки) я заменил на placeholder.png, по этому у меня отключалась основная картинка В случае если делать выгрузку без картинок, данные в CML о картинках будут отсутствовать в принципе и сработает это правило // Основная картинка if (isset($data['images'][0])) { $data['image'] = $data['images'][0]['file']; } else { // если картинки нет подставляем эту //$data['image'] = 'no_image.png'; } 1 Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 (змінено) Идем дальше) Версия модуля 1.6.3.11Версия ocStore 2.1.0.2.1CML 2.04. Модуль не обновляет наименования Змінено 13 червня 2017 користувачем indaled72 Надіслати Поділитися на інших сайтах More sharing options... Owl9 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Добрый день. Спасибо за прекрасный модуль обмена! Удалось все настроить кроме передачи заказов в ТС и Обратно в Opencart. Поэтому прошу Вашей помощи: Что имею - Opencart версии 2.3.0.2.2 и 1С УТ 11.3 Опытным путем удалось выявить проблему: Сделал выгрузку заказов из модуля в ручную, получил вот что - Notice: Undefined index: username in -----/admin/model/extension/exchange1c.php on line 6292Notice: Undefined index: username in ------/admin/model/extension/exchange1c.php on line 6313Notice: Undefined index: username in ---------/admin/model/extension/exchange1c.php on line 6233 <КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2017-06-13"><Документ><Ид>4<Номер>4<Дата>2017-06-13<Время>12:15:14<Валюта>руб.<Курс>1<ХозОперация>Заказ товара<Роль>Продавец<Сумма>10.0000<Комментарий>qqq<Контрагенты><Контрагент><Ид>1#[email protected]<Роль>Покупатель<ПолноеНаименование/><Фамилия>Германович<Имя>Герман<Отчество/><АдресРегистрации><АдресноеПоле><Тип>Город<Значение>Санкт-Петербург<Представление>, Российская Федерация, Ленинградская область, Санкт-Петербург<Контакты><Контакт><Тип>Почта<Значение>[email protected]<ИНН/><Наименование/><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Дата отгрузки<Значение>2017-06-13<ЗначениеРеквизита><Наименование>Статус заказа<Значение>Ожидание<ЗначениеРеквизита><Наименование>Вид цен<Значение>ИМ - типовое<Товары><Товар><Ид>e8a71ff6-55bc-11d9-848a-00112f43529a<Наименование>Телевизор "SHARP"<ЦенаЗаЕдиницу>5.0000<Количество>1<Сумма>5.0000<Скидки><Скидка><УчтеноВСумме>false<Сумма>0<ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>ТипНоменклатуры<Значение>Товар<БазоваяЕдиница><Код>796<НаименованиеПолное>Штука В коде по указанному адресу в строках есть переменная $order['username']; которую по всей видимости система не может определить и передать, а без нее и не уходит в 1C, если для этой переменной определить в коде константу, например 'Вася Иванов' заказы передаются без проблем. Надіслати Поділитися на інших сайтах More sharing options... leskurs Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Всех приветствую, а есть ли возможность загрузить товары из opencart в 1с(восьмерку)? ну или может видел кто то что то подобное? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 (змінено) Пока работаю с единицами измерений, есть идея подгружать картинки с диска к товарам по определенному пути который будет формироваться по шаблону. Жду предложений. Этот вариант например можно использовать без загрузки картинок на сайт, обмен будет быстрее, например можно загрузить товары а картинки позже подложить или загрузить по FTP или иным способом каталог картинок а после обмена они подставятся к товарам. Жду варианты предложений. Возможен вариант задания для шаблона данных из свойств в 1С Змінено 13 червня 2017 користувачем Kirillove Добавил данные Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 Аналогично можно сделать настройку, чтобы при загрузке из 1С или из файла при отсутствии файлов чтобы ссылки на картинки все же записывались, а их можно закачать например предварительно или позже. Жду комментариев. Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Загрузка остатков и цен заработала, но вопросы остались. Во-первых, не работает обмен заказами - пишет что-то в духе "Headers already sent". Во-вторых, непонятно, почему при выставленных в 1С галочках "Только изменения и в модуле "Обновлять картинки" при повторной выгрузке уже существующего каталога снова выгружается все - товары, остатки, картинки... Помогите. плиз. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 (змінено) Модуль 1.6.3.11, УТ 10.3, ocStore-2.3.0.2.3 Привет друзья. Модуль просто супер. С выгрузкой товара не встало вопросов вообще, в основном по невнимательности. А вот: Пытаюсь загрузить товары получаю ошибку: 1с: Цитата Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! В логах: Цитата 2017-06-14 19:00:07 - 2.999 Mb | 6328 | ==== Выгрузка заказов ==== 2017-06-14 19:00:07 - 3.004 Mb | 6359 | SELECT `order_id`,`order_status_id` FROM `az_order` WHERE `order_status_id` = 2 2017-06-14 19:00:07 - 3.508 Mb | 6390 | > Выгружается заказ #1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6292 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6313 2017-06-14 19:00:07 - 3.527 Mb | 0453 | SELECT `language_id` FROM `az_language` WHERE `code` = 'ru-ru' 2017-06-14 19:00:07 - 3.527 Mb | 0455 | Определен язык language_id: 1 2017-06-14 19:00:07 - 3.527 Mb | 6055 | SELECT `name` FROM `az_order_status` WHERE `order_status_id` = 2 AND `language_id` = 1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6233 2017-06-14 19:00:07 - 3.524 Mb | 0514 | SELECT `guid` FROM `az_product_to_1c` WHERE `product_id` = 1 У первого заказа даже статус поменялся, больше никаких движений Змінено 14 червня 2017 користувачем Bisenes Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 Приветствую. Практически со всеми ошибками удалось разобраться, остались только заказы. Не выгружает ни в ручном, ни в автоматическом режиме. Подскажите, куда рыть.... Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Как временное решения для себя: Закомментирован строку: 6233 Цитата // $requisites['Контрагент'] = $order['username']; Изменил немного в функции (строки 6292 и 6313) Цитата private function setCustomer(&$order) { $customer = array(); if ($this->config->get('exchange1c_order_customer_export') != 1) { return $customer; } // Счетчик $counter = 0; // Обязательные поля покупателя для торговой системы $customer = array( 'Ид' => $order['customer_id'] . '#' . $order['email'], 'Роль' => 'Покупатель',// 'ПолноеНаименование' => $order['username'], //БЫЛО 'ПолноеНаименование' => $order['payment_lastname'].' '.$order['payment_firstname'], //СТАЛО 'Фамилия' => $order['payment_lastname'], 'Имя' => $order['payment_firstname'], 'Отчество' => isset($order['payment_patronymic']) ? $order['payment_patronymic'] : "", 'АдресРегистрации' => $this->setCustomerAddress($order), 'Контакты' => $this->setCustomerContacts($order), 'ИНН' => isset($order['payment_inn']) ? $order['payment_inn'] : "" ); // Поля для юр. лица или физ. лица if ($order['payment_company']) { // Если плательщиком является организация $customer['ОфициальноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ПолноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ОКПО'] = isset($order['payment_okpo']) ? $order['payment_okpo'] : ""; $customer['КПП'] = isset($order['payment_kpp']) ? $order['payment_kpp'] : ""; } else { // Покупатель - физическое лицо //$customer['Наименование'] = $order['username']; //БЫЛО $customer['Наименование'] = $order['payment_lastname'].' '.$order['payment_firstname']; //СТАЛО } return $customer; } // setCustomer() Товары выгружаются корректно в УТ10 Надіслати Поділитися на інших сайтах More sharing options... Blade Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 (змінено) 4 часа назад, botinside сказал: Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. admin/model/extension/exchange1c.php в функции qeryOrders() должно быть такой кусок кода: // Разбирает ФИО в массив, чтобы получить отчество $username = array(); $fields = array('lastname', 'firstname', 'patronymic'); // Формируем массив ФИО foreach ($fields as $field) { if ($order['payment_' . $field]) { $username[] = $order['payment_' . $field]; } } // Собираем полное наименование покупателя, ФИО $order['username'] = implode(" ", $username); $this->log($username); // ПОКУПАТЕЛЬ (КОНТРАГЕНТ) $document['Документ' . $document_counter]['Контрагенты']['Контрагент'] = $this->setCustomer($order); Ориентир Змінено 15 червня 2017 користувачем Blade Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 29 30 31 32 33 34 35 36 37 38 39 Вперед Сторінка 34 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 362 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 628 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 064 перегляди spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 839 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 588 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
valhome Опубліковано: 12 червня 2017 Share Опубліковано: 12 червня 2017 Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных. 2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru' 2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 1 2017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<< 2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb 2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 7265 2017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml 2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Надіслати Поділитися на інших сайтах More sharing options...
Kirillove Опубліковано: 12 червня 2017 Автор Share Опубліковано: 12 червня 2017 4 минуты назад, valhome сказал: Прошу прощения - ступил) Исправляюсь: УНФ 1.6.9.44 Версия модуля обмена 1.6.3.11 После обновления стала возникать ошибка при загрузку файла архива: 2017-06-12 23:38:57 - 0.823 Mb | 2055 | extractZip(): Завершена распаковка архива 2017-06-12 23:38:57 - 0.823 Mb | 2150 | Обрабатывается файл основной: import.xml2017-06-12 23:38:57 - PHP Notice: Undefined variable: cache in /home/aqq16318/public_html/riverina.ru/admin/controller/module/exchange1c.php on line 2151 2017-06-12 23:38:57 - Ручная загрузка данных.2017-06-12 23:38:57 - 0.827 Mb | 0452 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'ru'2017-06-12 23:38:57 - 0.827 Mb | 0454 | Определен язык language_id: 12017-06-12 23:38:57 - 0.826 Mb | 7249 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<<2017-06-12 23:38:57 - 0.826 Mb | 7250 | Доступно памяти: 5.912 Mb2017-06-12 23:38:57 - 0.827 Mb | 7261 | Файл: import.xml2017-06-12 23:38:57 - PHP Unknown: Object of class LibXMLError could not be converted to string in /home/aqq16318/public_html/riverina.ru/admin/model/tool/exchange1c.php on line 72652017-06-12 23:38:57 - 0.828 Mb | 7266 | Ошибка при загрузке файла: import.xml2017-06-12 23:38:57 - 0.828 Mb | 0037 | Файл не является стандартом XML, подробности в журнале Файл загрузки + полный лог в в приложении. webdata - def0af30-2859-11e7-9f6b-3497f634dc3e.zip _2017-06-12_23-55-37_error.log Понятно... разделял функции а переменную оставил в другой... Нужно из функции manualImport() перенести строку: $cache = DIR_CACHE . 'exchange1c/'; в функцию manualImportFile() и вставить в начале, примерно так: /** * ver 2 * update 2017-06-13 * Импорт файла через админ-панель */ private function manualImportFile() { $cache = DIR_CACHE . 'exchange1c/'; $this->load->model('tool/exchange1c'); if ($this->config->get('exchange1c_flush_log') == 1) { $this->model_tool_exchange1c->clearLog(); } Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Автор, огромное спасибо за Ваш труд! У меня возникла такая проблема: при выгрузке из 1С в крайнюю версию модуля (.11) на Opencart 2.3 возникает ошибка в 1С "Получен пустой ответ сервера". Однако, при загрузке не всего дерева номенклатуры (объем .zip ~81 МБайт) обмен проходит успешно. Однако, при повышении размера архива до ~87 МБайт, опять появляется вышеназванная ошибка. На старой версии модуля и ОС 2.1 обмен проходил успешно вне зависимости от размера архива. Куда копать, друзья? Надіслати Поділитися на інших сайтах More sharing options... ZibenUA Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 День добрый! Модуль 1.6.3.11, УТ 10.3, CML 2.05 Есть в ТС цены номенклатуры "Оптовая-10%" и "Оптовая-20%" (и еще есть цены), в опенкарте есть две группы покупателей opt1 и opt2. В настройках модуля в разделе "Связь типов цен (соглашений) в 1С с группами покупателей" появились типы цен, я их привязал к группам покупателей. Запускаю обмен вижу в логе: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee2-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#06' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 36.71, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 39.28, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Но цены в товаре нет Если я верно понимаю, то Основная цена 0 - это и есть причина отсутствия цены у меня в товаре? Пробовал для всех типов цен в ТС поставить что их грузить в таблицу Товар: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee1-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#03' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 40.99, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 43.86, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара > Цена для записи в товар: 40.99 для одной базовой единицы товара > Цена для записи в товар: 80 для одной базовой единицы товара > Цена для записи в товар: 95 для одной базовой единицы товара > Цена для записи в товар: 90 для одной базовой единицы товара > Цена для записи в товар: 43.86 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Также не прилетают цены для групп пользователей, в какую б таблицу (акции или скидки) я их не пробовал вливать Плз подскажите где косячу? Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 В 12.06.2017 в 10:45, Kirillove сказал: Видимо баг, сегодня все проверю и исправлю. Отправлено с моего Power Five Evo через Tapatalk 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте controller/module/exchange1c.php функция private function extractImage($zipArc, $zip_entry, $name) { участок кода проверяет наличие файла, если картинка есть замена добавление новой картинки не произойдет if (is_file(DIR_IMAGE.$name)) { //$this->log('[zip] file exist: '.$name, 2); } else { $dump = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); // для безопасности проверим, не является ли этот файл php $pos = strpos($dump, "<?php"); if ($pos !== false) { $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' является PHP скриптом и не будет записан!"); } elseif ($fd = @fopen(DIR_IMAGE.$name,"w+")) { if ($fd === false) { return "Ошибка создания файла: " . DIR_IMAGE.$name . ", проверьте права доступа!"; } //$this->log('[zip] create file: '.$name, 2); fwrite($fd, $dump); fclose($fd); // для безопасности проверим, является ли этот файл картинкой // $image_info = getimagesize(DIR_IMAGE.$name); // if ($image_info == NULL) { // $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' не является картинкой, и будет удален!"); // unlink(DIR_IMAGE.$name); // } } } 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых model/tool/exchange1c.php private function parseProducts($xml, $classifier) { Если модуль не получил $data['images'], он подставит картинку no_image.png. Но у меня нет такой картинки) я заменил на placeholder.png, по этому у меня отключалась основная картинка В случае если делать выгрузку без картинок, данные в CML о картинках будут отсутствовать в принципе и сработает это правило // Основная картинка if (isset($data['images'][0])) { $data['image'] = $data['images'][0]['file']; } else { // если картинки нет подставляем эту //$data['image'] = 'no_image.png'; } 1 Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 (змінено) Идем дальше) Версия модуля 1.6.3.11Версия ocStore 2.1.0.2.1CML 2.04. Модуль не обновляет наименования Змінено 13 червня 2017 користувачем indaled72 Надіслати Поділитися на інших сайтах More sharing options... Owl9 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Добрый день. Спасибо за прекрасный модуль обмена! Удалось все настроить кроме передачи заказов в ТС и Обратно в Opencart. Поэтому прошу Вашей помощи: Что имею - Opencart версии 2.3.0.2.2 и 1С УТ 11.3 Опытным путем удалось выявить проблему: Сделал выгрузку заказов из модуля в ручную, получил вот что - Notice: Undefined index: username in -----/admin/model/extension/exchange1c.php on line 6292Notice: Undefined index: username in ------/admin/model/extension/exchange1c.php on line 6313Notice: Undefined index: username in ---------/admin/model/extension/exchange1c.php on line 6233 <КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2017-06-13"><Документ><Ид>4<Номер>4<Дата>2017-06-13<Время>12:15:14<Валюта>руб.<Курс>1<ХозОперация>Заказ товара<Роль>Продавец<Сумма>10.0000<Комментарий>qqq<Контрагенты><Контрагент><Ид>1#[email protected]<Роль>Покупатель<ПолноеНаименование/><Фамилия>Германович<Имя>Герман<Отчество/><АдресРегистрации><АдресноеПоле><Тип>Город<Значение>Санкт-Петербург<Представление>, Российская Федерация, Ленинградская область, Санкт-Петербург<Контакты><Контакт><Тип>Почта<Значение>[email protected]<ИНН/><Наименование/><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Дата отгрузки<Значение>2017-06-13<ЗначениеРеквизита><Наименование>Статус заказа<Значение>Ожидание<ЗначениеРеквизита><Наименование>Вид цен<Значение>ИМ - типовое<Товары><Товар><Ид>e8a71ff6-55bc-11d9-848a-00112f43529a<Наименование>Телевизор "SHARP"<ЦенаЗаЕдиницу>5.0000<Количество>1<Сумма>5.0000<Скидки><Скидка><УчтеноВСумме>false<Сумма>0<ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>ТипНоменклатуры<Значение>Товар<БазоваяЕдиница><Код>796<НаименованиеПолное>Штука В коде по указанному адресу в строках есть переменная $order['username']; которую по всей видимости система не может определить и передать, а без нее и не уходит в 1C, если для этой переменной определить в коде константу, например 'Вася Иванов' заказы передаются без проблем. Надіслати Поділитися на інших сайтах More sharing options... leskurs Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Всех приветствую, а есть ли возможность загрузить товары из opencart в 1с(восьмерку)? ну или может видел кто то что то подобное? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 (змінено) Пока работаю с единицами измерений, есть идея подгружать картинки с диска к товарам по определенному пути который будет формироваться по шаблону. Жду предложений. Этот вариант например можно использовать без загрузки картинок на сайт, обмен будет быстрее, например можно загрузить товары а картинки позже подложить или загрузить по FTP или иным способом каталог картинок а после обмена они подставятся к товарам. Жду варианты предложений. Возможен вариант задания для шаблона данных из свойств в 1С Змінено 13 червня 2017 користувачем Kirillove Добавил данные Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 Аналогично можно сделать настройку, чтобы при загрузке из 1С или из файла при отсутствии файлов чтобы ссылки на картинки все же записывались, а их можно закачать например предварительно или позже. Жду комментариев. Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Загрузка остатков и цен заработала, но вопросы остались. Во-первых, не работает обмен заказами - пишет что-то в духе "Headers already sent". Во-вторых, непонятно, почему при выставленных в 1С галочках "Только изменения и в модуле "Обновлять картинки" при повторной выгрузке уже существующего каталога снова выгружается все - товары, остатки, картинки... Помогите. плиз. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 (змінено) Модуль 1.6.3.11, УТ 10.3, ocStore-2.3.0.2.3 Привет друзья. Модуль просто супер. С выгрузкой товара не встало вопросов вообще, в основном по невнимательности. А вот: Пытаюсь загрузить товары получаю ошибку: 1с: Цитата Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! В логах: Цитата 2017-06-14 19:00:07 - 2.999 Mb | 6328 | ==== Выгрузка заказов ==== 2017-06-14 19:00:07 - 3.004 Mb | 6359 | SELECT `order_id`,`order_status_id` FROM `az_order` WHERE `order_status_id` = 2 2017-06-14 19:00:07 - 3.508 Mb | 6390 | > Выгружается заказ #1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6292 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6313 2017-06-14 19:00:07 - 3.527 Mb | 0453 | SELECT `language_id` FROM `az_language` WHERE `code` = 'ru-ru' 2017-06-14 19:00:07 - 3.527 Mb | 0455 | Определен язык language_id: 1 2017-06-14 19:00:07 - 3.527 Mb | 6055 | SELECT `name` FROM `az_order_status` WHERE `order_status_id` = 2 AND `language_id` = 1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6233 2017-06-14 19:00:07 - 3.524 Mb | 0514 | SELECT `guid` FROM `az_product_to_1c` WHERE `product_id` = 1 У первого заказа даже статус поменялся, больше никаких движений Змінено 14 червня 2017 користувачем Bisenes Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 Приветствую. Практически со всеми ошибками удалось разобраться, остались только заказы. Не выгружает ни в ручном, ни в автоматическом режиме. Подскажите, куда рыть.... Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Как временное решения для себя: Закомментирован строку: 6233 Цитата // $requisites['Контрагент'] = $order['username']; Изменил немного в функции (строки 6292 и 6313) Цитата private function setCustomer(&$order) { $customer = array(); if ($this->config->get('exchange1c_order_customer_export') != 1) { return $customer; } // Счетчик $counter = 0; // Обязательные поля покупателя для торговой системы $customer = array( 'Ид' => $order['customer_id'] . '#' . $order['email'], 'Роль' => 'Покупатель',// 'ПолноеНаименование' => $order['username'], //БЫЛО 'ПолноеНаименование' => $order['payment_lastname'].' '.$order['payment_firstname'], //СТАЛО 'Фамилия' => $order['payment_lastname'], 'Имя' => $order['payment_firstname'], 'Отчество' => isset($order['payment_patronymic']) ? $order['payment_patronymic'] : "", 'АдресРегистрации' => $this->setCustomerAddress($order), 'Контакты' => $this->setCustomerContacts($order), 'ИНН' => isset($order['payment_inn']) ? $order['payment_inn'] : "" ); // Поля для юр. лица или физ. лица if ($order['payment_company']) { // Если плательщиком является организация $customer['ОфициальноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ПолноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ОКПО'] = isset($order['payment_okpo']) ? $order['payment_okpo'] : ""; $customer['КПП'] = isset($order['payment_kpp']) ? $order['payment_kpp'] : ""; } else { // Покупатель - физическое лицо //$customer['Наименование'] = $order['username']; //БЫЛО $customer['Наименование'] = $order['payment_lastname'].' '.$order['payment_firstname']; //СТАЛО } return $customer; } // setCustomer() Товары выгружаются корректно в УТ10 Надіслати Поділитися на інших сайтах More sharing options... Blade Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 (змінено) 4 часа назад, botinside сказал: Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. admin/model/extension/exchange1c.php в функции qeryOrders() должно быть такой кусок кода: // Разбирает ФИО в массив, чтобы получить отчество $username = array(); $fields = array('lastname', 'firstname', 'patronymic'); // Формируем массив ФИО foreach ($fields as $field) { if ($order['payment_' . $field]) { $username[] = $order['payment_' . $field]; } } // Собираем полное наименование покупателя, ФИО $order['username'] = implode(" ", $username); $this->log($username); // ПОКУПАТЕЛЬ (КОНТРАГЕНТ) $document['Документ' . $document_counter]['Контрагенты']['Контрагент'] = $this->setCustomer($order); Ориентир Змінено 15 червня 2017 користувачем Blade Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 29 30 31 32 33 34 35 36 37 38 39 Вперед Сторінка 34 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 362 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 628 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 064 перегляди spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 839 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 588 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
botinside Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Автор, огромное спасибо за Ваш труд! У меня возникла такая проблема: при выгрузке из 1С в крайнюю версию модуля (.11) на Opencart 2.3 возникает ошибка в 1С "Получен пустой ответ сервера". Однако, при загрузке не всего дерева номенклатуры (объем .zip ~81 МБайт) обмен проходит успешно. Однако, при повышении размера архива до ~87 МБайт, опять появляется вышеназванная ошибка. На старой версии модуля и ОС 2.1 обмен проходил успешно вне зависимости от размера архива. Куда копать, друзья? Надіслати Поділитися на інших сайтах More sharing options...
ZibenUA Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 День добрый! Модуль 1.6.3.11, УТ 10.3, CML 2.05 Есть в ТС цены номенклатуры "Оптовая-10%" и "Оптовая-20%" (и еще есть цены), в опенкарте есть две группы покупателей opt1 и opt2. В настройках модуля в разделе "Связь типов цен (соглашений) в 1С с группами покупателей" появились типы цен, я их привязал к группам покупателей. Запускаю обмен вижу в логе: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee2-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#06' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 36.71, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 39.28, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Но цены в товаре нет Если я верно понимаю, то Основная цена 0 - это и есть причина отсутствия цены у меня в товаре? Пробовал для всех типов цен в ТС поставить что их грузить в таблицу Товар: Скрытый текст Найден товар по GUID, product_id = 148 ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 3b174ede-9466-11e6-9c4a-28c2ddc8f854, product_id = 148 ХАРАКТЕРИСТИКА ИД: 3b174ee1-9466-11e6-9c4a-28c2ddc8f854 > Единица измерения: 'шт.' Опция: 'Варианты' = '#03' > Цена: 100, GUID: cf174b95-4025-11e5-8261-40e230570584 > Цена: 40.99, GUID: 69a34da5-555d-11e5-8268-40e230570584 > Цена: 80, GUID: 424a7c5f-84b3-11e5-8271-40e230570584 > Цена: 95, GUID: 424a7c60-84b3-11e5-8271-40e230570584 > Цена: 90, GUID: 424a7c61-84b3-11e5-8271-40e230570584 > Цена: 43.86, GUID: 8e5885d0-89d6-11e5-8272-40e230570584 > Цена для записи в товар: 100 для одной базовой единицы товара > Цена для записи в товар: 40.99 для одной базовой единицы товара > Цена для записи в товар: 80 для одной базовой единицы товара > Цена для записи в товар: 95 для одной базовой единицы товара > Цена для записи в товар: 90 для одной базовой единицы товара > Цена для записи в товар: 43.86 для одной базовой единицы товара Основная цена (мин): 0 В товаре обновлено поле date_modified Также не прилетают цены для групп пользователей, в какую б таблицу (акции или скидки) я их не пробовал вливать Плз подскажите где косячу? Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 В 12.06.2017 в 10:45, Kirillove сказал: Видимо баг, сегодня все проверю и исправлю. Отправлено с моего Power Five Evo через Tapatalk 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте controller/module/exchange1c.php функция private function extractImage($zipArc, $zip_entry, $name) { участок кода проверяет наличие файла, если картинка есть замена добавление новой картинки не произойдет if (is_file(DIR_IMAGE.$name)) { //$this->log('[zip] file exist: '.$name, 2); } else { $dump = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); // для безопасности проверим, не является ли этот файл php $pos = strpos($dump, "<?php"); if ($pos !== false) { $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' является PHP скриптом и не будет записан!"); } elseif ($fd = @fopen(DIR_IMAGE.$name,"w+")) { if ($fd === false) { return "Ошибка создания файла: " . DIR_IMAGE.$name . ", проверьте права доступа!"; } //$this->log('[zip] create file: '.$name, 2); fwrite($fd, $dump); fclose($fd); // для безопасности проверим, является ли этот файл картинкой // $image_info = getimagesize(DIR_IMAGE.$name); // if ($image_info == NULL) { // $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' не является картинкой, и будет удален!"); // unlink(DIR_IMAGE.$name); // } } } 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых model/tool/exchange1c.php private function parseProducts($xml, $classifier) { Если модуль не получил $data['images'], он подставит картинку no_image.png. Но у меня нет такой картинки) я заменил на placeholder.png, по этому у меня отключалась основная картинка В случае если делать выгрузку без картинок, данные в CML о картинках будут отсутствовать в принципе и сработает это правило // Основная картинка if (isset($data['images'][0])) { $data['image'] = $data['images'][0]['file']; } else { // если картинки нет подставляем эту //$data['image'] = 'no_image.png'; } 1 Надіслати Поділитися на інших сайтах More sharing options... indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 (змінено) Идем дальше) Версия модуля 1.6.3.11Версия ocStore 2.1.0.2.1CML 2.04. Модуль не обновляет наименования Змінено 13 червня 2017 користувачем indaled72 Надіслати Поділитися на інших сайтах More sharing options... Owl9 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Добрый день. Спасибо за прекрасный модуль обмена! Удалось все настроить кроме передачи заказов в ТС и Обратно в Opencart. Поэтому прошу Вашей помощи: Что имею - Opencart версии 2.3.0.2.2 и 1С УТ 11.3 Опытным путем удалось выявить проблему: Сделал выгрузку заказов из модуля в ручную, получил вот что - Notice: Undefined index: username in -----/admin/model/extension/exchange1c.php on line 6292Notice: Undefined index: username in ------/admin/model/extension/exchange1c.php on line 6313Notice: Undefined index: username in ---------/admin/model/extension/exchange1c.php on line 6233 <КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2017-06-13"><Документ><Ид>4<Номер>4<Дата>2017-06-13<Время>12:15:14<Валюта>руб.<Курс>1<ХозОперация>Заказ товара<Роль>Продавец<Сумма>10.0000<Комментарий>qqq<Контрагенты><Контрагент><Ид>1#[email protected]<Роль>Покупатель<ПолноеНаименование/><Фамилия>Германович<Имя>Герман<Отчество/><АдресРегистрации><АдресноеПоле><Тип>Город<Значение>Санкт-Петербург<Представление>, Российская Федерация, Ленинградская область, Санкт-Петербург<Контакты><Контакт><Тип>Почта<Значение>[email protected]<ИНН/><Наименование/><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Дата отгрузки<Значение>2017-06-13<ЗначениеРеквизита><Наименование>Статус заказа<Значение>Ожидание<ЗначениеРеквизита><Наименование>Вид цен<Значение>ИМ - типовое<Товары><Товар><Ид>e8a71ff6-55bc-11d9-848a-00112f43529a<Наименование>Телевизор "SHARP"<ЦенаЗаЕдиницу>5.0000<Количество>1<Сумма>5.0000<Скидки><Скидка><УчтеноВСумме>false<Сумма>0<ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>ТипНоменклатуры<Значение>Товар<БазоваяЕдиница><Код>796<НаименованиеПолное>Штука В коде по указанному адресу в строках есть переменная $order['username']; которую по всей видимости система не может определить и передать, а без нее и не уходит в 1C, если для этой переменной определить в коде константу, например 'Вася Иванов' заказы передаются без проблем. Надіслати Поділитися на інших сайтах More sharing options... leskurs Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Всех приветствую, а есть ли возможность загрузить товары из opencart в 1с(восьмерку)? ну или может видел кто то что то подобное? Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 (змінено) Пока работаю с единицами измерений, есть идея подгружать картинки с диска к товарам по определенному пути который будет формироваться по шаблону. Жду предложений. Этот вариант например можно использовать без загрузки картинок на сайт, обмен будет быстрее, например можно загрузить товары а картинки позже подложить или загрузить по FTP или иным способом каталог картинок а после обмена они подставятся к товарам. Жду варианты предложений. Возможен вариант задания для шаблона данных из свойств в 1С Змінено 13 червня 2017 користувачем Kirillove Добавил данные Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 Аналогично можно сделать настройку, чтобы при загрузке из 1С или из файла при отсутствии файлов чтобы ссылки на картинки все же записывались, а их можно закачать например предварительно или позже. Жду комментариев. Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Загрузка остатков и цен заработала, но вопросы остались. Во-первых, не работает обмен заказами - пишет что-то в духе "Headers already sent". Во-вторых, непонятно, почему при выставленных в 1С галочках "Только изменения и в модуле "Обновлять картинки" при повторной выгрузке уже существующего каталога снова выгружается все - товары, остатки, картинки... Помогите. плиз. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 (змінено) Модуль 1.6.3.11, УТ 10.3, ocStore-2.3.0.2.3 Привет друзья. Модуль просто супер. С выгрузкой товара не встало вопросов вообще, в основном по невнимательности. А вот: Пытаюсь загрузить товары получаю ошибку: 1с: Цитата Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! В логах: Цитата 2017-06-14 19:00:07 - 2.999 Mb | 6328 | ==== Выгрузка заказов ==== 2017-06-14 19:00:07 - 3.004 Mb | 6359 | SELECT `order_id`,`order_status_id` FROM `az_order` WHERE `order_status_id` = 2 2017-06-14 19:00:07 - 3.508 Mb | 6390 | > Выгружается заказ #1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6292 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6313 2017-06-14 19:00:07 - 3.527 Mb | 0453 | SELECT `language_id` FROM `az_language` WHERE `code` = 'ru-ru' 2017-06-14 19:00:07 - 3.527 Mb | 0455 | Определен язык language_id: 1 2017-06-14 19:00:07 - 3.527 Mb | 6055 | SELECT `name` FROM `az_order_status` WHERE `order_status_id` = 2 AND `language_id` = 1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6233 2017-06-14 19:00:07 - 3.524 Mb | 0514 | SELECT `guid` FROM `az_product_to_1c` WHERE `product_id` = 1 У первого заказа даже статус поменялся, больше никаких движений Змінено 14 червня 2017 користувачем Bisenes Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 Приветствую. Практически со всеми ошибками удалось разобраться, остались только заказы. Не выгружает ни в ручном, ни в автоматическом режиме. Подскажите, куда рыть.... Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Как временное решения для себя: Закомментирован строку: 6233 Цитата // $requisites['Контрагент'] = $order['username']; Изменил немного в функции (строки 6292 и 6313) Цитата private function setCustomer(&$order) { $customer = array(); if ($this->config->get('exchange1c_order_customer_export') != 1) { return $customer; } // Счетчик $counter = 0; // Обязательные поля покупателя для торговой системы $customer = array( 'Ид' => $order['customer_id'] . '#' . $order['email'], 'Роль' => 'Покупатель',// 'ПолноеНаименование' => $order['username'], //БЫЛО 'ПолноеНаименование' => $order['payment_lastname'].' '.$order['payment_firstname'], //СТАЛО 'Фамилия' => $order['payment_lastname'], 'Имя' => $order['payment_firstname'], 'Отчество' => isset($order['payment_patronymic']) ? $order['payment_patronymic'] : "", 'АдресРегистрации' => $this->setCustomerAddress($order), 'Контакты' => $this->setCustomerContacts($order), 'ИНН' => isset($order['payment_inn']) ? $order['payment_inn'] : "" ); // Поля для юр. лица или физ. лица if ($order['payment_company']) { // Если плательщиком является организация $customer['ОфициальноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ПолноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ОКПО'] = isset($order['payment_okpo']) ? $order['payment_okpo'] : ""; $customer['КПП'] = isset($order['payment_kpp']) ? $order['payment_kpp'] : ""; } else { // Покупатель - физическое лицо //$customer['Наименование'] = $order['username']; //БЫЛО $customer['Наименование'] = $order['payment_lastname'].' '.$order['payment_firstname']; //СТАЛО } return $customer; } // setCustomer() Товары выгружаются корректно в УТ10 Надіслати Поділитися на інших сайтах More sharing options... Blade Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 (змінено) 4 часа назад, botinside сказал: Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. admin/model/extension/exchange1c.php в функции qeryOrders() должно быть такой кусок кода: // Разбирает ФИО в массив, чтобы получить отчество $username = array(); $fields = array('lastname', 'firstname', 'patronymic'); // Формируем массив ФИО foreach ($fields as $field) { if ($order['payment_' . $field]) { $username[] = $order['payment_' . $field]; } } // Собираем полное наименование покупателя, ФИО $order['username'] = implode(" ", $username); $this->log($username); // ПОКУПАТЕЛЬ (КОНТРАГЕНТ) $document['Документ' . $document_counter]['Контрагенты']['Контрагент'] = $this->setCustomer($order); Ориентир Змінено 15 червня 2017 користувачем Blade Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 29 30 31 32 33 34 35 36 37 38 39 Вперед Сторінка 34 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 362 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 628 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 064 перегляди spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 839 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 588 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули обмена данными Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка]
indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 В 12.06.2017 в 10:45, Kirillove сказал: Видимо баг, сегодня все проверю и исправлю. Отправлено с моего Power Five Evo через Tapatalk 1. Выгрузка товаров с выключенной опцией "Выгружать картинки" удаляет основную картинку для товара, дополнительные остаются на месте controller/module/exchange1c.php функция private function extractImage($zipArc, $zip_entry, $name) { участок кода проверяет наличие файла, если картинка есть замена добавление новой картинки не произойдет if (is_file(DIR_IMAGE.$name)) { //$this->log('[zip] file exist: '.$name, 2); } else { $dump = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); // для безопасности проверим, не является ли этот файл php $pos = strpos($dump, "<?php"); if ($pos !== false) { $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' является PHP скриптом и не будет записан!"); } elseif ($fd = @fopen(DIR_IMAGE.$name,"w+")) { if ($fd === false) { return "Ошибка создания файла: " . DIR_IMAGE.$name . ", проверьте права доступа!"; } //$this->log('[zip] create file: '.$name, 2); fwrite($fd, $dump); fclose($fd); // для безопасности проверим, является ли этот файл картинкой // $image_info = getimagesize(DIR_IMAGE.$name); // if ($image_info == NULL) { // $this->log("[!] ВНИМАНИЕ Файл '" . $name . "' не является картинкой, и будет удален!"); // unlink(DIR_IMAGE.$name); // } } } 2. Выгрузка товаров с включенной опцией "Выгружать картинки" новые картинки не заменяют старых model/tool/exchange1c.php private function parseProducts($xml, $classifier) { Если модуль не получил $data['images'], он подставит картинку no_image.png. Но у меня нет такой картинки) я заменил на placeholder.png, по этому у меня отключалась основная картинка В случае если делать выгрузку без картинок, данные в CML о картинках будут отсутствовать в принципе и сработает это правило // Основная картинка if (isset($data['images'][0])) { $data['image'] = $data['images'][0]['file']; } else { // если картинки нет подставляем эту //$data['image'] = 'no_image.png'; } 1 Надіслати Поділитися на інших сайтах More sharing options...
indaled72 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 (змінено) Идем дальше) Версия модуля 1.6.3.11Версия ocStore 2.1.0.2.1CML 2.04. Модуль не обновляет наименования Змінено 13 червня 2017 користувачем indaled72 Надіслати Поділитися на інших сайтах More sharing options...
Owl9 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Добрый день. Спасибо за прекрасный модуль обмена! Удалось все настроить кроме передачи заказов в ТС и Обратно в Opencart. Поэтому прошу Вашей помощи: Что имею - Opencart версии 2.3.0.2.2 и 1С УТ 11.3 Опытным путем удалось выявить проблему: Сделал выгрузку заказов из модуля в ручную, получил вот что - Notice: Undefined index: username in -----/admin/model/extension/exchange1c.php on line 6292Notice: Undefined index: username in ------/admin/model/extension/exchange1c.php on line 6313Notice: Undefined index: username in ---------/admin/model/extension/exchange1c.php on line 6233 <КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2017-06-13"><Документ><Ид>4<Номер>4<Дата>2017-06-13<Время>12:15:14<Валюта>руб.<Курс>1<ХозОперация>Заказ товара<Роль>Продавец<Сумма>10.0000<Комментарий>qqq<Контрагенты><Контрагент><Ид>1#[email protected]<Роль>Покупатель<ПолноеНаименование/><Фамилия>Германович<Имя>Герман<Отчество/><АдресРегистрации><АдресноеПоле><Тип>Город<Значение>Санкт-Петербург<Представление>, Российская Федерация, Ленинградская область, Санкт-Петербург<Контакты><Контакт><Тип>Почта<Значение>[email protected]<ИНН/><Наименование/><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Дата отгрузки<Значение>2017-06-13<ЗначениеРеквизита><Наименование>Статус заказа<Значение>Ожидание<ЗначениеРеквизита><Наименование>Вид цен<Значение>ИМ - типовое<Товары><Товар><Ид>e8a71ff6-55bc-11d9-848a-00112f43529a<Наименование>Телевизор "SHARP"<ЦенаЗаЕдиницу>5.0000<Количество>1<Сумма>5.0000<Скидки><Скидка><УчтеноВСумме>false<Сумма>0<ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>ТипНоменклатуры<Значение>Товар<БазоваяЕдиница><Код>796<НаименованиеПолное>Штука В коде по указанному адресу в строках есть переменная $order['username']; которую по всей видимости система не может определить и передать, а без нее и не уходит в 1C, если для этой переменной определить в коде константу, например 'Вася Иванов' заказы передаются без проблем. Надіслати Поділитися на інших сайтах More sharing options...
leskurs Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Всех приветствую, а есть ли возможность загрузить товары из opencart в 1с(восьмерку)? ну или может видел кто то что то подобное? Надіслати Поділитися на інших сайтах More sharing options...
Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 (змінено) Пока работаю с единицами измерений, есть идея подгружать картинки с диска к товарам по определенному пути который будет формироваться по шаблону. Жду предложений. Этот вариант например можно использовать без загрузки картинок на сайт, обмен будет быстрее, например можно загрузить товары а картинки позже подложить или загрузить по FTP или иным способом каталог картинок а после обмена они подставятся к товарам. Жду варианты предложений. Возможен вариант задания для шаблона данных из свойств в 1С Змінено 13 червня 2017 користувачем Kirillove Добавил данные Надіслати Поділитися на інших сайтах More sharing options... Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 Аналогично можно сделать настройку, чтобы при загрузке из 1С или из файла при отсутствии файлов чтобы ссылки на картинки все же записывались, а их можно закачать например предварительно или позже. Жду комментариев. Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Загрузка остатков и цен заработала, но вопросы остались. Во-первых, не работает обмен заказами - пишет что-то в духе "Headers already sent". Во-вторых, непонятно, почему при выставленных в 1С галочках "Только изменения и в модуле "Обновлять картинки" при повторной выгрузке уже существующего каталога снова выгружается все - товары, остатки, картинки... Помогите. плиз. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 (змінено) Модуль 1.6.3.11, УТ 10.3, ocStore-2.3.0.2.3 Привет друзья. Модуль просто супер. С выгрузкой товара не встало вопросов вообще, в основном по невнимательности. А вот: Пытаюсь загрузить товары получаю ошибку: 1с: Цитата Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! В логах: Цитата 2017-06-14 19:00:07 - 2.999 Mb | 6328 | ==== Выгрузка заказов ==== 2017-06-14 19:00:07 - 3.004 Mb | 6359 | SELECT `order_id`,`order_status_id` FROM `az_order` WHERE `order_status_id` = 2 2017-06-14 19:00:07 - 3.508 Mb | 6390 | > Выгружается заказ #1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6292 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6313 2017-06-14 19:00:07 - 3.527 Mb | 0453 | SELECT `language_id` FROM `az_language` WHERE `code` = 'ru-ru' 2017-06-14 19:00:07 - 3.527 Mb | 0455 | Определен язык language_id: 1 2017-06-14 19:00:07 - 3.527 Mb | 6055 | SELECT `name` FROM `az_order_status` WHERE `order_status_id` = 2 AND `language_id` = 1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6233 2017-06-14 19:00:07 - 3.524 Mb | 0514 | SELECT `guid` FROM `az_product_to_1c` WHERE `product_id` = 1 У первого заказа даже статус поменялся, больше никаких движений Змінено 14 червня 2017 користувачем Bisenes Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 Приветствую. Практически со всеми ошибками удалось разобраться, остались только заказы. Не выгружает ни в ручном, ни в автоматическом режиме. Подскажите, куда рыть.... Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Как временное решения для себя: Закомментирован строку: 6233 Цитата // $requisites['Контрагент'] = $order['username']; Изменил немного в функции (строки 6292 и 6313) Цитата private function setCustomer(&$order) { $customer = array(); if ($this->config->get('exchange1c_order_customer_export') != 1) { return $customer; } // Счетчик $counter = 0; // Обязательные поля покупателя для торговой системы $customer = array( 'Ид' => $order['customer_id'] . '#' . $order['email'], 'Роль' => 'Покупатель',// 'ПолноеНаименование' => $order['username'], //БЫЛО 'ПолноеНаименование' => $order['payment_lastname'].' '.$order['payment_firstname'], //СТАЛО 'Фамилия' => $order['payment_lastname'], 'Имя' => $order['payment_firstname'], 'Отчество' => isset($order['payment_patronymic']) ? $order['payment_patronymic'] : "", 'АдресРегистрации' => $this->setCustomerAddress($order), 'Контакты' => $this->setCustomerContacts($order), 'ИНН' => isset($order['payment_inn']) ? $order['payment_inn'] : "" ); // Поля для юр. лица или физ. лица if ($order['payment_company']) { // Если плательщиком является организация $customer['ОфициальноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ПолноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ОКПО'] = isset($order['payment_okpo']) ? $order['payment_okpo'] : ""; $customer['КПП'] = isset($order['payment_kpp']) ? $order['payment_kpp'] : ""; } else { // Покупатель - физическое лицо //$customer['Наименование'] = $order['username']; //БЫЛО $customer['Наименование'] = $order['payment_lastname'].' '.$order['payment_firstname']; //СТАЛО } return $customer; } // setCustomer() Товары выгружаются корректно в УТ10 Надіслати Поділитися на інших сайтах More sharing options... Blade Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 (змінено) 4 часа назад, botinside сказал: Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. admin/model/extension/exchange1c.php в функции qeryOrders() должно быть такой кусок кода: // Разбирает ФИО в массив, чтобы получить отчество $username = array(); $fields = array('lastname', 'firstname', 'patronymic'); // Формируем массив ФИО foreach ($fields as $field) { if ($order['payment_' . $field]) { $username[] = $order['payment_' . $field]; } } // Собираем полное наименование покупателя, ФИО $order['username'] = implode(" ", $username); $this->log($username); // ПОКУПАТЕЛЬ (КОНТРАГЕНТ) $document['Документ' . $document_counter]['Контрагенты']['Контрагент'] = $this->setCustomer($order); Ориентир Змінено 15 червня 2017 користувачем Blade Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 29 30 31 32 33 34 35 36 37 38 39 Вперед Сторінка 34 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40 Перейти до списку тем Схожі публікації batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 362 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 628 переглядів Sha 15 березня 2017 new [Поддержка] Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 8 відповідей 1 064 перегляди spectre 17 березня 2020 new Multi-Helper. Clear cache, refresh ocmod, Help install modules! Автор: Sha, 10 березня 2020 clear cache (і ще %d) Теги: clear cache ocmod multi helper installer modules 0 коментарів 4 839 переглядів Sha 10 березня 2020 фикс Фікс переповнення журналу модифікаторів Автор: kabantejay, 7 червня 2023 ocmod модификатор (і ще %d) Теги: ocmod модификатор лог modification log fix 0 коментарів 1 588 переглядів kabantejay 19 березня 2023 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Kirillove Опубліковано: 13 червня 2017 Автор Share Опубліковано: 13 червня 2017 Аналогично можно сделать настройку, чтобы при загрузке из 1С или из файла при отсутствии файлов чтобы ссылки на картинки все же записывались, а их можно закачать например предварительно или позже. Жду комментариев. Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Загрузка остатков и цен заработала, но вопросы остались. Во-первых, не работает обмен заказами - пишет что-то в духе "Headers already sent". Во-вторых, непонятно, почему при выставленных в 1С галочках "Только изменения и в модуле "Обновлять картинки" при повторной выгрузке уже существующего каталога снова выгружается все - товары, остатки, картинки... Помогите. плиз. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 (змінено) Модуль 1.6.3.11, УТ 10.3, ocStore-2.3.0.2.3 Привет друзья. Модуль просто супер. С выгрузкой товара не встало вопросов вообще, в основном по невнимательности. А вот: Пытаюсь загрузить товары получаю ошибку: 1с: Цитата Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! В логах: Цитата 2017-06-14 19:00:07 - 2.999 Mb | 6328 | ==== Выгрузка заказов ==== 2017-06-14 19:00:07 - 3.004 Mb | 6359 | SELECT `order_id`,`order_status_id` FROM `az_order` WHERE `order_status_id` = 2 2017-06-14 19:00:07 - 3.508 Mb | 6390 | > Выгружается заказ #1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6292 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6313 2017-06-14 19:00:07 - 3.527 Mb | 0453 | SELECT `language_id` FROM `az_language` WHERE `code` = 'ru-ru' 2017-06-14 19:00:07 - 3.527 Mb | 0455 | Определен язык language_id: 1 2017-06-14 19:00:07 - 3.527 Mb | 6055 | SELECT `name` FROM `az_order_status` WHERE `order_status_id` = 2 AND `language_id` = 1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6233 2017-06-14 19:00:07 - 3.524 Mb | 0514 | SELECT `guid` FROM `az_product_to_1c` WHERE `product_id` = 1 У первого заказа даже статус поменялся, больше никаких движений Змінено 14 червня 2017 користувачем Bisenes Надіслати Поділитися на інших сайтах More sharing options... Figaro13 Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 Приветствую. Практически со всеми ошибками удалось разобраться, остались только заказы. Не выгружает ни в ручном, ни в автоматическом режиме. Подскажите, куда рыть.... Надіслати Поділитися на інших сайтах More sharing options... botinside Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. Надіслати Поділитися на інших сайтах More sharing options... Bisenes Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Как временное решения для себя: Закомментирован строку: 6233 Цитата // $requisites['Контрагент'] = $order['username']; Изменил немного в функции (строки 6292 и 6313) Цитата private function setCustomer(&$order) { $customer = array(); if ($this->config->get('exchange1c_order_customer_export') != 1) { return $customer; } // Счетчик $counter = 0; // Обязательные поля покупателя для торговой системы $customer = array( 'Ид' => $order['customer_id'] . '#' . $order['email'], 'Роль' => 'Покупатель',// 'ПолноеНаименование' => $order['username'], //БЫЛО 'ПолноеНаименование' => $order['payment_lastname'].' '.$order['payment_firstname'], //СТАЛО 'Фамилия' => $order['payment_lastname'], 'Имя' => $order['payment_firstname'], 'Отчество' => isset($order['payment_patronymic']) ? $order['payment_patronymic'] : "", 'АдресРегистрации' => $this->setCustomerAddress($order), 'Контакты' => $this->setCustomerContacts($order), 'ИНН' => isset($order['payment_inn']) ? $order['payment_inn'] : "" ); // Поля для юр. лица или физ. лица if ($order['payment_company']) { // Если плательщиком является организация $customer['ОфициальноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ПолноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ОКПО'] = isset($order['payment_okpo']) ? $order['payment_okpo'] : ""; $customer['КПП'] = isset($order['payment_kpp']) ? $order['payment_kpp'] : ""; } else { // Покупатель - физическое лицо //$customer['Наименование'] = $order['username']; //БЫЛО $customer['Наименование'] = $order['payment_lastname'].' '.$order['payment_firstname']; //СТАЛО } return $customer; } // setCustomer() Товары выгружаются корректно в УТ10 Надіслати Поділитися на інших сайтах More sharing options... Blade Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 (змінено) 4 часа назад, botinside сказал: Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. admin/model/extension/exchange1c.php в функции qeryOrders() должно быть такой кусок кода: // Разбирает ФИО в массив, чтобы получить отчество $username = array(); $fields = array('lastname', 'firstname', 'patronymic'); // Формируем массив ФИО foreach ($fields as $field) { if ($order['payment_' . $field]) { $username[] = $order['payment_' . $field]; } } // Собираем полное наименование покупателя, ФИО $order['username'] = implode(" ", $username); $this->log($username); // ПОКУПАТЕЛЬ (КОНТРАГЕНТ) $document['Документ' . $document_counter]['Контрагенты']['Контрагент'] = $this->setCustomer($order); Ориентир Змінено 15 червня 2017 користувачем Blade Надіслати Поділитися на інших сайтах More sharing options... 3 р dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка] Назад 29 30 31 32 33 34 35 36 37 38 39 Вперед Сторінка 34 з 205 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 40
Figaro13 Опубліковано: 13 червня 2017 Share Опубліковано: 13 червня 2017 Загрузка остатков и цен заработала, но вопросы остались. Во-первых, не работает обмен заказами - пишет что-то в духе "Headers already sent". Во-вторых, непонятно, почему при выставленных в 1С галочках "Только изменения и в модуле "Обновлять картинки" при повторной выгрузке уже существующего каталога снова выгружается все - товары, остатки, картинки... Помогите. плиз. Надіслати Поділитися на інших сайтах More sharing options...
Bisenes Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 (змінено) Модуль 1.6.3.11, УТ 10.3, ocStore-2.3.0.2.3 Привет друзья. Модуль просто супер. С выгрузкой товара не встало вопросов вообще, в основном по невнимательности. А вот: Пытаюсь загрузить товары получаю ошибку: 1с: Цитата Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! В логах: Цитата 2017-06-14 19:00:07 - 2.999 Mb | 6328 | ==== Выгрузка заказов ==== 2017-06-14 19:00:07 - 3.004 Mb | 6359 | SELECT `order_id`,`order_status_id` FROM `az_order` WHERE `order_status_id` = 2 2017-06-14 19:00:07 - 3.508 Mb | 6390 | > Выгружается заказ #1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6292 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6313 2017-06-14 19:00:07 - 3.527 Mb | 0453 | SELECT `language_id` FROM `az_language` WHERE `code` = 'ru-ru' 2017-06-14 19:00:07 - 3.527 Mb | 0455 | Определен язык language_id: 1 2017-06-14 19:00:07 - 3.527 Mb | 6055 | SELECT `name` FROM `az_order_status` WHERE `order_status_id` = 2 AND `language_id` = 1 2017-06-14 19:00:07 - PHP Notice: Undefined index: username in /var/www/rb3489/data/www/alozar.ru/admin/model/extension/exchange1c.php on line 6233 2017-06-14 19:00:07 - 3.524 Mb | 0514 | SELECT `guid` FROM `az_product_to_1c` WHERE `product_id` = 1 У первого заказа даже статус поменялся, больше никаких движений Змінено 14 червня 2017 користувачем Bisenes Надіслати Поділитися на інших сайтах More sharing options...
Figaro13 Опубліковано: 14 червня 2017 Share Опубліковано: 14 червня 2017 Приветствую. Практически со всеми ошибками удалось разобраться, остались только заказы. Не выгружает ни в ручном, ни в автоматическом режиме. Подскажите, куда рыть.... Надіслати Поділитися на інших сайтах More sharing options...
botinside Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. Надіслати Поділитися на інших сайтах More sharing options...
Bisenes Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 Как временное решения для себя: Закомментирован строку: 6233 Цитата // $requisites['Контрагент'] = $order['username']; Изменил немного в функции (строки 6292 и 6313) Цитата private function setCustomer(&$order) { $customer = array(); if ($this->config->get('exchange1c_order_customer_export') != 1) { return $customer; } // Счетчик $counter = 0; // Обязательные поля покупателя для торговой системы $customer = array( 'Ид' => $order['customer_id'] . '#' . $order['email'], 'Роль' => 'Покупатель',// 'ПолноеНаименование' => $order['username'], //БЫЛО 'ПолноеНаименование' => $order['payment_lastname'].' '.$order['payment_firstname'], //СТАЛО 'Фамилия' => $order['payment_lastname'], 'Имя' => $order['payment_firstname'], 'Отчество' => isset($order['payment_patronymic']) ? $order['payment_patronymic'] : "", 'АдресРегистрации' => $this->setCustomerAddress($order), 'Контакты' => $this->setCustomerContacts($order), 'ИНН' => isset($order['payment_inn']) ? $order['payment_inn'] : "" ); // Поля для юр. лица или физ. лица if ($order['payment_company']) { // Если плательщиком является организация $customer['ОфициальноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ПолноеНаименование'] = isset($order['payment_company']) ? $order['payment_company'] : ""; $customer['ОКПО'] = isset($order['payment_okpo']) ? $order['payment_okpo'] : ""; $customer['КПП'] = isset($order['payment_kpp']) ? $order['payment_kpp'] : ""; } else { // Покупатель - физическое лицо //$customer['Наименование'] = $order['username']; //БЫЛО $customer['Наименование'] = $order['payment_lastname'].' '.$order['payment_firstname']; //СТАЛО } return $customer; } // setCustomer() Товары выгружаются корректно в УТ10 Надіслати Поділитися на інших сайтах More sharing options...
Blade Опубліковано: 15 червня 2017 Share Опубліковано: 15 червня 2017 (змінено) 4 часа назад, botinside сказал: Аналогичная проблема с заказами. 2017-06-15 5:32:54 - 3.601 Mb | 6390 | > Выгружается заказ #5 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6292 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6313 2017-06-15 5:32:54 - PHP Notice: Undefined index: username in /http/XXX/model/extension/exchange1c.php on line 6233 Также, проблема с заливкой из ТС архива более ~83 MB осталась. С нетерпением ждём решения. admin/model/extension/exchange1c.php в функции qeryOrders() должно быть такой кусок кода: // Разбирает ФИО в массив, чтобы получить отчество $username = array(); $fields = array('lastname', 'firstname', 'patronymic'); // Формируем массив ФИО foreach ($fields as $field) { if ($order['payment_' . $field]) { $username[] = $order['payment_' . $field]; } } // Собираем полное наименование покупателя, ФИО $order['username'] = implode(" ", $username); $this->log($username); // ПОКУПАТЕЛЬ (КОНТРАГЕНТ) $document['Документ' . $document_counter]['Контрагенты']['Контрагент'] = $this->setCustomer($order); Ориентир Змінено 15 червня 2017 користувачем Blade Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts