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

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


Recommended Posts

Цитата
  В 24.06.2017 в 19:43, valhome сказал:

Всем доброго вечера. Ребят, подскажите (ранее было все точно норм) УНФ передает товар, который был выгружен ранее на сайт с изменениями (добавил доп.описание и изменил название товара). На сайте ни название ни описание не меняются. Настройки закладки товара перешурстир не один раз, понять не могу почему так.

Версия модуля: 1.6.3.11

admin/model/tools/exchange1c.php

у меня 2846 строка

        /*if ($update || $new) {    */        
            // Обновляем описание товара после генерации SEO
            $this->setProductDescription($data, $new);
        /*}*/

по какой то причине не выполняется условие, после комментирования, теперь обновляется и наименование и описание в товаре. Версия 1.6.3.11

 

Проблема то старая, что -то предложенный способ мне не помог.

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


Здравствуйте.

Давно не писал на форуме, много было работы.

В общем кратенько по изменениям:

  1. Доработана загрузка характеристик в XML версий 2.03, 2.04, 2.05. В этих версиях характеристики перечислены в import.xml.
  2. Изменена схема работы с единицами, схема такая, в товаре прописывается базовая единица, ее коэффициент всегда считается 1, а в таблице product_unit будут только дополнительные единицы, раньше для каждого товара создавалась запись в этой таблице, что соответственно увеличивало базу и создавала дополнительную нагрузку на SQL. Теперь при передачи в корзину если не выбрана другая упаковка, то product_unit_id = 0, в таком случае единица будет взята из товара. На данном этапе модификаторы еще корректируются. Изменения по единицам произведены только сейчас и еще не завершены. Завтра вечером открою доступ.
  3. Доработаны и протестированы модификаторы для ocstore 2.3
Надіслати
Поділитися на інших сайтах

23 часа назад, polishchuk сказал:

Добрый вечер. Подскажите модуль для cms 2.1 больше не развивается?????

Пока нет времени вести одновременно для 2.3 и 2.1, это в планах, но сказать не могу когда

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

Есть еще идея избавится от таблицы product_feature_value но доработав стандартные таблицы opencart product_option и product_option_value добавив в них поле product_feature_id и тогда мы сможем стандартные опции привязать к характеристикам, а не дублировать запись в другую таблицу. Это уменьшит объем и ускорит загрузку предложений.

 

Конечно менять стандартные таблицы CMS это не есть хорошо, но в другом случае мы теряем в гибкости и скорости.

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

 

Жду комментариев по этому поводу...

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

22 минуты назад, Kirillove сказал:

Конечно менять стандартные таблицы CMS это не есть хорошо, но в другом случае мы теряем в гибкости и скорости.

 

Многие меняют и никто не жалуется, в этом же нет ничего страшного)

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

24 минуты назад, Kirillove сказал:

Есть еще идея избавится от таблицы product_feature_value но доработав стандартные таблицы opencart product_option и product_option_value добавив в них поле product_feature_id и тогда мы сможем стандартные опции привязать к характеристикам, а не дублировать запись в другую таблицу. Это уменьшит объем и ускорит загрузку предложений.

 

Конечно менять стандартные таблицы CMS это не есть хорошо, но в другом случае мы теряем в гибкости и скорости.

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

 

Жду комментариев по этому поводу...

Думаю одна таблица не грех

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

после последнего обновления модуля надо ручками добавить (чтобы не удалять и не устанавливать заново) поле в таблицу как на скрине

image.png.5657c85b5291874ad7bbf2dfbc4bc840.png

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

6 минут назад, zomo сказал:

Думаю одна таблица не грех

Если товаров например 5000 у каждого 2 опции по 3 варианта, таблица product_feature_value будет содержать 6 записей для товара, то есть всего будет 30000 записй в ней

Сама таблица содержит конечно только id типа int(11) весить будет немного, но время на запросы...

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

1 минуту назад, Kirillove сказал:

Если товаров например 5000 у каждого 2 опции по 3 варианта, таблица product_feature_value будет содержать 6 записей для товара, то есть всего будет 30000 записй в ней

Тогда однозначно избавиться, запросы будут к стандартным таблицам, ну и пофиг что добавим свои столбцы туда

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

 

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

Жду комментариев по этому поводу...

А что будет происходить при необходимости обновить сам OpenCart? Танцы с бубном или потеря данных? 

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


12 часов назад, uvers сказал:

 

А что будет происходить при необходимости обновить сам OpenCart? Танцы с бубном или потеря данных? 

Перенос одной таблицы и все хорошо

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

Подскажите, Уважаемые.

