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

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


Recommended Posts

07.01.2023 в 11:44, stelstima сказал:

А кто-нибудь с двух баз 1с на один сайт выгружает каталог? Есть нюансы? Я так понимаю, могут GUID попасться одинаковыми у разных товаров/категорий.

Совпадение по GUID-ам крайне маловероятна. На ИнфоСтарте есть хорошая статья по GUID-ам.  Цитата оттуда.

 

Цитата

GUID (Globally Unique Identifier) - статический уникальный 128-битный идентификатор. Его главная особенность - уникальность, которая позволяет создавать расширяемые сервисы и приложения без опасения конфликтов, вызванных совпадением идентификаторов. Хотя уникальность каждого отдельного GUID не гарантируется, общее количество уникальных ключей настолько велико (2^128 или 3,4028*10^38), что вероятность того, что в мире будут независимо сгенерированы два совпадающих ключа, крайне мала.

 

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


  • 2 weeks later...

День добрый! Подскажите как организовывали выгрузку заказов на сайт после смены в 1С. Тот вариант который сейчас есть в модуле, при удалении товара в 1С на сайте его не удаляет. А при добавлении товара не передает его характеристику, а только саму номенклатуру. 

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



Проблема с выгрузкой опций товара в заказ была в неправильно написанном запросе в базу, не хватало "="

В функции  private function updateOrderProduct  нужно изменить запрос с

$this->query("INSERT INTO `" . DB_PREFIX . "order_option` SET order_id = " . (int)$order_id . ", order_product_id = " . (int)$order_product_id . ", product_option_id = " . (int)$option['product_option_id'] . ", product_option_value_id " . (int)$option['product_option_value_id'] . ", name = '" . $this->db->escape($option['name']) . "', value = '" . $option['value'] . "', type = '" . $option['type'] . "'");
 на такой

$this->query("INSERT INTO `" . DB_PREFIX . "order_option` SET order_id = " . (int)$order_id . ", order_product_id = " . (int)$order_product_id . ", product_option_id = " . (int)$option['product_option_id'] . ", product_option_value_id = " . (int)$option['product_option_value_id'] . ", name = '" . $this->db->escape($option['name']) . "', value = '" . $option['value'] . "', type = '" . $option['type'] . "'");
                    

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


  • 3 weeks later...

Добрый день!

Ребят, кто может помочь разобраться с настройкой модуля? Есть проблема с нулевыми ценами товара и отсутствием кол-ва.

Готов отблагодарить за решение ситуации, за подробностями в лс

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


Модуль встал на 1С УНФ 3.0 без проблем, всё заработало.
Но, есть небольшой "трабл" с ценами - каждый двадцатый товар выгружается с нулевой ценой. :unsure:
В чем прикол так и не понял...

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

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

В общем, модуль 100% работает с последней УНФ 3
 

1528829015_2023-03-06200351.thumb.jpg.2efda5bb1bc8a6aaf64e13281e268ceb.jpg

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

  • 3 weeks later...

Приветствую!
А как связать способы оплаты/доставки с заказа с способами в 1с?
Кнопка "Добавить" действие не работает чет. Или я что-то не то делаю. Способы доставки на сайте включены в "Расширения-Доставка".

index.php?route=extension/module/exchange1c&user_token=Ica8cCzHBdc55KAuqjZJpzyDF4YHypq5:2401 Uncaught ReferenceError: order_import_row is not defined
    at addOrderDelivery (index.php?route=extension/module/exchange1c&user_token=Ica8cCzHBdc55KAuqjZJpzyDF4YHypq5:2401:58)
    at HTMLAnchorElement.onclick (index.php?route=extension/module/exchange1c&user_token=Ica8cCzHBdc55KAuqjZJpzyDF4YHypq5:1334:93)


image.thumb.png.01b75d4f98d91cc80f0b179171e56599.png

И в целом, реально ли данным модулем связать сайт ocStore 3.0.2 и BAS (1C)?
Нашел на гитхабе и поставил этот модуль с доработками от Tseka85 под ОС3.
Но испытываю вагон трудностей с подключениями.

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

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


  • 2 weeks later...
  • 3 weeks later...
			<Предложение>
				<Ид>a4de4d29-5bca-11ea-85b7-00155d010302#cf8a8d45-52f1-11ea-8459-38d54716e418</Ид>
				<Артикул>1439299300</Артикул>
				<Наименование>ШИНЫ 215/55 R-17 Cordiant Snow Cross 98T  ш (Новый)</Наименование>
				<БазоваяЕдиница Код="796 " НаименованиеПолное="Штука" МеждународноеСокращение="PCE">
					<Пересчет>
						<Единица>796</Единица>
						<Коэффициент>1</Коэффициент>
					</Пересчет>
				</БазоваяЕдиница>
				<Цены>
					<Цена>
						<Представление> 6 840 RUB за PCE</Представление>
						<ИдТипаЦены>5a04b1b7-df3b-11ed-8f29-309c23823e7f</ИдТипаЦены>
						<ЦенаЗаЕдиницу>6840</ЦенаЗаЕдиницу>
						<Валюта>RUB</Валюта>
						<Единица>PCE</Единица>
						<Коэффициент>1</Коэффициент>
					</Цена>
				</Цены>
				<Количество>4</Количество>
				<Склад ИдСклада="9429b9d0-d0d7-11ea-906f-00155d010302" КоличествоНаСкладе="4"/>
			</Предложение>

 

 

