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

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


Recommended Posts

13 минут назад, leskurs сказал:

1. спасибо, на одном проекте работает и в принципе проблем нет, но хотелось бы двигаться дальше, да и по заказам в новом модуле возможностей немного больше
2. Ну и как я понимаю Beta на то и нужно чтобы искать ошибки и решать их

1. Каких именно возможностей по заказам больше в новом модуле?

2. Согласен. Ждем доработок от автора. Но пока, к сожалению,  с сентября движений нет. 

 

Было бы интересно услышать. Какого нового функционала Вам не хватает в модуле?

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


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

 

А по поводу нового функционала, это скорее что то индивидуальное, например интеграция с HPM(HYPER PRODUCT MODELS), можно в личку на эту тему

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


21 минуту назад, satt сказал:

Приветствую!
На 3.x кто-то пробовал ставить? Много допиливать нужно?

Для 3.x работает адаптированный текущий модуль от Dmytro85 (GitHub)

Смотря что нужно в итоге получить. Может и ничего допиливать не нужно. Разверните модуль для теста и сами определитесь.

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


3 часа назад, leskurs сказал:

А по поводу нового функционала, это скорее что то индивидуальное, например интеграция с HPM(HYPER PRODUCT MODELS), можно в личку на эту тему

Если у Вас есть готовое ТЗ с необходимым функционалом напишите в личку. Можно обсудить.

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


В 15.12.2021 в 08:14, searchingman сказал:

Включайте логирование и смотрите есть ли в логе сообщения типа "Удален файл: ИмяФайла" и сравните с именами файлов, которые не удаляются. 

