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

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


Recommended Posts

10 минут назад, DjPrizrak сказал:

У меня характеристики имеют название с точкой <Значение>1.007</Значение>

В опенкарте уже обрезается 1. и остается 007, это баг или фича?

Opencart 2.3.0.2

Модификатор 1.6.3.11_oc2.3

Мой модуль обрабатывает в принудительном порядке название так:

NN.XXX, где NN это цифра - порядок сортировки, а XXX это наименование.

Думаю надо добавить настройку для отключения этой функции

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

В 06.06.2017 в 02:50, rutskoifp сказал:

Единственное, модуль не прописался в админке-во вкладке дополнение!

Модификатор скопировал с 2.1 версии не проверил. в 1.6.3.11 исправил

 

В 06.06.2017 в 02:50, rutskoifp сказал:

Выгрузка идет порядка 20 мин, выкрузилось все кроме товаров! (УНФ 1.6.10.44) Для справки товаров около 1000

Лог в каком режиме был включен.

Я немного оптимизировал, но еще есть над чем поработать

Можете мне прислать Ваши файлы я проверю их у себя

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

В 06.06.2017 в 14:56, rutskoifp сказал:

Вот лог с 1с:
06.06.2017 10:48:05 Выгрузка на сайт завершилась с ошибками.
Произошла ошибка на стороне сервера. Не получен статус завершения операции. Файл не отправлен. (C:\Users\Администратор\AppData\Local\Temp\1\v8_A5DA_450.zip).
Ответ сервера: 
<b>Warning</b>: file_put_contents(): Only 0 of 23495858 bytes written, possibly out of free disk space in <b>/home/c/charli74/home.raytek.pro/public_html/admin/controller/extension/module/exchange1c.php</b> on line <b>2301</b>failure
modeFile(): Error create filesuccess
Successfully import catalog 
06.06.2017 10:48:06 Завершена выгрузка товаров

 