не парсятся остатки из-за вот этого, хотя в коде разбивка идет по #: <Ид>a4de4d29-5bca-11ea-85b7-00155d010302#cf8a8d45-52f1-11ea-8459-38d54716e418</Ид>

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

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


  • 4 weeks later...

День добрый! Использую УТ 3,2, подскажите как организовать выгрузку скидки по купону на сайте в заказ 1с. Возможно есть ссылка, где об этом можно почитать.

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


  • 4 weeks later...

Здравствуйте. Подскажите, пожалуйста, какой должен быть модуль "Связанные опции", либо как они должны быть связаны, что бы при импорте связывало опции?

На скриншоте пример с файла offers.xml

Знімок екрана 2023-06-15 141515.png

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


  • 1 month later...
В 15.06.2023 в 14:16, dev_arm923i сказав:

Здравствуйте. Подскажите, пожалуйста, какой должен быть модуль "Связанные опции", либо как они должны быть связаны, что бы при импорте связывало опции?

На скриншоте пример с файла offers.xml

Знімок екрана 2023-06-15 141515.png

Доброго дня! Вдалось знайти потрібний модуль? Також зацікавивсь даним питанням 

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


  • 3 weeks later...

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

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


куда это прописыватЬ? в шапке написано а куда вносить изменения непонятно 

 

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

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

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


18.08.2023 в 11:52, Vetlucky777 сказал:

куда это прописывать? в шапке написано а куда вносить изменения непонятно

Куда вставлять точно не скажу, но скорее всего - открываете конфигуратор, открываете конфигурацию, затем "Общие" -> "Общие модули" -> "ОбменССайтом", находите процедуру отвечающую за установку соединения и разбираетесь куда это вставить (подозреваю что алгоритм может отличаться в зависимости от конфигурации).

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


В 18.08.2023 в 11:52, Vetlucky777 сказав:

куда это прописыватЬ? в шапке написано а куда вносить изменения непонятно 

 

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

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

Зробіть щоб урл обміну відкривався по http, а не https. Це вирішить проблему цю без правок 1с

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

  • 2 weeks later...
В 23.08.2023 в 15:23, Gmp сказав:

Куда вставлять точно не скажу, но скорее всего - открываете конфигуратор, открываете конфигурацию, затем "Общие" -> "Общие модули" -> "ОбменССайтом", находите процедуру отвечающую за установку соединения и разбираетесь куда это вставить (подозреваю что алгоритм может отличаться в зависимости от конфигурации).

Мабуть краще це доручити спецу з 1С-ки, правда його ще потрібно знайти.

Я пару років назад пробував самостійно добавити, щось подібне в конфігураторі 1С 8.3 УТП, нічого не спрацювало :(

Там трохи складніший механізм, ніж здається на перший погляд.

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


  • 2 weeks later...

Добрый жень. Подскажите пожалуйста. Мне с 1с не нужно загрузать остатки товаров на сайт. Во вкладке "Остатки" Переключатель "Загружать остатки по складам: Да/Нет" Не работает проверил на двух сайтах. Что бы не выбрал все равно выгружает остатки. Может кто то помочь исправить этот косяк? 

Снимок экрана 2023-09-18 в 14.42.31.png

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


  • 2 weeks later...

Подскажите, пожалуйста, как работает двусторонний обмен заказами в данном модуле. Модуль стоит на опенкарт 3.

 

по каким данным синхронизируются заказы, если гуид заказов нигде не фигурирует? Файл от 1с с заказом приходит.

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


24.12.2017 в 17:48, Kirillove сказал:

 

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

 

oc2.3-exchange1c_1.6.4.1.ocmod.zip

Добрый день суток! Есть исправленные код для версии 3x ?

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


18.09.2023 в 17:06, Rom4ek сказал:

Добрый жень. Подскажите пожалуйста. Мне с 1с не нужно загрузать остатки товаров на сайт. Во вкладке "Остатки" Переключатель "Загружать остатки по складам: Да/Нет" Не работает проверил на двух сайтах. Что бы не выбрал все равно выгружает остатки. Может кто то помочь исправить этот косяк? 

Снимок экрана 2023-09-18 в 14.42.31.png

выпили из модуля и все. Чем они тебе мешают?

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


  • 1 month later...
  • 3 months later...
  • 4 months later...

Здравствуйте, а можно как-то сделать чтобы предложения отображались в виде отдельных товаров, а не опций? С 1с никогда не работал, и не знаю в какую сторону смотреть, по этому прошу у Вас помощи)

