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

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


Recommended Posts

В 19.12.2017 в 11:20, Anzor сказал:

 но постоянно сталкиваюсь с ошибками типа:

- цена выгруженная на сайт не совпадает с ценой в 1с по отдельным товарам (хотя обмен прошел успешно);

- остатки по отдельным товарам не совпадают;

- половина новых товаров не выгружаются на сайт;

- товары, которых уже нет в наличии почему-то все еще висят с остатком на сайте.

Вы уверены, что проблема не в 1С? Выгрузите в xml и сравните.

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


Вобщем, автор@Kirillove, 2 недели потратил чтоб разобраться с данным модулем. Перепробовав все доступные на просторах интернета способы синхронизации, как не крути данное творение самое работоспособное, к тому же FreeWare. А поскольку мой проект - это стартап, который пока не приносит прибыли, то использовать платные модули с поддержкой пока нет возможности. Пытался связаться с автором, чтоб помог, но безуспешно. Хочу отписать для тех у кого будут возникать такие же проблеммы.

 

Стыковал ocStore 2.3.0.2.3 и 1с УТ 3.1 (Аналог УТ 11.4, с украинской локализацией)

Из всех версий, доступных для скачивания - самая работоспособная 1.6.3.11, поскольку 12-я вообще не устанавливается, а при обновлении на 1.6.4.1 - у меня почему то не происходит выгрузка товаров. Перепробовал все рычажки - не фурычит. На просторах интернета находил 12ю версию перепакованную помоему сайтом ocmod.net. Все было бы хорошо, но только при добавлении товара в корзину со страницы категории - выдает ошибку json. При обмене заказами, если включить "выгружать покупателей", то 1с руганется "Проверка мутабельных значений не поддреживается". Без клиента заказы выгружались.

В версии 1.6.3.11 - заказы не прилетают в 1с вообще.

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


Вот здесь - opencartforum.com/files/file/3123-modul-obmena-dlya-opencart-v2x-s-torgovoy-sistemoy-po-standartu-commerceml/?tab=changelog

от участника DjPrizrak   совет, как изменить файлы дистрибутива, чтобы ставился 1.6.3.12 на ocStore 2.3

Правишь файлы, снова пакуешь дистрибутив, ставишь.

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


Не могу поставить 1.6.4.1 на "голый" ocStore 2.3 - при включении модуля в списке модулей, выдается большой лог ошибок.

Такое же примерно было с 1.6.3.12, пока DjPrizrak  не поправил файлы. Может, кто подскажет быстрое решение?

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


private function parseProductManufacturer($product, &$data) {                                           

	$manufacturer_tag = $this->config->get('exchange1c_product_manufacturer_tag');                      
	
	// Читаем изготовителя, добавляем/обновляем его в базу                                              
	if ($product->$manufacturer_tag) {                                                                  
		
		$this->log("Производитель прочитан по названию элемента '" . $manufacturer_tag . "'");          
		
		$guid = (string)$product->$manufacturer_tag->Ид;                                                
		$name = htmlspecialchars(trim((string)$product->$manufacturer_tag->Наименование));              
                                                                                                        
		$data['manufacturer_id'] = $this->setManufacturer($name, $guid);                                
	} else {                                                                                            
                                                                                                        
		return false;                                                                                   
	}                                                                                                   
} // parseProductManufacturer()                                                                         

 

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


В 18.12.2017 в 19:54, Kirillove сказал:

Они у Вас прописаны в теге <Изготовитель>?

 

По выгрузке производителей сделал правки в этой функции....

 

5a3cf6615573c_2017-12-2215_10_07.png.6bbdfb8e949f3b24edf8ebefa01bb65c.png

 

И закомментировал строки в этой......

 

 5a3cf6a971566_2017-12-2215_12_09.thumb.png.67e8b36dd2001e5cfa6ea7d3ab3498b8.png

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


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

Доброго времени суток, поделитесь пожалуйста версией 1.6.4.1 для Opencart 2.3

С шапки не скачивается

 

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

oc2.3-exchange1c_1.6.4.1.ocmod.zip

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


В 23.12.2017 в 00:22, unfiii сказал:

