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

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


Recommended Posts

Не знаю писали ли, заметил что на 2.3 не передает цену опции в корзину.

Проверял это на и на демо сайте. Передает только основную цену.

Opencart 2.3.0.2.2

модуль 1.6.3.11

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


В 17.06.2017 в 19:23, Figaro13 сказал:

С заказами - попробуйте в ручном режиме скачать файл.. посмотрите на него, на его кодировку.

Да, заказы выгружаются в "utf-8" :/

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


Oencart Pro 2.3.0.2.2

модуль 1.6.3.11

Управление торговлей Украина 2.3

CML 2.07

Обмен товарами работае

после исправления ошибок в строках 6233 6292 6313

до добавлениемвлением

В 15.06.2017 в 10:26, Blade сказал:

 

 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);

 

Ориентир

заказы все равно не выгружаются по причине ошибки при загрузке в 1с:

 

Цитата

{Обработка.ОбменССайтом.МодульОбъекта(3298)}: Помилка при виклику конструктора (ОписаниеТипов)
        ОписаниеТипов                      = Новый ОписаниеТипов(Строка(ТипЗнч(ЗначениеСвойства)));
через:
Неприпустиме значення параметру (параметр номер '1') (Рядок)

 

ошибка в  функции 1с  НайтиСоздатьУстановитьСвойствоДокумента(ОбъектСсылка, ИмяСвойства, ЗначениеСвойства);

 

Есть идеи как одолеть этот недуг ?

 

 

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


В 15.06.2017 в 23:10, Figaro13 сказал:

Еще одна проблемка вылезла, может кто сталкивался..

Загружаю Производителя (в 1С-ке у меня это поле Бренд), и она создает на КАЖДЫЙ товар своего производителя... хотя в настройках ставлю поиск по наименованию.

В итога в производителях несколько десятков Сони, ну и так далее.

 

Что я не так делаю?

Проверю завтра, спасибо что тестируете и находите ошибки.

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

Fatal error: Uncaught exception 'Exception' with message 'Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1<br />Error No: 1064<br />ALTER TABLE `oc_unit_to_1c` CHANGE `code` `number_code` INT(4) DEFAULT 0`' in /system/library/db/mysqli.php:40 Stack trace: #0 system/library/db.php(16): DB\MySQLi->query('ALTER TABLE `o...', Array) #1 /admin/model/extension/exchange1c.php(8435): DB->query('ALTER TABLE `o...') #2 /admin/model/extension/exchange1c.php(8265): ModelExtensionExchange1c->update1_6_3_12('1.6.3.11', '\xD0\x98\xD1\x81\xD0\xBF\xD1\x80\xD0\xB0\xD0\xB2\xD0\xBB\xD0...', Array) #3 [internal function]: ModelExtensionExchange1c->checkUpdates(Array) #4 /home/users/p/petrpogodaev/domains/ in /system/library/db/mysqli.php on line 40

Version 2.3.0.2 (rs.5)  - 1.6.3.12_oc2.3

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


Добрый день

 

По запросу /export/exchange1c.php?module=export получаю 

success 
failure The module is disabled

 

В Дополнения Обмен данными с 1C v8.x (Tesla-Chita) активировать не удается, 500 ошибка по запросу /admin/index.php?route=extension/extension/module/install&token=1111111111111111111111&extension=exchange1c

 

В чем может быть проблема, подскажите, пожалуйста?

 

ocStore 2.3.0.2.3

Версия модуля 1.6.3.12_oc2.3

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


3 часа назад, ozeranskiy сказал:

Добрый день

 

По запросу /export/exchange1c.php?module=export получаю 

success 
failure The module is disabled

 

В Дополнения Обмен данными с 1C v8.x (Tesla-Chita) активировать не удается, 500 ошибка по запросу /admin/index.php?route=extension/extension/module/install&token=1111111111111111111111&extension=exchange1c

 

В чем может быть проблема, подскажите, пожалуйста?

 

ocStore 2.3.0.2.3

Версия модуля 1.6.3.12_oc2.3

https://goo.gl/WEC4mu 500 ошибка, у меня была тоже но у меня не хватало прав на папки с модулем, на хостинге восстановил все права на папки по умолчанию и ошибка исчезла. Возможно Ваш .htaccess запрещает доступ.. Попробуйте поставить стандартный .htaccess и проверить.. Удачи.

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


Shkodich, Сделал вывод ошибки

Fatal error: Uncaught exception 'Exception' with message 'Error: Duplicate column name 'product_feature_id'<br />Error No: 1060<br />ALTER TABLE `oc_cart` ADD `product_feature_id` INT( 11 ) NOT NULL DEFAULT 0 AFTER `option`' in /home/a/admin5ux/test1.web-inside.me/public_html/system/library/db/mysqli.php:40 Stack trace: #0 /public_html/system/library/db.php(16): DB\MySQLi->query('ALTER TABLE `o...', Array) #1 /public_html/admin/controller/extension/module/exchange1c.php(865): DB->query('ALTER TABLE `o...') #2 [internal function]: ControllerExtensionModuleExchange1c->install(Array) #3 /public_html/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array) #4 /public_html/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #5 /public_html/admin/controller/extensi in /public_html/system/library/db/mysqli.php on line 40

 

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


