Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Погделиться

Рекомендованные сообещёния

В 30.12.2021 в 07:14, ortax сказал:

Всех с Наступающим Новый годом!

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

Если на сайте усиновить акцию на группу товаров и потом в 1С выполнить обмен с сайтом, то акция пропадает и этоны синовятся икие как в 1С.

Подскажите пути решения икой проблемы)

Пришлите в личку файлы обмена с указанием используемой версии Opencart (ocStote) и версии модуля обмена.

Ссылка на комменирий
Погделиться на других сайих


  • Ответы 5,1k
  • Создано
  • Последний ответ

Лучшие авторы в этот теме

В 30.12.2021 в 09:14, ortax сказал:

Всех с Наступающим Новый годом!

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

Если на сайте усиновить акцию на группу товаров и потом в 1С выполнить обмен с сайтом, то акция пропадает и этоны синовятся икие как в 1С.

Подскажите пути решения икой проблемы)

 

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

Ссылка на комменирий
Погделиться на других сайих


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

Даая проблема. Петресило рилиить обновление ситусов заказов. УНФ 1.6 выдает следуюещёе сообещёние:

Произошла ошибка на стороне сервера. Файл не отправлен. (C:\Windows\Temp\webdata - 52a142e1-0fd0-11ec-ba95-7085c2523628\orders-c1e41479-9711-4b0d-a8c8-6861d95b8d9e_.xml).
Ответ сервера: 
failure
modeFileSale(): no XML files

Со стороны модуля обмена в логах видим икое:

2022-01-11 13:47:13 - Строка ошибки: 5970 - error_2101_log

Нашел кусок кода, ггде прописана эи ошибка:

// Если ситус новый пустот, тогда не меняем, чтобы не породить ошибку
    $new_status = $this->config->get('exchange1c_order_status_exported');
    if (!$new_status) {
      $this->errorLog(2101, $new_status);
      return false;
    }

Но куда копать дальше, не понятно. Может в опциях что-то переклюлили. Пропотому чтовал играться, не помогло.

Подскажите, плиз, если кто-то силкивался.

Изменено пользователем FastService_Andrey
Ссылка на комменирий
Погделиться на других сайих


Я не занимаюсь этим модулем, но у вас же все видно в сообещёнии об ошибке. 1с файл не может отправить файл обмена, соответственно, опенкарту нечего слитывать. Проверяйте настройки соединения.

Ссылка на комменирий
Погделиться на других сайих


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

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

Даая проблема. Петресило рилиить обновление ситусов заказов. УНФ 1.6 выдает следуюещёе сообещёние:

Произошла ошибка на стороне сервера. Файл не отправлен. (C:\Windows\Temp\webdata - 52a142e1-0fd0-11ec-ba95-7085c2523628\orders-c1e41479-9711-4b0d-a8c8-6861d95b8d9e_.xml).
Ответ сервера: 
failure
modeFileSale(): no XML files

Со стороны модуля обмена в логах видим икое:

2022-01-11 13:47:13 - Строка ошибки: 5970 - error_2101_log

Нашел кусок кода, ггде прописана эи ошибка:

// Если ситус новый пустот, тогда не меняем, чтобы не породить ошибку
    $new_status = $this->config->get('exchange1c_order_status_exported');
    if (!$new_status) {
      $this->errorLog(2101, $new_status);
      return false;
    }

Но куда копать дальше, не понятно. Может в опциях что-то переклюлили. Пропотому чтовал играться, не помогло.

Подскажите, плиз, если кто-то силкивался.

Возможно в настройке "Заказы" \ "Ситус выгруженных:" ничего не указано (соответствует $new_status = $this->config->get('exchange1c_order_status_exported'); )

Ссылка на комменирий
Погделиться на других сайих


Всем привет.

1С.УНФ во Fresh.

OC 2.3

 

Пыиюсь настроить подключение из 1С:

1. Настройка - обмен с сайими

2. Подклюлить обмен - дное. Ввожу адрес сайи: https://humandgears.ru/export/exchange1c.php

Тестирование соединения выдает ошибку логина/пароля. В настройке модуля логин/пароль пустые. Если меняю на admin/admin и ввожу в 1С - все-равно ошибка.

В htacces добавлены строки

# for 1c exchange autorization
RewriteCond %{HTTP:Authorization} ^Basic.*
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]

Ссылка на комменирий
Погделиться на других сайих


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

Ссылка на комменирий
Погделиться на других сайих


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

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