Как должны называться дополнительные реквизиты в 1С, чтобы они попадали в карточку товара в Размеры (Д х Ш х В)? Вес нормально заполняется, а габариты не хотят.

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


При установке на чистую ocstrore 2.3 после нажатия в модулях на "установить" появляется ошибка external Error, меню модуля появляется слева, при переходе в него Error 500

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


В 01.12.2017 в 06:05, Kirillove сказал:

Пока 1.6.4 не ставится как обновление, если обновить просто файлы, функция install не сработает, она запускается когда включить модуль, но связи все будут удалены. То есть старый отключить, выполнится uninstall. Удалить модификатор и установить модуль из стандартного установщика.
Можно сделать бэкап некоторых таблиц и после установки вернуть обратно. Надо будет сравнить если таблица не менялась можно заменить, если менялась, тогда если вернуть то вручную создать или изменить необходимые поля.

Отправлено с моего Power Five Evo через Tapatalk
 

Попробовал 1.6.4.1 поставить на opencart.pro

Установился, появился в расширениях, но при переходе в него открывается чистая страница без сообщений.

Вернул пока обратно 1.6.3.11

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


6 часов назад, cabss сказал:

При установке на чистую ocstrore 2.3 после нажатия в модулях на "установить" появляется ошибка external Error, меню модуля появляется слева, при переходе в него Error 500

Читайте лог обновления на странице модуля. Уже много раз обсуждалось в теме. Нужно подправить файлы перед установкой

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


установил, модуль в меню появился, нажимаю:

 

Fatal error: Uncaught Exception: Error: Table 'opencart.oc_product_to_1c' doesn't exist<br />Error No: 1146<br />SELECT count(*) as num FROM `oc_product_to_1c` in C:\xampp\htdocs\opencart\system\library\db\mysqli.php:40 Stack trace: #0 C:\xampp\htdocs\opencart\system\library\db.php(16): DB\MySQLi->query('SELECT count(*)...', Array) #1 C:\xampp\htdocs\opencart\admin\model\extension\exchange1c.php(152): DB->query('SELECT count(*)...') #2 C:\xampp\htdocs\opencart\admin\model\extension\exchange1c.php(301): ModelExtensionExchange1c->query('SELECT count(*)...') #3 C:\xampp\htdocs\opencart\system\storage\modification\system\engine\loader.php(178): ModelExtensionExchange1c->linksInfo() #4 C:\xampp\htdocs\opencart\system\engine\proxy.php(25): Loader->{closure}(Array, Array) #5 C:\xampp\htdocs\opencart\admin\controller\extension\module\exchange1c.php(892): Proxy->__call('linksInfo', Array) #6 C:\xampp\htdocs\opencart\system\storage\modification\system\engine\action.php(51): ControllerExtensionModuleExchange1c->index() #7 C:\xampp\h in C:\xampp\htdocs\opencart\system\library\db\mysqli.php on line 40

 

в модулях как будто не установлен. нажимаю установить, другая ошибка:

 

Fatal error: Uncaught Exception: Error: Unknown column 'column_name' in 'where clause'<br />Error No: 1054<br />SHOW COLUMNS FROM `oc_product` WHERE `column_name` = 'unit_id' in C:\xampp\htdocs\opencart\system\library\db\mysqli.php:40 Stack trace: #0 C:\xampp\htdocs\opencart\system\library\db.php(16): DB\MySQLi->query('SHOW COLUMNS FR...', Array) #1 C:\xampp\htdocs\opencart\admin\controller\extension\module\exchange1c.php(1006): DB->query('SHOW COLUMNS FR...') #2 C:\xampp\htdocs\opencart\system\storage\modification\system\engine\action.php(51): ControllerExtensionModuleExchange1c->install(Array) #3 C:\xampp\htdocs\opencart\system\storage\modification\system\engine\loader.php(24): Action->execute(Object(Registry), Array) #4 C:\xampp\htdocs\opencart\admin\controller\extension\extension\module.php(25): Loader->controller('extension/modul...') #5 C:\xampp\htdocs\opencart\system\storage\modification\system\engine\action.php(51): ControllerExtensionExtensionModule->install() #6 C:\xampp\htdocs\opencart\admin\controller\startup\ in C:\xampp\htdocs\opencart\system\library\db\mysqli.php on line 40

 

ocstore 2.3.0.2.3

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


15 часов назад, Anzor сказал:

Читайте лог обновления на странице модуля. Уже много раз обсуждалось в теме. Нужно подправить файлы перед установкой

Править нужно было старую версию модуля, а не новую

 

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


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

Править нужно было старую версию модуля, а не новую

 