Версия модуля 1.6.3.12_oc2.3

 

PHP Fatal error:  Uncaught exception 'Exception' with message 'Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`' at line 1<br />Error No: 1064<br />ALTER TABLE .................................

 

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


Спасибо Виталию за проделанную работу, вижу что обновления делаются быстро, поэтому понятное дело встречаются ошибки.

Версия 12 что бы установилась на 2.3, нужно поправить такие строки.

 

admin\controller\extension\module\exchange1c.php

найти $this->module_extension__exchange1c->installUnits();
заменить на $this->model_extension_exchange1c->installUnits();

 

admin\model\extension\exchange1c.php

найти $result = @$this->db->query("ALTER TABLE  `" . DB_PREFIX . "unit_to_1c` CHANGE `code` `number_code` INT(4) DEFAULT 0`");
заменить на  $result = @$this->db->query("ALTER TABLE  `" . DB_PREFIX . "unit_to_1c` CHANGE `code` `number_code` INT(4) DEFAULT 0");

найти $result = @$this->db->query("ALTER TABLE  `" . DB_PREFIX . "unit_to_1c` CHANGE `fullname` `full_name` VARCHAR(50) DEFAULT ''`");
заменить на $result = @$this->db->query("ALTER TABLE  `" . DB_PREFIX . "unit_to_1c` CHANGE `fullname` `full_name` VARCHAR(50) DEFAULT ''");

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


ocStore 2.3.0.2.3 
При попытке установить  opencart2.3-exchange1c_1.6.3.12.ocmod.zip


Fatal error: Uncaught Exception: Error: Duplicate column name 'product_feature_id'<br />Error No: 1060<br />ALTER TABLE `mw_cart` ADD `product_feature_id` INT( 11 ) NOT NULL DEFAULT 0 AFTER `option` in ***/system/library/db/mysqli.php:40 Stack trace: #0

***/system/library/db.php(16): DB\MySQLi->query('ALTER TABLE `m...', Array) #1
***/admin/controller/extension/module/exchange1c.php(865): DB->query('ALTER TABLE `m...') #2
***/system/storage/modification/system/engine/action.php(51): ControllerExtensionModuleExchange1c->install(Array) #3
***/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #4
***/admin/controller/extension/extension/module.php(25): Loader->controller('extension/modul...') #5
***/syste in 
***/system/library/db/mysqli.php on line 40

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


11 часов назад, Magetwood сказал:

ocStore 2.3.0.2.3 
При попытке установить  opencart2.3-exchange1c_1.6.3.12.ocmod.zip


Fatal error: Uncaught Exception: Error: Duplicate column name 'product_feature_id'<br />Error No: 1060<br />ALTER TABLE `mw_cart` ADD `product_feature_id` INT( 11 ) NOT NULL DEFAULT 0 AFTER `option` in ***/system/library/db/mysqli.php:40 Stack trace: #0

***/system/library/db.php(16): DB\MySQLi->query('ALTER TABLE `m...', Array) #1
***/admin/controller/extension/module/exchange1c.php(865): DB->query('ALTER TABLE `m...') #2
***/system/storage/modification/system/engine/action.php(51): ControllerExtensionModuleExchange1c->install(Array) #3
***/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #4
***/admin/controller/extension/extension/module.php(25): Loader->controller('extension/modul...') #5
***/syste in 
***/system/library/db/mysqli.php on line 40

Разобрался, конфликт с установленным дополнением Buy one click

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


В 12.06.2017 в 18:58, abadrozadub сказал:

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

Screenshot_17.thumb.jpg.2b61b48f86b57f38d68e81832653076e.jpg

 

Screenshot_16.jpg.9df4d93021276e7eaa0d8ce40bfd49bf.jpg

 

Вам удалось решить проблему?

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


Все доброго дня!

У меня по все видимости пустяковая ситуация, но не могу разобраться, надеюсь на вашу помощь.

Требуется отключать новые товары при выгрузке (полная / только изменения).

Настройки товара: http://joxi.ru/5mdnR6ahk5V31A

Настройки цены: http://joxi.ru/MAjekaxS4GKjp2

По итогу все товары остаются включены.

Лог на примере одного товара:

здесь status = 0 как и положено

