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

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


Recommended Posts

  В 10.05.2020 в 08:24, Ivanzo сказав:

Друзья подскажите где в 1с надо заполнить Производителя чтоб он залетел в ИМ в Производители

Expand  

 

Как на картинке ниже

 

 

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

  В 14.05.2020 в 11:04, Demon85 сказав:

 

Вам подойдёт создать правила синхронизации :    Артикул##model

 

У меня например создано правило  Артикул#ltrim($result,0)#model   :  брать Артикул из 1С , обрезаю лидирующие нули и записывать в поле model в opencart . 

Было в 1С Артикул  00000000915  ,  записалось в поле model опенкарта  915 .

 

 

правила_синхронизации.jpg

 

 

Здесь 

 

 

правила_синхронизации.jpg

 

 

 

как можно запретить загрузку и обновление Атрибутов

 

 

не загружать атрибуты.jpg

Expand  

 

Спасибо!

Это для ОС 2.3, а меня 2.1. такого функционала в этой версии модуля нет (

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


  В 14.05.2020 в 11:15, Demon85 сказав:

 

Как на картинке ниже

 

 

Expand  

Да спасибо в реквизитах создал Бренд и загнал в производители. Думал может в 1с есть изначально поле Производитель

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


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

Notice: Undefined index: middlename in /xxxxxxxxxxxxxxxxx/public_html/system/storage/modification/admin/model/sale/order.php on line 108

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


  В 14.05.2020 в 12:37, Ivanzo сказав:

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

Notice: Undefined index: middlename in /xxxxxxxxxxxxxxxxx/public_html/system/storage/modification/admin/model/sale/order.php on line 108

Expand  

 

 

Автор модуля для себя добавил в заказы строку "отчество" -  "middlename' . Соответственно надо чтобы в вашей базе данных была эта строка в таблице "order"  . 

 

Можно добавить вручную или SQL запросом  

 

 ALTER TABLE `oc_order` CHANGE `middlename` `middlename` VARCHAR(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;

 

 

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

  В 12.05.2020 в 04:49, Ivanzo сказав:

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

Expand  

 

Получилось . Внимательно прочитайте все настройки. 

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

  В 14.05.2020 в 12:23, buranroman сказав:

Это для ОС 2.3, а меня 2.1. такого функционала в этой версии модуля нет (

Expand  

 

Мигрируйте на 2.3 .  Много багов устранили в системе .

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

  В 14.05.2020 в 14:39, Demon85 сказав:

 

 

Автор модуля для себя добавил в заказы строку "отчество" -  "middlename' . Соответственно надо чтобы в вашей базе данных была эта строка в таблице "order"  . 

 

Можно добавить вручную или SQL запросом  

 

 ALTER TABLE `oc_order` CHANGE `middlename` `middlename` VARCHAR(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;

 

 

Expand  

Спасибо ошибка ушла, только ваш запрос не сработал выдал ошибку 1054

Сделал следующим запросом 

ALTER TABLE `ok_order` ADD `middlename` VARCHAR( 32 ) NOT NULL AFTER `после какой таблицы вставить` ;

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


Всем привет. 

Перестали корректно грузиться цены на сайт из 1С. В 1С 2 типа цены -Закупочная и Розничная. Раньше все было норм, после загрузки в товарах появлялась Розничная цена, в конце апреля обновили 1С (она не хотела выгружать файлы на сайт, 1С-ники сказали нужно обновиться и всё заработает). Обновились и теперь не знаем куда копать, как починить, не понятно, какая связь неполадки и обновления 1С, файлы вроде 1С-ка отдает как надо. Возможно кто-то сталкивался, подскажите, как поправить.

 

из файлов обмена, модуль 1.6.3.8.

-<ТипыЦен>


-<ТипЦены>

<Ид>48a845d6-99fa-11e3-a960-001e101f9843</Ид>

<Наименование>Розничная</Наименование>

<Валюта>RUB</Валюта>


-<Налог>

<Наименование>НДС</Наименование>

<УчтеноВСумме>false</УчтеноВСумме>

<Акциз>false</Акциз>

</Налог>

</ТипЦены>


-<ТипЦены>

<Ид>48a845d5-99fa-11e3-a960-001e101f9843</Ид>

<Наименование>Закупочная</Наименование>

<Валюта>RUB</Валюта>


-<Налог>

<Наименование>НДС</Наименование>

<УчтеноВСумме>false</УчтеноВСумме>

<Акциз>false</Акциз>

</Налог>

</ТипЦены

-<Предложения>


-<Предложение>

<Ид>86bb7985-95cb-11ea-847c-74d435f993bd</Ид>

<Артикул>32231</Артикул>

<Наименование>KOH-I-NOOR 3715 (6) Набор высококачественных акварельных цветных карандашей "Mondeluz" 6 цветов.</Наименование>


-<БазоваяЕдиница МеждународноеСокращение="PCE" НаименованиеПолное="Штука" Код="796">


-<Пересчет>

<Единица>796</Единица>

<Коэффициент>1</Коэффициент>

</Пересчет>

</БазоваяЕдиница>


-<Цены>


-<Цена>

<Представление> 160 RUB за шт</Представление>

<ИдТипаЦены>48a845d6-99fa-11e3-a960-001e101f9843</ИдТипаЦены>

<ЦенаЗаЕдиницу>160</ЦенаЗаЕдиницу>

<Валюта>RUB</Валюта>

<Коэффициент>1</Коэффициент>

</Цена>


-<Цена>

<Представление> 99,75 RUB за шт</Представление>

<ИдТипаЦены>48a845d5-99fa-11e3-a960-001e101f9843</ИдТипаЦены>

<ЦенаЗаЕдиницу>99.75</ЦенаЗаЕдиницу

 

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


  В 16.05.2020 в 21:26, kosta686 сказав:

Всем привет. 

Перестали корректно грузиться цены на сайт из 1С. В 1С 2 типа цены -Закупочная и Розничная. Раньше все было норм, после загрузки в товарах появлялась Розничная цена, в конце апреля обновили 1С (она не хотела выгружать файлы на сайт, 1С-ники сказали нужно обновиться и всё заработает). Обновились и теперь не знаем куда копать, как починить, не понятно, какая связь неполадки и обновления 1С, файлы вроде 1С-ка отдает как надо. Возможно кто-то сталкивался, подскажите, как поправить.

Expand  

 

 

 А что значит не корректно ? Ваш файл вполне нормальный .  Возможно ИД в 1С изменилось , но это врядли  . 

   Надо смотреть логи из журнала опенкарта . 

 

 

 

Журнал отладки.jpg

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

  В 08.05.2020 в 23:04, Gmp сказав:

@Ivanzo Если проверяли и соединение не устанавливается - просто создайте в папке /export/ файл .htaccess с таким содержимым:

RewriteCond %{HTTP:Authorization} ^Basic.*
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]

и всё заработает. Без ковыряний в коде 1С.

Expand  

Хочу сказать спасибо!, очень выручили дельным советом!!!

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


А как запретить загрузку в базу ОС Атрибуты (сейчас есть настройка на добавлять в товар, но в базу они вносятся)? Т.е. задача синхронизировать из 1С только цены  и остатки. Все остальное не изменять.
+ Происходит замена поля SKU на данные из <Актикула> и стирается EAN. В настройках "Правило загрузки import.xml секции Товар:" стоит только Ид##Model  (делал и когда все пусто)

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


  В 17.05.2020 в 17:33, Demon85 сказав:

 

 

 А что значит не корректно ? Ваш файл вполне нормальный .  Возможно ИД в 1С изменилось , но это врядли  . 

   Надо смотреть логи из журнала опенкарта . 

 

 

 

Журнал отладки.jpg

Expand  

в логах ничего необычного не увидела :( куда еще копнуть?

logsFetching info...

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


  В 18.05.2020 в 18:59, kosta686 сказав:

в логах ничего необычного не увидела :( куда еще копнуть?

logs 153 \u043a\u0411 · 0 downloads

Expand  

 

 

 [!] Загрузка только изменений...


 
 autoLoadPriceType() - Найдена цена по наименованию: 'Розничная 1,5'
 autoLoadPriceType() - Найдена цена по наименованию: 'Закупочная'

 

Найден товар по GUID, product_id = 3650
Артикул:  32231
ПРЕДЛОЖЕНИЕ ТОВАРА ИД: 86bb7985-95cb-11ea-847c-74d435f993bd, product_id = 3650

 

Цена: 160, GUID: 48a845d6-99fa-11e3-a960-001e101f9843
Цена: 99.75, GUID: 48a845d5-99fa-11e3-a960-001e101f9843

 

Загружает только изменения , у вас изменения только в одном товаре . Попробуйте делать полную выгрузку .
 

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

  В 19.05.2020 в 10:45, andreyit сказав:

Коллеги, помогите, кто сталкивался с такой темой?

 

Разработчику писал, молчит:(.

 

Expand  

 

  Когда вы активировали модуль у вас должны создаться доп. таблицы в вашей БД . Такие как :  
 

product_to_1c

category_to_1c

attribute_to_1c

attribute_value_to_1c

option_to_product

manufacturer_to_1c

store_to_1c

product_quantity

product_feature

product_category

option_to_1c

product_feature_value

product_price

 

Почему не создались  , не могу подсказать . Попробуйте переустановить . Ставьте последнею версию oc2.3-exchange1c_1.6.4.7(ver.2).ocmod , её выкладывали одну страницу назад .

 

 

 

Активировать.jpg

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

  В 19.05.2020 в 12:17, Demon85 сказав:

 

  Когда вы активировали модуль у вас должны создаться доп. таблицы в вашей БД . Такие как :  
 

product_to_1c

category_to_1c

attribute_to_1c

attribute_value_to_1c

option_to_product

manufacturer_to_1c

store_to_1c

product_quantity

product_feature

product_category

option_to_1c

product_feature_value

product_price

 

Почему не создались  , не могу подсказать . Попробуйте переустановить . Ставьте последнею версию oc2.3-exchange1c_1.6.4.7(ver.2).ocmod , её выкладывали одну страницу назад .

 

 

 

Активировать.jpg

Expand  

Модуль стоит последний и таблицы созданы, но таблица Таблица(ы) attribute_value_to_1c - пустая. 

 

Вот что в файле eror:

2020-05-19 18:16:47 - 0685M Таблица(ы) attribute_value_to_1c в базе отсутствует(ют)
2020-05-19 20:20:09 - 0685M Таблица(ы) attribute_value_to_1c в базе отсутствует(ют)
2020-05-19 20:20:43 - 0685M Таблица(ы) attribute_value_to_1c в базе отсутствует(ют)
2020-05-19 20:21:00 - /var/www/itresh01/data/www/xn----7sbbhn2abdmpefwtl2ovb.xn--p1ai/system/storage/upload/temp-dIDuU7KknwaYuhX7qa3kSHikpGT8PjZF
2020-05-19 20:21:33 - /var/www/itresh01/data/www/xn----7sbbhn2abdmpefwtl2ovb.xn--p1ai/system/storage/upload/temp-0XchUZS88YVeNonJcnUOxKTwWuyBO1lA
2020-05-19 20:21:40 - 0685M Таблица(ы) attribute_value_to_1c в базе отсутствует(ют)
2020-05-19 20:23:01 - 0685M Таблица(ы) attribute_value_to_1c в базе отсутствует(ют)
2020-05-19 20:23:23 - PHP Notice:  Undefined index: middlename in /var/www/itresh01/data/www/xn----7sbbhn2abdmpefwtl2ovb.xn--p1ai/system/storage/modification/admin/model/sale/order.php on line 108
2020-05-19 20:23:23 - 6466M Заказ #52
2020-05-19 20:23:23 - PHP Notice:  Undefined index: middlename in /var/www/itresh01/data/www/xn----7sbbhn2abdmpefwtl2ovb.xn--p1ai/system/storage/modification/admin/model/sale/order.php on line 108
2020-05-19 20:23:23 - 6466M Заказ #51
2020-05-19 20:23:23 - 0685M Таблица(ы) attribute_value_to_1c в базе отсутствует(ют)

 

вот что в файле ошибок загрузки: 

2020-05-19 18:20:14 - PHP Notice:  Undefined index: delete in /var/www/itresh01/data/www/xn----7sbbhn2abdmpefwtl2ovb.xn--p1ai/admin/model/extension/exchange1c.php on line 5676
2020-05-19 18:20:14 - 5145M Найдена цена 260 (Типовое соглашение)
2020-05-19 18:20:14 - 5197M Цена товара 260
2020-05-19 18:20:14 - 0106M Время обработки parse_price: 0.00024008750915527 сек
2020-05-19 18:20:14 - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2020-05-19 18:20:14 - 2573M

 

Не пойму что не так с Таблица(ы) attribute_value_to_1c !?

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


Раньше работало ?  Тут вообще всё как-то странно . Установите нормально его .

  У вас какой Opencart ?

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

  В 19.05.2020 в 13:29, andreyit сказав:

Не пойму что не так с Таблица(ы) attribute_value_to_1c !?

Expand  

 

 Мне кажется он не видит все таблицы .  У вас папка admin не переименовывалась ?

 

Ваша версия oc2.3-exchange1c_1.6.3.12.ocmod.zip  , советую обновиться до последней .

 

Вот код из модели , проверяет наличие в БД таблиц : 

 

public function checkDB() {

		$tables_db = array();
		$query = $this->query("SHOW TABLES FROM `" . DB_DATABASE . "`");
		if ($query->num_rows) {
			foreach ($query->rows as $table) {
				$tables_db[] = substr(array_shift($table), strlen(DB_PREFIX));
			}
		}

		$tables_module = array("product_to_1c","category_to_1c","product_feature","product_feature_value","attribute_to_1c","manufacturer_to_1c","attribute_value_to_1c");
		$tables_diff = array_diff($tables_module, $tables_db);

		if ($tables_diff) {
			$error = "Таблица(ы) " . implode(", ", $tables_diff) . " в базе отсутствует(ют)";
			$this->log($error);
			return $error;
		}
		return "";

	} // checkDB()

 

 Можете
после 
$query = $this->query("SHOW TABLES FROM `" . DB_DATABASE . "`");  


вставить
$this->log($query);

это всё находится в  admin\model\extension\exchange1c.php   начиная с 670 строки 

То можно увидеть в журнале какую он БД и таблицы видит . 

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

  В 08.05.2020 в 12:14, Ivanzo сказав:

Доброго всем, что все по http работают? Ни кто не настраивал себе? Подскажите где это надо прописать.

Expand  

Сам долго мучился с обменом 1С по https. Ковыряние с файлом .htaccess ни к чему не приведёт, тем более, если стоит nginx. Дело в самой 1С.

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

https://www.cs-cart.ru/docs/4.3.x/manager/commerceml/1c/https/

http://itsecforu.ru/2018/08/22/✗-как-установить-openssl-из-исходников-в-centos-и-ubuntu/

Сам использовал этот метод, так что скажу что он точно поможет.

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


  В 21.05.2020 в 05:38, mdgrvadim сказав:

Ковыряние с файлом .htaccess ни к чему не приведёт, тем более, если стоит nginx. Дело в самой 1С.

 

Expand  

 

 

 Я решил проблему с помощью добавления строк в  .htaccess  .  

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

OCstore 2.3 - не помогло. Странно, что кому-то помогает, а кому-то нет (( Блин, да уже всё что можно перепробовал...
  В 08.05.2020 в 23:04, Gmp сказав:
 В 09.05.2020 в 04:04, Gmp сказал:

@Ivanzo Если проверяли и соединение не устанавливается - просто создайте в папке /export/ файл .htaccess с таким содержимым:

RewriteCond %{HTTP:Authorization} ^Basic.*
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]

и всё заработает. Без ковыряний в коде 1С.

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


  В 19.05.2020 в 21:49, Demon85 сказав:

Раньше работало ?  Тут вообще всё как-то странно . Установите нормально его .

  У вас какой Opencart ?

Expand  

ocStore 2.3.0.2.3. модуль ставил последний из последней ссылки разработчика, но вот не пойму почему отображается Version 1.6.3.12, хотя удаляю, чищу кеш, ставлю новый, а он этот оставляет. Может папку с файлами на сервере почистить совсем?

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


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

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

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

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

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

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

Вхід

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

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

Important Information

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