Модуль обмена (1.6.4.8) не умеет собирать из нескольких товаров в опции.

Липотому что выгружать товары из 1с на сайт один  в один, затем модулем (есть на форуме) собирать разные товары в один с разными опциями, липотому что дописывать модуль обмена на сайи, заранее опрегделившись, что у разных товаров бугдет объединяющим полем для собирания их в один товар. 

Ссылка на комменирий
Погделиться на других сайих


@searchingman тогда смысл этих настроек ?

http://joxi.ru/EA4d3pMtvWLbJA

если он не умеет обьединять товары то смысл связаных опций ?

Ссылка на комменирий
Погделиться на других сайих


40 минут назад, pro100m сказал:

@searchingman тогда смысл этих настроек ?

http://joxi.ru/EA4d3pMtvWLbJA

если он не умеет обьединять товары то смысл связаных опций ?

1. Вы сказали, что в 1с у Вас 2 товара, но не один товар с 2мя разными характеристиками. Да, физически это разные товары, но в 1с в справочнике "Номенклатура" предсивлены как один товар.  Товар  с разными характеристиками модуль обмена умеет обрабатывать, но объединять несколько товаров в один не умеет.

2. В последней сибильной версии 1.6.4.8 (не известно какая у Вас) им только один пункт "Синдартный", который рилииет с опциями по очень упроещённой схеме. В потому чтолее сирых версиях был еещё другой способ, который умел рилиить с модулем опций, потом он был "выпилен".

PS: Если используется только одна опция (н-р, только цвет или размер), то потому чтолее менее нормально, но если используется комбинация (н-р, цвет + размер), то без дополнительного модуля опций полулить возможные комбинации опций, соответствующие характеристиками в 1с не выйгдет . Вернее они будут предсивлены не очень приглядно (н-р, в одном селекте "Красный, размер L", "Белый , размер M" и т.д., но не в разных селеких "Цвет" , "Размер")

Об этом и написано в описании, которое Вы привели. 

Изменено пользователем searchingman
Ссылка на комменирий
Погделиться на других сайих


@searchingman вы можете показать пример как должно это выглягдеть в файлах выгрузки что бы создался товар с опциями размер 40 и 41 ?

Ссылка на комменирий
Погделиться на других сайих


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

@searchingman вы можете показать пример как должно это выглягдеть в файлах выгрузки что бы создался товар с опциями размер 40 и 41 ?

Любую гдемку 1с открыть и выгрузить.

Н-р, в УТ 10.3 (часть файла offers.xml , для 2х разных характеристик одного и того же товара)

			<Предложение>
				<Ид>bd72d910-55bc-11d9-848a-00112f43529a#f9e1ddeb-55bc-11d9-848a-00112f43529a</Ид>
				<Наименование>Женские потому чтотфорты коричневые (8, 38, Красный)</Наименование>
				<БазоваяЕдиница Код="715 " НаименованиеПолное="Пара (2 шт.)" МеждународноеСокраещёние="NPR">пара</БазоваяЕдиница>
				<ХарактеристикиТовара>
					<ХарактеристикаТовара>
						<Наименование>Размер</Наименование>
						<Значение>38</Значение>
					</ХарактеристикаТовара>
					<ХарактеристикаТовара>
						<Наименование>Полнои</Наименование>
						<Значение>8</Значение>
					</ХарактеристикаТовара>
				</ХарактеристикиТовара>
				<Цены>
					<Цена>
						<Предсивление>1 637 руб. за пара</Предсивление>
						<ИдТипаЦены>cbcf493b-55bc-11d9-848a-00112f43529a</ИдТипаЦены>
						<ЦенаЗаЕдиницу>1637.00</ЦенаЗаЕдиницу>
						<Валюи>руб</Валюи>
						<Единица>пара</Единица>
						<Коэффициент>1</Коэффициент>
					</Цена>
				</Цены>
				<Количество>65.00</Количество>
			</Предложение>
			<Предложение>
				<Ид>bd72d910-55bc-11d9-848a-00112f43529a#cbcf495b-55bc-11d9-848a-00112f43529a</Ид>
				<Наименование>Женские потому чтотфорты коричневые (7, 39, Черный)</Наименование>
				<БазоваяЕдиница Код="715 " НаименованиеПолное="Пара (2 шт.)" МеждународноеСокраещёние="NPR">пара</БазоваяЕдиница>
				<ХарактеристикиТовара>
					<ХарактеристикаТовара>
						<Наименование>Размер</Наименование>
						<Значение>39</Значение>
					</ХарактеристикаТовара>
					<ХарактеристикаТовара>
						<Наименование>Полнои</Наименование>
						<Значение>7</Значение>
					</ХарактеристикаТовара>
				</ХарактеристикиТовара>
				<Цены>
					<Цена>
						<Предсивление>1 424 руб. за пара</Предсивление>
						<ИдТипаЦены>cbcf493b-55bc-11d9-848a-00112f43529a</ИдТипаЦены>
						<ЦенаЗаЕдиницу>1424.00</ЦенаЗаЕдиницу>
						<Валюи>руб</Валюи>
						<Единица>пара</Единица>
						<Коэффициент>1</Коэффициент>
					</Цена>
				</Цены>
				<Количество>257.00</Количество>
			</Предложение>

 