С сайта лог огромный 14Gb, не прогружается(((

Либо надо пилить эти файлы на куски с помощью обычного деления на куски и закачивать их сначала

http://<сайт>/<путь> /export/exchange1c.php?type=catalog&mode=file&filename=<имя файла>

а затем давать команду на загрузку файла

http://<сайт>/<путь> /export/exchange1c.php?type=catalog&mode=import&filename=<имя файла>

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

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

В 06.06.2017 в 15:04, uvers сказал:

Виталий, здравствуйте.

С причиной ошибки разобрался. В кэше создается файл vq2-system_storage_modification_admin_controller_catalog_product.php. 

В 486 строке идет заполнение массива и при попытке заполнения 'commission' => $price * $result['affiliate_commission'] / 100 возникает ошибка. Ошибка возникает из-за того, что в массиве  $result отсутствует ключ 'affiliate_commission'.
Вопрос вот в чем:
не могу понять , где изначально формируется массив $result? Или как формируется этот файл?

 

В типовой этого нет, его правит какой-то файл в папке vqmod/xml/*

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

В 06.06.2017 в 23:53, lex7dark сказал:

Доброе время суток. Тестируя модуль заметил что нет обмена статусами заказа. Подскажите каким образом происходит выгрузка значения статуса заказа из 1С на сайт? Смотрю файл "orders-***.xml" ручной выгрузки 1С (Узлы обмена с сайтами->Основные настройки->Выгружать каталог на диск), в нем информация типа:

...

<ЗначенияРеквизитов>
<ЗначениеРеквизита>

<Наименование>Номер по 1С</Наименование>

<Значение>ТДЦУ-000003</Значение>

</ЗначениеРеквизита>
<ЗначениеРеквизита>

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

<Значение>2017-06-06T16:08:56</Значение>

</ЗначениеРеквизита>
<ЗначениеРеквизита>

<Наименование>ПометкаУдаления</Наименование>

<Значение>false</Значение>

</ЗначениеРеквизита>
<ЗначениеРеквизита>

<Наименование>Проведен</Наименование>

<Значение>true</Значение>

</ЗначениеРеквизита>
<ЗначениеРеквизита>

<Наименование>Номер оплаты по 1С</Наименование>

<Значение>ТДЦУ-000001</Значение>

</ЗначениеРеквизита>
<ЗначениеРеквизита>

<Наименование>Дата оплаты по 1С</Наименование>

<Значение>2017-06-06T16:27:08</Значение>

</ЗначениеРеквизита>

</ЗначенияРеквизитов>

</Документ>

</КоммерческаяИнформация>

и ни какого намека на "статус заказ". Может это особенности конфигурации 1С (1С:Предприятие 8.2 (8.2.19.130), Управление торговлей, редакция 11.1 (11.1.1.11), типовая)? Если да, то какая конфигурация поддерживает выгрузку статусов?

У Вас не выгружает 1С такое свойство, тут можно только по оплате и отгрузке.

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

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

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

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

файлы после загрузки не удаляются, поэтому при последующей они просто добавляются...

Нужно раскомментировать строчки


		// Удалим файл
		//$this->log("[i] Удаление файла: " . $importFile,2);
		//unlink($importFile);

в контроллере

/admin/controller/extension/module/exchange1c.php для 2.3

/admin/controller/module/exchange1c.php для 2.1

вот так:


		// Удалим файл
		$this->log("[i] Удаление файла: " . $importFile,2);
		unlink($importFile);

 

Большое спасибо за ответ, теперь выгрузка происходит без ошибок, но товар на сайте не появляется.. 

 

53 минуты назад, Blade сказал:

У меня проблема решилась отключением zip и передачей файлов по отдельности

Я изначально отправлял по отдельности, т.к. при полном обмене zip не пролазит по времени, у хостинга максимальный лимит 30 сек на выполнение, не успевает выгрузиться.. 

Благодарю за ответы.

 

Apd: выгрузил другой товар, не тот который тестировал ранее, карточка создалась но без остатков и цен, фото и описание подгрузилось...

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


8 часов назад, nomad2020 сказал:

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

2017-06-07_11-13-52.png

Журнал ошибок тоже прикрепил как раз там ошибки после установки и после удаления.

ZipLook.ru_2017-06-07_12-33-46_error.log

Так никто и не поможет?((

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


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

В типовой этого нет, его правит какой-то файл в папке vqmod/xml/*

Виталий, спасибо за ответ. Разобрался. Проблема в файле vqmod/xml/affiliatemmm.xml. Пока его переименовал и ошибка пробпала

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


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

Мой модуль обрабатывает в принудительном порядке название так:

NN.XXX, где NN это цифра - порядок сортировки, а XXX это наименование.

Думаю надо добавить настройку для отключения этой функции

не знал, полезная фича, попытаюсь обойтись без точек в наименовании.

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


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

Так никто и не поможет?((

Проверьте модификатор остался? Удалите его тогда тоже или отключите

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

4 минуты назад, DjPrizrak сказал:

не знал, полезная фича, попытаюсь обойтись без точек в наименовании.

 

Для свойств можно например еще и группы задавать, например так (тоже пока не отключаемая опция):

2017-06-08_03-29-30.png.6b826ab39f5201de4b267cce9402df22.png

 

Если на примере УТ 10.3 названия свойств написать так:

2017-06-08_03-30-30.png.9d0dbf909c4c8efc387b266a824f11e8.png

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

Хотя круглые скобочки могут встречаться и в названии свойств, поэтому думаю заменить их на фигурные или квадратные. Если есть мысли предлагайте.

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

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

не знал, полезная фича, попытаюсь обойтись без точек в наименовании.

 

Если до точки будет хоть один символ не цифра, то будет читать все как наименование.

 

 

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

В 05.06.2017 в 02:27, AAK сказал:

Большое спасибо за проделанную работу. Настроил выгрузку из Управление производственным предприятием 1.3 (1.3.89.1). Версия модуля 1.6.3.10.

Почему-то не всегда вставляются описания к товарам. Методом проб и ошибок нашел нижеприведенный код. 

Вывел в лог $this->log($this->ERROR) - пустое значение, но SEO был сгенерирован.

В чем ошибка не разобрался, просто закомментировал //if ($this->ERROR) return false;



		// SEO формируем когда известен product_id и товар записан
		$update = $this->seoGenerateProduct($data);
		//if ($this->ERROR) return false;

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

 		return true;

 	} // setProduct()

Еще заметил,  если изменить в 1с описание товара и произвести обмен, описание на сайте меняется, но при этом картинка исчезает. Если загрузка полная, все нормально. 1с не выгружает картинку, если она не менялась.

 

На счет описания проверю, а какая у вас CMS?

Модуль 1.6.3.11 картинки не должен теперь затирать, проверьте.

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

Удалено

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

Удалено

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

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

Проверьте модификатор остался? Удалите его тогда тоже или отключите

Удалил всё что осталось от модуля, ничего не изменилось.

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


Не знаю баг или фича такая

в режиме загрузке "Группы" у категорий и настройке Группы в 1С

категории выгружаются и товары привязаны к категориям

 

после установки "Товарные категории" и в 1С так же

категории и товар выгрузились, но товар к категориям не привязан

то есть заходишь в любую категорию и список товаров пуст

в админке само собой тоже у товаров не прописаны категории

 

в списке товаров, в фильтре, категорий нет вообще, хотя в "категории" они конечно есть

5d17c4a11abe.png

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


On 27.02.2017 at 6:52 PM, Kirillove said:

С 1С подтягиваются склады, и если 1С выгружает остатки по складам то в  таблице product_quantity хранятся остатки по складам, а в товаре общий. Список складов находится в таблице warehouse.

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

Пытаюсь реализовать систему нескольких складов. Судя по всему по умолчанию у меня 1с не выгружает  разбивку по складам в синхронизационные файлы.

Выложите, пожалуйста, образец файла с разбивкой на склады, чтобы понимать в какую сторону пилить модуль выгрузки 1с.

1с 8.3 Управление торговлей 3.0.

 

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

Blade, в настройках модуля Обмен данными, в разделе товары->основные есть Категории товара:, там по умолчанию стоит "не загружать" по умолчанию, а тебе нужно поставить "перезаписать" или "добавлять" соответственно.

 

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


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

Blade, в настройках модуля Обмен данными, в разделе товары->основные есть Категории товара:, там по умолчанию стоит "не загружать" по умолчанию, а тебе нужно поставить "перезаписать" или "добавлять" соответственно.

 

да я ж говорю что при загрузке Групп все грузится с привязкой

а при загрузке Товарных категорий привязки нет

 

отдельно весь список категорий и отдельно весь список товаров

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


Добрый день, когда почините ошибку в товарах с опциями? 

 

e9bc3-clip-59kb.png?nocache=1

 

 

// +++ TESLA-CHITA
                        $class = "";
                        foreach ($product_option_values[$option_value['product_option_value_id']] as $value) {
                            if (empty($class)) {
                                $class = $value;
                            } else {
                                $class .= " " . $value;
                            }
                        }
                        // --- TESLA-CHITA

 

 

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


Добрый день. Все же не могу разобраться...

Если выгружаю всю номенклатуру, то атрибуты не присваиваются товарам. Но если выбираю одну позицию или указываю определенную категорию для выгррузки, тогда выгрузка происходит нормально, производители и атрибуты присваиваются. в ЛС Вам отправил файлы выгрузки всей номенклатуры (один из файлов, вся номенклатура выгружается порциями по 50 позиций) и файлы выгрузки определенной категории.

Скрытый текст

7df5d45d73b0a65f84284a073c78c7cf.png

64afafc82320e38f0c23a2be352864db.png82cd3170a6c6c519d2d44627de0a3172.png020349074fb153d54f620d7b62482fad.png

 

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


Всем привет!Версия *.11 модуля, движок 2.3, 1с УНФ 1.6, пока полет нормальный!

Спасибо Kirillove!!!!:eek:

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


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

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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