1. На форуме самая последняя версия 1.6.3.12. Версию 1.6.4.1 автор разве что по прямой ссылке раздавал;
2. Пишите версию модуля, когда задаете вопрос;
3. Раз ошибка одна и та же, возможно и решение такое же - пробовали править?

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


On 05.12.2017 at 3:06 AM, Kirillove said:

после последнего обновления модуля надо ручками добавить (чтобы не удалять и не устанавливать заново) поле в таблицу как на скрине

image.png.5657c85b5291874ad7bbf2dfbc4bc840.png

Что куда и нужно добавить?

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


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

1. На форуме самая последняя версия 1.6.3.12. Версию 1.6.4.1 автор разве что по прямой ссылке раздавал;
2. Пишите версию модуля, когда задаете вопрос;
3. Раз ошибка одна и та же, возможно и решение такое же - пробовали править?

Да, тестил по прямой ссылке автора.

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


На чистом OCstore модуль вообще не устанавливается , последнее обновление...

 

При установке в модулях вот что пишет

 

Fatal error: Uncaught exception 'Exception' with message 'Error: Unknown column 'column_name' in 'where clause'<br />Error No: 1054<br />SHOW COLUMNS FROM `oc_product` WHERE `column_name` = 'unit_id'' in /home/www/system/library/db/mysqli.php:40 Stack trace: #0 /home/www/system/library/db.php(16): DB\MySQLi->query('SHOW COLUMNS FR...', Array) #1 /home/www/admin/controller/extension/module/exchange1c.php(1006): DB->query('SHOW COLUMNS FR...') #2 [internal function]: ControllerExtensionModuleExchange1c->install(Array) #3 /home/www/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array) #4 /home/www/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #5 /home/www/admin/controller/extension/extension/module.php(25): Loader->controller('extension/modul...') #6 [internal function]: ControllerExtensionExtensionModule->install() in /home/www/system/library/db/mysqli.php on line 40

 

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

15 минут назад, zomo сказал:

На чистом OCstore модуль вообще не устанавливается , последнее обновление...

 

При установке в модулях вот что пишет

 

Fatal error: Uncaught exception 'Exception' with message 'Error: Unknown column 'column_name' in 'where clause'<br />Error No: 1054<br />SHOW COLUMNS FROM `oc_product` WHERE `column_name` = 'unit_id'' in /home/www/system/library/db/mysqli.php:40 Stack trace: #0 /home/www/system/library/db.php(16): DB\MySQLi->query('SHOW COLUMNS FR...', Array) #1 /home/www/admin/controller/extension/module/exchange1c.php(1006): DB->query('SHOW COLUMNS FR...') #2 [internal function]: ControllerExtensionModuleExchange1c->install(Array) #3 /home/www/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array) #4 /home/www/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #5 /home/www/admin/controller/extension/extension/module.php(25): Loader->controller('extension/modul...') #6 [internal function]: ControllerExtensionExtensionModule->install() in /home/www/system/library/db/mysqli.php on line 40

 

Такая же проблема, на чистую ocstore 2.3 последняя версия модуля не устанавливается

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


Версия модуля 1.6.4.1.
При выгрузке товара на сайт, выдает ошибку  HTTP 500.
Как это исправить? Что мне необходимо исправить? 

В логах пишет ошибку 

droid-market.365info-rf.tmweb.ru [Thu Dec 07 19:37:54 2017] [error] [pid 3670] sapi_apache2.c(325): [client 87.117.12.63:59102] PHP Fatal error:  Uncaught exception 'Exception' with message 'Error: Unknown column 'version' in 'field list'<br />Error No: 1054<br />SELECT `category_id`,`guid`,`version` FROM `dmrkt_category_to_1c`' in /home/a/amhtag/droid-market/public_html/system/library/db/mysqli.php:40\nStack trace:\n#0 /home/a/amhtag/droid-market/public_html/system/library/db.php(16): DB\\MySQLi->query('SELECT `categor...', Array)\n#1 public_html/admin/model/extension/exchange1c.php(152): DB->query('SELECT `categor...')\n#2 public_html/admin/model/extension/exchange1c.php(3560): ModelExtensionExchange1c->query('SELECT `categor...')\n#3 public_html/admin/model/extension/exchange1c.php(8310): ModelExtensionExchange1c->getCategories()\n#4 public_html/admin/model/extension/exchange1c.php(8529): ModelExtensionExchange1c->parseClassifier(Object(SimpleXMLElement))\n#5 [internal function]: ModelExtensionExchange1c->importFile('/home/a/amhtag/...', 'import') in public_html/system/library/db/mysqli.php on line 40

Это единственная проблема с которой я столкнулся. 
Спасибо.

Безымянный.png

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


  • dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка]

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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