Обещали пофиксить опции (если количество в опциях товара разное). Но релиза так и нет (

Количество в сами опции будет прописываться корректно, если одна опция у товара, а если несколько, то никак, там будет количество с последней характеристики. Но режим  "связанные опции" у меня не использует остатки из опций, он использует остатки характеристик которые хранятся в таблице product_quantity, в ней также хранятся остатки и по скаладам.

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

Сегодня чуть позже выложу.

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

22 часа назад, artmoney сказал:

Доброго времени суток, поделитесь пожалуйста версией 1.6.4.1 для Opencart 2.3

С шапки не скачивается

 

Вот сегодня с последними корректировками. Для opencart 2.1 чуть позже сегодя.

 

oc2.3-exchange1c_1.6.4.1.ocmod.zip

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

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

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

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

То есть если в предложении была бы одна опция, то картинки бы встали правильно.

Но так как УС не передает картинки для каждой опции то пока выход вижу такой:

  • Создание таблицы product_feature_images
  • Записывать в нее картинки характеристики
  • В опции не прописывать картинки предложения
  • При выборе опций, если есть такая характеристика, то должна поменяться основная картинка товара и дополнительные.

Но опять таки такой вариант не годится если одна опция. В общем давайте думать вместе.

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

Исправил ошибку с Производителем и другие мелкие ошибки...

 

oc2.3-exchange1c_1.6.4.1.ocmod.zip

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

В 21.12.2017 в 21:43, Sfeotable сказал:

Вобщем, автор@Kirillove, 2 недели потратил чтоб разобраться с данным модулем. Перепробовав все доступные на просторах интернета способы синхронизации, как не крути данное творение самое работоспособное, к тому же FreeWare. А поскольку мой проект - это стартап, который пока не приносит прибыли, то использовать платные модули с поддержкой пока нет возможности. Пытался связаться с автором, чтоб помог, но безуспешно. Хочу отписать для тех у кого будут возникать такие же проблеммы.

 

Стыковал ocStore 2.3.0.2.3 и 1с УТ 3.1 (Аналог УТ 11.4, с украинской локализацией)

Из всех версий, доступных для скачивания - самая работоспособная 1.6.3.11, поскольку 12-я вообще не устанавливается, а при обновлении на 1.6.4.1 - у меня почему то не происходит выгрузка товаров. Перепробовал все рычажки - не фурычит. На просторах интернета находил 12ю версию перепакованную помоему сайтом ocmod.net. Все было бы хорошо, но только при добавлении товара в корзину со страницы категории - выдает ошибку json. При обмене заказами, если включить "выгружать покупателей", то 1с руганется "Проверка мутабельных значений не поддреживается". Без клиента заказы выгружались.

В версии 1.6.3.11 - заказы не прилетают в 1с вообще.

На ocstore 2.3 скорее всего завтра буду проверять

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

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

Исправил ошибку с Производителем и другие мелкие ошибки...

 

oc2.3-exchange1c_1.6.4.1.ocmod.zip

Беда с ссылкой( 

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

День добрый.

Уже давно хожу вокруг обмена данными Опенкарта и 1С вычитываю что у кого есть и как работает и пока не везде все хорошо.

У автора судя по отзывам очень хороший модуль и при наличии открытого кода могу и сам кое что для себя доделать - не рофи но кое что могу.

И вопрос следующий - в описании модуля прописала только поддержка РНР 5.х, а на 7 смогу работать? Или все упрется в несовместимость?

Пробовал кто-нибудь такой финт?

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


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

Беда с ссылкой( 

 

oc2.3-exchange1c_1.6.4.1.ocmod.zip эта ссылка для opencart 2.3 CMS только

Поправил и обновил сейчас модуль на этом сайте.

 

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

Конечно есть еще одна ошибочка при заказе, цена не та встает когда товар с опциями, в корзине правильная а при оформлении цена без учета опций. Поправлю сегодня вечером.

А также единица измерения в карточке товара не отображается,хотя в таблицу product в поле unit_id прописывается значение. Это надо доработать контроллер (через модификатор).

Попытаюсь громоздкий код из модификатора вынести в отдельный файл сегодня вечером.

 

И еще, все наверное встречались с ошибкой в 1С или другой учетной системой, где модуль сообщал ошибку в текстовой форме на русском языке, но сайт конвертировал этот текст в другую кодировку. В итоге невозможно было понять о чем ошибка. Теперь переделана система ошибок, модуль будет сообщать УС только сообщение типа "ERROR: 2012". Описание ошибки можно найти как в журнале так и в модуле, только в журнале может быть еще и подробно указано с чем связана такая ошибка.

Описание ошибок я сделаю еще подробнее позже, просто времени мало кратенько кое где описал.

 

image.thumb.png.c9233fb4954033e77efb673b61f2ecbd.png

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

@Kirillove

Вы добавили возможность импорта значений из свойств в поля товара - а возможно сделать наоборот: нестандартное поле номенклатуры перенести в атрибут товара?

 

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


Приветствую!

 

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

 

При выгрузке новые товары не создаются!

 

Настройки выставлены:

Создавать новые товары: Да

Новый товар искать по: Ид (GUID)

Статус у новых товаров: Вкл.

Отключать товары которых нет в выгрузке: Нет

 

В логе следующее:

...

2017-12-27 11:02:43 - 0.834 Mb | 5775 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2017-12-27 11:02:43 - 0.837 Mb | 5475 | SELECT `product_id` FROM `oc_product_to_1c` WHERE `guid` = '61e0edd2-87d9-11e7-80c4-00155d466603'
2017-12-27 11:02:43 - 0.836 Mb | 5489 | Не найден товар по GUID 61e0edd2-87d9-11e7-80c4-00155d466603
2017-12-27 11:02:43 - 0.835 Mb | 5796 | parseOffers() - Не найден товар в базе по Ид: '61e0edd2-87d9-11e7-80c4-00155d466603'
2017-12-27 11:02:43 - 0.835 Mb | 5775 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2017-12-27 11:02:43 - 0.837 Mb | 5475 | SELECT `product_id` FROM `oc_product_to_1c` WHERE `guid` = '61e0edd2-87d9-11e7-80c4-00155d466603'
2017-12-27 11:02:43 - 0.836 Mb | 5489 | Не найден товар по GUID 61e0edd2-87d9-11e7-80c4-00155d466603
2017-12-27 11:02:43 - 0.835 Mb | 5796 | parseOffers() - Не найден товар в базе по Ид: '61e0edd2-87d9-11e7-80c4-00155d466603'
2017-12-27 11:02:43 - 0.835 Mb | 5775 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

...

Т.е. insert-ов нет вообще.

 

Порыл ветку обсуждения, подобного бага не нашел.

 

Вопрос к автору - сей баг известен, следует обновиться до крайней версии?

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


Приветствую!
 
Версия модуля 1.6.3.11
 
При выгрузке новые товары не создаются!
 
Настройки выставлены:
Создавать новые товары: Да
Новый товар искать по: Ид (GUID)
Статус у новых товаров: Вкл.
Отключать товары которых нет в выгрузке: Нет
 
В логе следующее:
...2017-12-27 11:02:43 - 0.834 Mb | 5775 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2017-12-27 11:02:43 - 0.837 Mb | 5475 | SELECT `product_id` FROM `oc_product_to_1c` WHERE `guid` = '61e0edd2-87d9-11e7-80c4-00155d466603'2017-12-27 11:02:43 - 0.836 Mb | 5489 | Не найден товар по GUID 61e0edd2-87d9-11e7-80c4-00155d4666032017-12-27 11:02:43 - 0.835 Mb | 5796 | parseOffers() - Не найден товар в базе по Ид: '61e0edd2-87d9-11e7-80c4-00155d466603'2017-12-27 11:02:43 - 0.835 Mb | 5775 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2017-12-27 11:02:43 - 0.837 Mb | 5475 | SELECT `product_id` FROM `oc_product_to_1c` WHERE `guid` = '61e0edd2-87d9-11e7-80c4-00155d466603'2017-12-27 11:02:43 - 0.836 Mb | 5489 | Не найден товар по GUID 61e0edd2-87d9-11e7-80c4-00155d4666032017-12-27 11:02:43 - 0.835 Mb | 5796 | parseOffers() - Не найден товар в базе по Ид: '61e0edd2-87d9-11e7-80c4-00155d466603'2017-12-27 11:02:43 - 0.835 Mb | 5775 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -...

Т.е. insert-ов нет вообще.
 
Порыл ветку обсуждения, подобного бага не нашел.
 
Вопрос к автору - сей баг известен, следует обновиться до крайней версии?

Сначала надо загружать каталог а потом предложения, то есть товары записываются в файл import

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

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

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

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

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

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

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

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

Вхід

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

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

Important Information

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