Про посмотреть log файл спасибо, улыбнуло))
Сделал проще, очищаю папку cron`ом

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

Всем привет. Прошу помощи. Не могу загрузить заказы. При обмене с сайтом 

Интерактивный обмен
20.12.2021 19:46:40 Запуск загрузки заказов
Обработано: 0
Загружено: 0
Пропущено: 0
Обновлено: 0
Создано: 0
Обработано оплат: 0
Загружено оплат: 0
Пропущено оплат: 0
Обновлено оплат: 0
Создано оплат: 0
20.12.2021 19:46:40 Завершена загрузка заказов
Дополнительная информация:
Нет документов для обработки.

Отправка файла на сервер: Получен пустой ответ сервера.

 

При ручной обработке при создании файла orders - Notice: Undefined property: Proxy::queryOrders in on line

 

Соответственно: Модуль Exchange1C v2.0.5b для 1С:Предприятие v8.3 ocStore © 2009-2021

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


20 минут назад, Zigzag1 сказал:

При ручной обработке при создании файла orders - Notice: Undefined property: Proxy::queryOrders in on line

 

Соответственно: Модуль Exchange1C v2.0.5b для 1С:Предприятие v8.3 ocStore © 2009-2021

А версию 2.0.5b откуда взяли? В данной ветке вроде 2.0.4b

Если не хотите экспериментов, то лучше используйте 1.6.4.8

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


5 минут назад, searchingman сказал:

А версию 2.0.5b откуда взяли? В данной ветке вроде 2.0.4b

Если не хотите экспериментов, то лучше используйте 1.6.4.8

Версия с Гитхаба. 1.6.4.8 вообще не завелась. 

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


19 минут назад, Zigzag1 сказал:

Версия с Гитхаба. 1.6.4.8 вообще не завелась. 

Какая версия Opencart (OcStore)? Что именно не завелось? Какая конфигурация 1с используется?

Пробовал обмениваться с УТ 10.3, УТ 11.4, УНФ 1.6, Розница 2.3 с 1.6.4.8. Если не заморачиваться с характеристиками в 1с -> опции в Opencart, то остальное работает более менее нормально. 

 

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


Ребят, подскажите как в таблицу oc_product (поле location) подставить значение из offers.xml (<Склад> - <Наименование>)

Имеется один магазин и два отдела со своими складами, территориально они в разных местах (Сантехника и Электрика - всё отдельно). Хочется чтоб на странице каждого товара отображалось где именно данный товар выставлен на продажу (В Электрике или Сантехнике)
Пример. (здесь вручную вбито значение "Магазин Электрика" в поле "Расположение:" в админке - вкладка "Данные")

1C эти данные выгружает, мой offers.xml:
 

Спойлер

<Склады>
            <Склад>
                <Ид>761dea1b-5b2b-11ec-9790-5800e36039e6</Ид>
                <Наименование>Магазин Сантехника</Наименование>
            </Склад>
            <Склад>
                <Ид>66c5f3f2-e3b9-11eb-b762-a26573e75a7a</Ид>
                <Наименование>Магазин Электрика</Наименование>
            </Склад>
            <Склад>
                <Ид>65356ba6-5bf1-11ec-a660-309c23852e25</Ид>
                <Наименование>Оптовый склад</Наименование>
            </Склад>
        </Склады>

 

           <Предложение>
                <Ид>9af87daa-5b51-11ec-9790-5800e36039e6</Ид>
                <Наименование>"SOLO" FM, MP3 microSD, AUX, мощность 5Вт, 600mAh, синяя</Наименование>
                <БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE"/>
                <Штрихкод>4607147652053</Штрихкод>
                <Артикул>PF_5205</Артикул>
                <Цены>
                    <Цена>
                        <Представление>1 119 руб. за шт</Представление>
                        <ИдТипаЦены>761dea1a-5b2b-11ec-9790-5800e36039e6</ИдТипаЦены>
                        <ЦенаЗаЕдиницу>1119</ЦенаЗаЕдиницу>
                        <Валюта>руб</Валюта>
                        <Единица>796</Единица>
                        <Коэффициент>1</Коэффициент>
                    </Цена>
                </Цены>
                <Количество>10</Количество>
                <Склад ИдСклада="761dea1b-5b2b-11ec-9790-5800e36039e6" КоличествоНаСкладе="0"/>
                <Склад ИдСклада="66c5f3f2-e3b9-11eb-b762-a26573e75a7a" КоличествоНаСкладе="10"/>
                <Склад ИдСклада="65356ba6-5bf1-11ec-a660-309c23852e25" КоличествоНаСкладе="0"/>
            </Предложение>


@Kirillove подскажи))

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

3 часа назад, tim21701 сказал:

Ребят, подскажите как в таблицу oc_product (поле location) подставить значение из offers.xml (<Склад> - <Наименование>)

Имеется один магазин и два отдела со своими складами, территориально они в разных местах (Сантехника и Электрика - всё отдельно). Хочется чтоб на странице каждого товара отображалось где именно данный товар выставлен на продажу (В Электрике или Сантехнике)
Пример. (здесь вручную вбито значение "Магазин Электрика" в поле "Расположение:" в админке - вкладка "Данные")

1C эти данные выгружает, мой offers.xml:
 

  Показать контент

<Склады>
            <Склад>
                <Ид>761dea1b-5b2b-11ec-9790-5800e36039e6</Ид>
                <Наименование>Магазин Сантехника</Наименование>
            </Склад>
            <Склад>
                <Ид>66c5f3f2-e3b9-11eb-b762-a26573e75a7a</Ид>
                <Наименование>Магазин Электрика</Наименование>
            </Склад>
            <Склад>
                <Ид>65356ba6-5bf1-11ec-a660-309c23852e25</Ид>
                <Наименование>Оптовый склад</Наименование>
            </Склад>
        </Склады>

 

           <Предложение>
                <Ид>9af87daa-5b51-11ec-9790-5800e36039e6</Ид>
                <Наименование>"SOLO" FM, MP3 microSD, AUX, мощность 5Вт, 600mAh, синяя</Наименование>
                <БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE"/>
                <Штрихкод>4607147652053</Штрихкод>
                <Артикул>PF_5205</Артикул>
                <Цены>
                    <Цена>
                        <Представление>1 119 руб. за шт</Представление>
                        <ИдТипаЦены>761dea1a-5b2b-11ec-9790-5800e36039e6</ИдТипаЦены>
                        <ЦенаЗаЕдиницу>1119</ЦенаЗаЕдиницу>
                        <Валюта>руб</Валюта>
                        <Единица>796</Единица>
                        <Коэффициент>1</Коэффициент>
                    </Цена>
                </Цены>
                <Количество>10</Количество>
                <Склад ИдСклада="761dea1b-5b2b-11ec-9790-5800e36039e6" КоличествоНаСкладе="0"/>
                <Склад ИдСклада="66c5f3f2-e3b9-11eb-b762-a26573e75a7a" КоличествоНаСкладе="10"/>
                <Склад ИдСклада="65356ba6-5bf1-11ec-a660-309c23852e25" КоличествоНаСкладе="0"/>
            </Предложение>


@Kirillove подскажи))

Из ветки 1.6.4.x функционал складов "выпилен" автором, он остался, в более старых версиях, н-р, 1.6.3.11
Поставьте 1.6.3.11 для теста и посмотрите как там идет работа со складами и остатками на складах в admin\model\extension\exchange1c.php:
- private function parseClassifierWarehouses -  Загружает список складов из классификатора

- private function parseQuantity - чтение остатка с учетом склада ( тег "Склад" и его атрибут "Ид")

Учитывая, что Вы разработчик, думаю, проблем не вызовет разбор алгоритма.

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


Господа, требуется связать Opencart (Версия ocStore 2.3.0.2.4) и 1С Fresh. Товары есть и на сайте и в 1С Фреш (как я понимаю, синхронятся по GUID), из 1Ски нужно получать данные об количестве товара на складе и отобрадать на сайте, в карточке товара и в каталоге. Есть, желающие взяться за работу? Пишите в личку.

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


3 часа назад, nicebloke сказал:

Господа, требуется связать Opencart (Версия ocStore 2.3.0.2.4) и 1С Fresh. Товары есть и на сайте и в 1С Фреш (как я понимаю, синхронятся по GUID), из 1Ски нужно получать данные об количестве товара на складе и отобрадать на сайте, в карточке товара и в каталоге. Есть, желающие взяться за работу? Пишите в личку.

Этот модуль позволяет сделать такую интеграцию, в соседней ветке писали об этом, но человек пока занят, поэтому ищу здесь. Естественно, работа оплачиваемая.

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


21 минуту назад, nicebloke сказал:

Этот модуль позволяет сделать такую интеграцию, в соседней ветке писали об этом, но человек пока занят, поэтому ищу здесь. Естественно, работа оплачиваемая.

Можно обсудить в личке

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

11 часов назад, nicebloke сказал:

Господа, требуется связать Opencart (Версия ocStore 2.3.0.2.4) и 1С Fresh. Товары есть и на сайте и в 1С Фреш (как я понимаю, синхронятся по GUID), из 1Ски нужно получать данные об количестве товара на складе и отобрадать на сайте, в карточке товара и в каталоге. Есть, желающие взяться за работу? Пишите в личку.

Если есть товары на сайте и в 1с и они одинаковые то по ГУИД не получится, создадутся дубли, в этом случае лучше по артикулу. Если нет одинаковых то можно по ГУИД. Не понятно у вас в чем сложность? Модуль все что вам надо делает.

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


35 минут назад, Ivanzo сказал:

Если есть товары на сайте и в 1с и они одинаковые то по ГУИД не получится, создадутся дубли, в этом случае лучше по артикулу. Если нет одинаковых то можно по ГУИД. Не понятно у вас в чем сложность? Модуль все что вам надо делает.

Если перед выгрузкой из 1с на сайте проставить поле для синхронизации ("Код" - модель, "Артикул"), то никаких дублей не будет. Иначе да, будут дубли.

После обмена на сайте будут созданы GUID-ы и дальнейшем не важно, что будет указано для синхронизации ("Модель", "Наименование", "Артикул", "Штрихкод"), синхронизация будет идти через созданные GUID-ы.

 

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


В 01.12.2021 в 02:40, Gmp сказал:

@stelstima А какая версия УТ 11? Раньше действительно в выгрузке не было кода, но вот недавно в import.xml я увидел такое:


				<ЗначенияРеквизитов>
					<ЗначениеРеквизита>
						<Наименование>Код</Наименование>
						<Значение>00-00000281</Значение>
					</ЗначениеРеквизита>
					<ЗначениеРеквизита>
						<Наименование>ТипНоменклатуры</Наименование>
						<Значение>Товар</Значение>
					</ЗначениеРеквизита>
					<ЗначениеРеквизита>
						<Наименование>Полное наименование</Наименование>
						<Значение>...</Значение>
					</ЗначениеРеквизита>
				</ЗначенияРеквизитов>

 

Не знаю это 1С наконец-то услышала молитвы, или всё-таки кто-то базу доработал. Версия УТ 11.4.13.281, версия схемы 2.07

 

Версия локализованная для Казахстана, поэтому наверное и нет. Но уже вопрос решили, все таки ввели артикулы, и выгружаем их.

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


В 15.12.2021 в 15:19, searchingman сказал:

Глянул на демке "Розница 2.2.5.27". 

Типовой модуль обмена выгружает производителя из ("Дополнительные сведения")

 

Что значит из "Дополнительные сведения"?

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

Что можно сделать?

Заранее спасибо.

Screenshot_2.jpg

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


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

 

Что значит из "Дополнительные сведения"?

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

Что можно сделать?

Заранее спасибо.

Screenshot_2.jpg

 

retail001.png

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


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

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

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

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

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


В 13.04.2021 в 22:15, Snoop3000 сказал:

Получается что в магазине 2 языка. И название передается только в таблицу с одним языком( А как сделать чтобы оно дублировалось? И плюс модель получало

Снимок экрана 2021-04-13 в 22.14.40.png

Столкнулся с такой же проблемой двух языков, для второго языка поля пустые, подскажите может кто решал уже?

Версия Opencart 3 и с 1С 8.3 "Управление торговлей для Украины 3,2", модуль exchange1c-v1.6.4.8

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


23 минуты назад, Dien сказал:

Столкнулся с такой же проблемой двух языков, для второго языка поля пустые, подскажите может кто решал уже?

Версия Opencart 3 и с 1С 8.3 "Управление торговлей для Украины 3,2", модуль exchange1c-v1.6.4.8

Вы хотите продублировать на 2 языка , переданный из 1с один язык,  или из 1с передать 2 разных языка ?

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


32 минуты назад, Dien сказал:

Продублировать

Для дублирования записи в product_description с новым языком при создания нового товара в admin\model\extension\exchange1c.php (private function addProduct) есть строка

		$this->query("INSERT INTO `" . DB_PREFIX . "product_description` SET `product_id` = " . (int)$product_id . ", `language_id` = " . $this->LANG_ID . ", " . $fields);

Нужно добавить еще одну строку с нужным ID языка.

Также очень желательно проверить как будет обновляться (см. private function updateProduct)

 

Важно! Иметь копию БД и сначала тренироваться на тестовом проекте. 

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


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

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

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

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

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

Вхід

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

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

Important Information

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