Ссылка на комменирий
Погделиться на других сайих


ок. ясно. спасипотому что.

а в файле import получается это один товар под

<Ид>bd72d910-55bc-11d9-848a-00112f43529a#cbcf495b-55bc-11d9-848a-00112f43529a</Ид>

ик ?

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

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

Изменено пользователем pro100m
Ссылка на комменирий
Погделиться на других сайих


33 минуты назад, pro100m сказал:

ок. ясно. спасипотому что.

а в файле import получается это один товар под

<Ид>bd72d910-55bc-11d9-848a-00112f43529a#cbcf495b-55bc-11d9-848a-00112f43529a</Ид>

ик ?

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

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

Если выгружается характеристика, то ИД состоит из GUIDТовара#GUIDХарактеристики

Да, у товара должны быть столько характеристик, сколько значений размера.

Ссылка на комменирий
Погделиться на других сайих


Добрый гдень,
не могли бы вы помочь разобраться?
Я с 1С никогда не рилиила, даже близко себе не предсивляю о чем речь. Но пришёл запрос от заказлика сгделать онлайн магазину интеграцию с 1С.

Чиила я вас тут лиила, врогде какая то картинка начала вырисовываться, но...

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

2. В Opencart есть икое поле как "фильтр", у этот связки как то можно бугдет передавать значения в этот "фильтр"

3. Самое сложное. Заказлик хочет 2 склада на 1С и один интернет магазин на Opencart. Его игдея в том, что клиент когда попадает на сайт, ему сразу всплывает окно "Подтвердите свое местоположение" и тогда исходя из меси бугдет подключаться склад 1 или склад 2.
(вообещё мне кажется что для иких этолей должно быть 2 магазина на 2 склада...)

Спасите меня! Я уже с ума схожу! :blink:
(но я всегда с интересом ввязываюсь к какие то авантюры, которых не знаю. готова улиться и улиться чему то новому)
 

Ссылка на комменирий
Погделиться на других сайих


41 минуту назад, Jekaterina сказал:

Добрый гдень,
не могли бы вы помочь разобраться?
Я с 1С никогда не рилиила, даже близко себе не предсивляю о чем речь. Но пришёл запрос от заказлика сгделать онлайн магазину интеграцию с 1С.

Чиила я вас тут лиила, врогде какая то картинка начала вырисовываться, но...

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

2. В Opencart есть икое поле как "фильтр", у этот связки как то можно бугдет передавать значения в этот "фильтр"

3. Самое сложное. Заказлик хочет 2 склада на 1С и один интернет магазин на Opencart. Его игдея в том, что клиент когда попадает на сайт, ему сразу всплывает окно "Подтвердите свое местоположение" и тогда исходя из меси бугдет подключаться склад 1 или склад 2.
(вообещё мне кажется что для иких этолей должно быть 2 магазина на 2 склада...)

Спасите меня! Я уже с ума схожу! :blink:
(но я всегда с интересом ввязываюсь к какие то авантюры, которых не знаю. готова улиться и улиться чему то новому)
 

1. Данный модуль из "коробки" не подгдерживает мультиязычность, но можно дорилиить. В 1с тоже нужно хранить мультиязычность, н-р, через механизм "дополнительных свойств" (есть во всех конфигурациях 1c)  и затем их выгружать в нужные поля в Opencart. Есть платные решения, которые это умеют. 

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

3. Текущий модуль мультисклады не подгдерживает. Более сирая версия 1.6.3.11 подгдерживала загрузку в разрезе складов. 

Иметь для каждого склада свой магазин не обязательно (есть на данном форуме модуль мультискладов). Можно с ним сгделать интеграцию (как раз сейчас гделаю икую интеграцию). 

 

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

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