Есть выгрузка в таком формате, где есть товар:

<Товар>
    <Ид>a8102b53-45f4-11ef-8792-e89c259ab598</Ид>
    <Артикул>test_product</Артикул>
    <Наименование>Test product</Наименование>
    <БазоваяЕдиница Код="2009" НаименованиеПолное="Штука">шт</БазоваяЕдиница>
    <Группы>
        <Ид>e5dcd49e-403a-11ef-8792-e89c259ab598</Ид>
    </Группы>
    <ЗначенияСвойств>
        <ЗначенияСвойства>
            <Ид>723d4337-3bd6-11ef-8790-e89c259ab598</Ид>
            <Значение/>
        </ЗначенияСвойства>
            ...      
    </ЗначенияСвойств>
    <ЗначенияРеквизитов>
        <ЗначениеРеквизита>
            <Наименование>ВидНоменклатуры</Наименование>
            <Значение>Продукция</Значение>
        </ЗначениеРеквизита>
        <ЗначениеРеквизита>
            <Наименование>ТипНоменклатуры</Наименование>
            <Значение>Товар</Значение>
        </ЗначениеРеквизита>
             ...
    </ЗначенияРеквизитов>
</Товар>

И множество предложений для него

<Предложение>
    <Ид>a8102b53-45f4-11ef-8792-e89c259ab598#13430c4f-4b1a-11ef-8792-e89c259ab598</Ид>
    <Наименование>Test product (70,60,7,Зеленый,Праве,Котроллер)</Наименование>
    <БазоваяЕдиница Код="2009" НаименованиеПолное="Штука">шт</БазоваяЕдиница>
    <ХарактеристикиТовара>
        <ХарактеристикаТовара>
            <Наименование>Цвет</Наименование>
            <Значение>Зеленый</Значение>
        </ХарактеристикаТовара>
        <ХарактеристикаТовара>
            <Наименование>Висота</Наименование>
            <Значение>70</Значение>
        </ХарактеристикаТовара>
        <ХарактеристикаТовара>
            <Наименование>Шриниа</Наименование>
            <Значение>60</Значение>
        </ХарактеристикаТовара>
        <ХарактеристикаТовара>
            <Наименование>Ребра</Наименование>
            <Значение>7</Значение>
        </ХарактеристикаТовара>
               ...
    </ХарактеристикиТовара>
    <Цены>
        <Цена>
...
        </Цена>
    </Цены>
</Предложение>
<Предложение>
<Ид>a8102b53-45f4-11ef-8792-e89c259ab598#13430c51-4b1a-11ef-8792-e89c259ab598</Ид>
<Наименование>Test product (60,50,5,Красный,Левое,Контроллер)</Наименование>
<БазоваяЕдиница Код="2009" НаименованиеПолное="Штука">шт</БазоваяЕдиница>
<ХарактеристикиТовара>
    <ХарактеристикаТовара>
        <Наименование>Цвет</Наименование>
        <Значение>Красный</Значение>
    </ХарактеристикаТовара>
    <ХарактеристикаТовара>
        <Наименование>Висота</Наименование>
        <Значение>60</Значение>
    </ХарактеристикаТовара>
    <ХарактеристикаТовара>
        <Наименование>Шриниа</Наименование>
        <Значение>50</Значение>
    </ХарактеристикаТовара>
    <ХарактеристикаТовара>
        <Наименование>Ребра</Наименование>
        <Значение>5</Значение>
    </ХарактеристикаТовара>
          ...
</ХарактеристикиТовара>
<Цены>
    <Цена>
        ...
    </Цена>
</Цены>
</Предложение>

То есть при загрузке создается один товар Test product, и для него куча опций (предложений).

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

Как-то так:

<Товар>
    <Ид>a8102b53-45f4-11ef-8792-e89c259ab598</Ид>
    <Артикул>test_product1</Артикул>
    <Наименование>Test product (70,60,7,Зеленый,Праве,Котроллер)</Наименование>
    <БазоваяЕдиница Код="2009" НаименованиеПолное="Штука">шт</БазоваяЕдиница>
    <Группы>
        <Ид>e5dcd49e-403a-11ef-8792-e89c259ab598</Ид>
    </Группы>

   ...

</Товар>

<Товар>
    <Ид>a8102b53-45f4-11ef-8792-e89c259ab599</Ид>
    <Артикул>test_product2</Артикул>
<Наименование>Test product (60,50,5,Красный,Левое,Контроллер)</Наименование>
    <БазоваяЕдиница Код="2009" НаименованиеПолное="Штука">шт</БазоваяЕдиница>
    <Группы>
        <Ид>e5dcd49e-403a-11ef-8792-e89c259ab598</Ид>
    </Группы>

   ...

</Товар>

Или как-то доработать модуль?

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


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

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

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

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

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

Вхід

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

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

Important Information

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