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

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


Recommended Posts

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

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

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

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

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

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

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


В 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с на сайт один  в один, затем модулем (есть на форуме) собирать разные товары в один с разными опциями, либо дописывать модуль обмена на сайта, заранее определившись, что у разных товаров будет объединяющим полем для собирания их в один товар. 

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


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

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

http://joxi.ru/EA4d3pMtvWLbJA

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

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

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

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

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

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


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.thumb.png.d9ead0b7e0547e631bc938f927aeb714.png

 

image.png.ff4b4ee972314ca2f8c6ae3e7af3bb59.png


http:

Цитата

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


https:

Цитата

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

 

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

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


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

Цитата

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


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

КонецЕсли;

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

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

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


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

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

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

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

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


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

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


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

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


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

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

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

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

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

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

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

Вхід

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

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

Important Information

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