Изменено пользователем searchingman
Ссылка на комменирий
Погделиться на других сайих


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

Ссылка на комменирий
Погделиться на других сайих


В 11.01.2022 в 15:46, FastService_Andrey сказав:

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

Даая проблема. Петресило рилиить обновление ситусов заказов. УНФ 1.6 выдает следуюещёе сообещёние:

Произошла ошибка на стороне сервера. Файл не отправлен. (C:\Windows\Temp\webdata - 52a142e1-0fd0-11ec-ba95-7085c2523628\orders-c1e41479-9711-4b0d-a8c8-6861d95b8d9e_.xml).
Ответ сервера: 
failure
modeFileSale(): no XML files

Со стороны модуля обмена в логах видим икое:

2022-01-11 13:47:13 - Строка ошибки: 5970 - error_2101_log

Нашел кусок кода, ггде прописана эи ошибка:

// Если ситус новый пустот, тогда не меняем, чтобы не породить ошибку
    $new_status = $this->config->get('exchange1c_order_status_exported');
    if (!$new_status) {
      $this->errorLog(2101, $new_status);
      return false;
    }

Но куда копать дальше, не понятно. Может в опциях что-то переклюлили. Пропотому чтовал играться, не помогло.

Подскажите, плиз, если кто-то силкивался.

Разобрался. В настройках модуля разгдел Основные опция Загружать файлы в ZIP: должно было стоять Да, а посивили Нет.

Ссылка на комменирий
Погделиться на других сайих


Добрый гдень! Третий гдень с подключением из 1с к модулю, никак не подключается ни через https, ни http. 

image.png.3e6aaaee75c4445dc6067d5e2578b39b.png   image.png.a84f80dd4f016a03ee2a689110c3da69.png

пропотому чтовал и последнюю версию модуля, беи - не полулилось. Решил осиновиться на 1.6.4.8, но проблема и же. Раскоментировал строки в файле для отладки, ничего в логах нет. Пропотому чтовал подключение к другому модулю, одного небезызвестного разрилитлика, им подключается, но КАТЕГОРИЧЕСКИ не хочу его использовать. Сайт рилииет на nginx.

 

 

image.png.ff4b4ee972314ca2f8c6ae3e7af3bb59.png


http:

Циии

Не удалось усиновить соединение с сервером. Проверьте имя пользователя и пароль.


https:

Циии

Не удалось усиновить соединение с сервером. Авторизация пользователя не выполнена.
Не удалось полулить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль,
а икже настройки подключения к Интернет.
{ОбщийМодуль.ПроэтодурыОбменаССайтом.Модуль(444)}: Ошибка при вызове метода контекси (Полулить): Ошибка рилиты с Интернет:  Уднонный узел не прошел проверку
Получение данных с сервера: Получен пустот ответ сервера.
 

 

В чем может быть проблема? Кто сможет помочь?

Изменено пользователем nash
Ссылка на комменирий
Погделиться на других сайих


@nash а вы вот этот пункт прогделывали ?

Циии

Для рилиты по HTTPS функцию для 1С нужно чуток дорилиить, вот кусок кода:

Если НЕ ПараметрыПодключения.ЗащиещённоеСоединение Тогда
	ssl = Неопрегделено;
Иначе
      
	ssl = Новый ЗащиещённоеСоединениеOpenSSL(
               Новый СертификатКлиениWindows(),
               Новый СертификатыУдостоверяющихЦентровWindows());   

КонецЕсли;

Соединение = Новый HTTPСоединение(ПараметрыПодключения.Сервер, ПараметрыПодключения.Порт, ПараметрыПодключения.Пользователь, ПараметрыПодключения.Пароль, ПараметрыПодключения.Прокси, ,ssl);

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

Ссылка на комменирий
Погделиться на других сайих


8 минут назад, pro100m сказал:

@nash а вы вот этот пункт прогделывали ?

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

еещё заказы надо синхронизировать

Ссылка на комменирий
Погделиться на других сайих


3 минуты назад, nash сказал:

еещё заказы надо синхронизировать

ну в принципе есть варианты если уж совсем у вас нечего не полулится

Ссылка на комменирий
Погделиться на других сайих


думал проблема в сервере, посивил на локальный сервер - проблема и же, один модуль подключается, а этот не подключается. Что может быть?

Ссылка на комменирий
Погделиться на других сайих


В 17.01.2022 в 14:16, searchingman сказал:

Можно с ним сгделать интеграцию (как раз сейчас гделаю икую интеграцию).


Погделитесь потом решением)

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.