ТОВАР: Ид: '500261df-fae2-11e4-970c-000c29dfbe1e'
 > Реквизит: ВидНоменклатуры => item_view
 > Реквизит: ТипНоменклатуры => item_type
 > Реквизит: Полное наименование => full_name
 > наименование: ' Л.Н. Муфта переходная 1 1/4&quot;-3/4&quot; ВР/НР'
 [i] Обновление картинок отключено!
 SELECT `unit_id` FROM `oc_unit` WHERE `number_code` = '796' OR `rus_name1` = '796'
 SELECT `rus_name1` FROM `oc_unit` WHERE `number_code` = '796'
 > Единица измерения: 'шт'
 SELECT `product_id` FROM `oc_product_to_1c` WHERE `guid` = '500261df-fae2-11e4-970c-000c29dfbe1e'
 Не найден товар по GUID 500261df-fae2-11e4-970c-000c29dfbe1e
 INSERT INTO `oc_product` SET `model` = '0BF3403', `sku` = '0BF3403', `stock_status_id` = '7', `status` = '0', `length_class_id` = '1', `weight_class_id` = '1', `date_added` = '2017-06-22 07:47:28', `date_modified` = '2017-06-22 07:47:28'
 INSERT INTO `oc_product_to_1c` SET `product_id` = 1, `guid` = '500261df-fae2-11e4-970c-000c29dfbe1e'
 INSERT INTO `oc_product_to_store` SET `product_id` = 1, `store_id` = 0
 Товар добавлен, product_id: 1
 Обновление описания товара
 INSERT INTO `oc_product_description` SET `product_id` = 1, `language_id` = 1, `name` = ' Л.Н. Муфта переходная 1 1/4&quot;-3/4&quot; ВР/НР'

********************************

А вот здесь status = 1, почему не могу понять:

SELECT `product_id` FROM `oc_product_to_1c` WHERE `guid` = '500261df-fae2-11e4-970c-000c29dfbe1e'
SELECT `product_id` FROM `oc_product` WHERE `product_id` = 1
Найден товар по GUID, product_id = 1
ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 500261df-fae2-11e4-970c-000c29dfbe1e, product_id = 1
SELECT `unit_id` FROM `oc_unit` WHERE `number_code` = '796' OR `rus_name1` = '796'
SELECT `rus_name1` FROM `oc_unit` WHERE `number_code` = '796'
> Единица измерения: 'шт'
SELECT `unit_id` FROM `oc_unit` WHERE `number_code` = 'шт' OR `rus_name1` = 'шт'
> Цена: 2.04, GUID: 22c2953e-a5f8-11e4-9848-000c29dfbe1e
SELECT `product_quantity_id`,`quantity` FROM `oc_product_quantity` WHERE `product_id` = 1 AND `product_feature_id` = 0 AND `warehouse_id` = 0
INSERT INTO `oc_product_quantity` SET `quantity` = '11', `product_id` = 1, `warehouse_id` = 0, `product_feature_id` = 0
> Добавлены остатки в товар, product_quantity_id = 1
SELECT `product_option_value_id` FROM `oc_product_feature_value` WHERE `product_feature_id` = 0
Остаток на складе (warehouse_id=0) = 11
SELECT SUM(`quantity`) as `quantity` FROM `oc_product_quantity` WHERE `product_id` = 1
Остаток общий: 11
DELETE FROM `oc_product_discount` WHERE `product_id` = 1
DELETE FROM `oc_product_special` WHERE `product_id` = 1
> Цена для записи в товар: 2.04 для одной базовой единицы товара
SELECT `quantity`, `price`, `status`  FROM `oc_product` WHERE `product_id` = 1
[i] -teplo- Отличается поле 'quantity', старое: 0.000, новое: 11
[i] -teplo- Отличается поле 'price', старое: 0.0000, новое: 2.04
[i] -teplo- Отличается поле 'status', старое: 0, новое: 1
UPDATE `oc_product` SET `quantity` = '11', `price` = '2.04', `status` = '1', `date_modified` = '2017-06-22 07:47:31' WHERE `product_id` = 1
Товар обновлен, product_id = 1
SELECT `store_id`  FROM `oc_product_to_store` WHERE `product_id` = 1 AND `store_id` = 0

Версия ocStore 2.1.0.2.1

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

Заранее спасибо!!!

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


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

uvers, значит ждите для 2.1, либо забейте, я так понял это наработки по единицам, и не влияют на остальное.

В общем то нашел место в коде откуда ошибка идет. Ошибка законная. Там идет обращение к массиву по индексу, а в момент обращения массив пустой. Конечно, можно поставить условие на проверку количества строк в массиве, но , я хочу понять, почему пустой массив? То ли что, то где то не заполнено, то ли я не правильно доработку модуля сделал. У меня без доработки не грузятся характеристики. Характеристики в 1с у меня идут просто как ссылка на справочник "Характеристики номенклатуры", а в модуле такая структура данных не прокатывает. Чтобы сайт загрузил характеристики мне нужно в элементе характеристики добавить еще и дополнительное свойство. Тогда что то получается.  Вот такие танцы с бубном. Тогда еще вопрос: вы с характеристиками работаете? Если работаете, то у Вас количество при выборе характеристик отображается?

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


Добрый день. Не работает выгрузка заказов из 1С на сайт ни в автоматическом режиме, ни в ручном. Выдаёт ошибку PHP Warning:  unlink(/tmp/phpKZpb2H): No such file or directory in /var/www/u0353707/data/www/sositaxi.ru/admin/controller/extension/module/exchange1c.php on line 2152

В чем может быть проблема? Версия OC 2.3, версия модуля 1.6.3.11

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


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

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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