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

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


Recommended Posts

Еще один баг нашёл, если товар имеет больше 1 характеристики с разной ценой, то акции не работают, точнее работают, но что-то цены не туда записывает. От первой характеристики завышенную цену пишет в стоимость товара, цену заниженную от второй характеристики, пишет в акционную цену первой характеристики и там дальше не понятно, цена по акции получается в 2 раза дороже, чем без акции.  Выгружаю 2 цены из УС одна цена "розничная" (ТОВАР), а вторая "цена по акции" (АКЦИЯ). В самой УС все цены правильные, я проверял. 

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

@maksimist  Обычно из УНФ опции не выгружаются вообще, теперь понял что есть и такие УНФ, из которых выгружается. Чёрт бы подрал эту контору 1С, сколько они наплодили вариантов банальной выгрузки товаров. У вас версия CommerceML - 2.08, начиная с этой версии насколько я помню есть ряд отличий от предыдущих версий и модуль многое не поддерживает, потому или придется решать проблемы/что-то дописывать, или смотреть другие решения.

 

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

 

Вся работа с xml файлами находится в модели - admin/model/extension/exchange1c.php

 

поковыряйте методы

private function parseOffers($xml) {

и

private function parseProductOptions($xml) {

 

PS. Иногда вам может показаться что разработчик делал "странные и нелогичные вещи", или что вы видите бесполезный код. Не спешите рубить с плеча и что-то переделывать, многому есть объяснение, но оно не совсем очевидное (бардак под названием 1С тому вина - множество конфигураций и версий выгрузки, отсутствие нормальных стандартов).

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


7 часов назад, maksimist сказал:

 

Смотрите, пробовал как на OCStore 3.0.2.0 так и на 3.0.3.7 (движок чистый, кроме шаблона и модуля обмена ничего нет). Модуль обмена качал тут https://github.com/Tseka85/opencart3-exchange1c корректировки в модуль не вносил. 

Учётная система УНФ 1.6 для РБ (1.6.22.5), никаких доработок, стандартная конфигурация. Обмен встроенный в 1с.

 

 

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

Screenshot_4.thumb.png.f53de8755eaa9b81f619868d1e61ee83.png

 

 


 

import.xml 83 \u043a\u0411 · 4 downloads offers.xml 24 \u043a\u0411 · 4 downloads

В приложенных файлах в каком теге у Вас ссылки на картинки?

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


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

В приложенных файлах в каком теге у Вас ссылки на картинки?

 

Выгрузил в каталог на диске, так это оказывается сама УНФ чудит с картинками.  В файле import все видно. Как нахимичат, куда теперь капать хз.

webdata - a2a73509-e336-11eb-ab57-8e12ae996295.rar

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

А откуда взялись файлы выгрузки которые вы в первый раз отправили? Почему они отличаются от вторых?

 

Копать либо в сторону 1С, либо в сторону удаления дублей при обработке картинок, тут:

private function setProductImages($product_id, $images_data, $new = false) {

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


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

А откуда взялись файлы выгрузки которые вы в первый раз отправили? Почему они отличаются от вторых?

 

Копать либо в сторону 1С, либо в сторону удаления дублей при обработке картинок, тут:

private function setProductImages($product_id, $images_data, $new = false) {

 

Первые файлы взялись из настроек обмена, там есть "файлы обмена" - "текст файлов обмена (изменения)" и "Текст файлов полного обмена (все данные)". А вторые из выгрузки на диск. А в первом варианте думал что там нет картинок, т.к. оно может из папки по id забирает, а уже во втором варианте увидел, что сам УНФ делает странные дубли.

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

В 01.05.2021 в 14:32, Espresso.Doktor сказал:

 

Я пока этот вопрос решил костылем, закоментил функицию:

private function updateProduct($product_id, $data) {

 


$this->query("DELETE FROM `" . DB_PREFIX . "product_special` WHERE `product_id` = '" . (int)$product_id . "'");

 

Стало так


//$this->query("DELETE FROM `" . DB_PREFIX . "product_special` WHERE `product_id` = '" . (int)$product_id . "'");

 

Акции прописанные ручками живут :-o

 

У меня похожая проблема только цены по акции прописаны в 1С:УТ11. При изменении основной цены цена по акции обнуляется. Если я также закоментирую будут ли цены по акции при изменении обновляться?

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


Добрый день, после перехода с php 5.6. на php 7.0.33 модуль перестал работать.

Перехожу в админке в модуль, и сайт падает с 500 ошибкой.

Как исправить проблему?

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

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


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

Добрый день, после перехода с php 5.6. на php 7.0.33 модуль перестал работать.

Перехожу в админке в модуль, и сайт падает с 500 ошибкой.

Как исправить проблему?

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

Для начала проверьте версию модуля, если ниже 1.6.4.8, то попробуйте обновиться.

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


25 минут назад, Polaris сказал:

Так на сайте могу скачать только 1.6.4.7

Из данной темы для 2.x 

Если у Вас 3.x , то отсюда

Важно! При любых манипуляциях важно иметь актуальную архивную копию.

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


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

Если у Вас 3.x , то отсюда

Важно! При любых манипуляциях важно иметь актуальную архивную копию.

У меня 2.3., да, из темы по ссылке качается "oc2.3-exchange1c_1.6.4.7(2).ocmod". Как можно получить более позднюю версию? 

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


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

У меня 2.3., да, из темы по ссылке качается "oc2.3-exchange1c_1.6.4.7(2).ocmod". Как можно получить более позднюю версию? 

Из ссылки для 2.3 , которую я дал выше (именно на конкретный пост, но не на тему в целом), нужно скачать файл oc2.3-exchange1c_1.6.4.8_gmp-mod.ocmod.zip

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


20 часов назад, searchingman сказал:

Из ссылки для 2.3 , которую я дал выше (именно на конкретный пост, но не на тему в целом), нужно скачать файл oc2.3-exchange1c_1.6.4.8_gmp-mod.ocmod.zip

 

Спасибо, скачала oc2.3-exchange1c_1.6.4.8_gmp-mod.ocmod

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


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

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


  • 3 weeks later...

Здравствуйте
Прошу подсказать что не правильно настроил: Не включается автоматический обмен, только ручная выгрузка\загрузка
Модуль последней версии Version 1.6.4.8 (неофициальная)

Подробно в картинках

  1.  - модуль включен !
  2.  - в панели показывает что выключен (((
  3.  - при ручной выгрузке не сохраняется файл - выгрузка заказа в xml происходит
  4.  - настройки системы
  5. - 3.0.3.7

Или где можно детально почитать. Заранее СпасибО!

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


  • 2 weeks later...

Доброго дня подскажите как работают опции. В базу загружаются в таблицу product_feature но в товаре или карточке их нет. Может я что не так делаю или их как то нужно связыватьuct_feature product_feature product_featureproduct_feature

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


4 часа назад, Bonesito сказал:

Доброго дня подскажите как работают опции. В базу загружаются в таблицу product_feature но в товаре или карточке их нет. Может я что не так делаю или их как то нужно связыватьuct_feature product_feature product_featureproduct_feature

Для опций в карточке товара смотрите таблицы в которых есть "option", н-р,  oc_option , oc_option_description, oc_option_value , oc_option_value_description , oc_product_option, и т.д. 

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


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

Обновил описание, просьба не беспокоить с вопросами установить модуль, я могу только найти ошибку и исправить её в своём модуле.

Мой контакт для связи в описании модуля, а также по почте [email protected]

 

Обсуждать 2.0.0 лучше в ветке 

 

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

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

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

Обновил описание, просьба не беспокоить с вопросами установить модуль, я могу только найти ошибку и исправить её в своём модуле.

Мой контакт для связи в описании модуля, а также по почте [email protected]

 

Обсуждать 2.0.0 лучше в ветке 

 

Только под 2.3?

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


10 часов назад, kamrik сказал:

Только под 2.3?

Пока только 2.3 делал, я думал сначала заточить под 2.3 а потом сделать для других версий.

Ну если очень надо, давайте адаптируем, напишите версию вашей CMS я сегодня вечером посмотрю.

В версии 2.0.0 надо доделать загрузку заказов, у меня пока встал вопрос как передавать адрес. Надо доработать форму адреса в opencart либо передавать адрес без разбивки по полям в 1С одной строкой. Хотелось бы с разбивкой, вот пока выложил чтобы совместно доделать его.

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

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

Пока только 2.3 делал, я думал сначала заточить под 2.3 а потом сделать для других версий.

Ну если очень надо, давайте адаптируем, напишите версию вашей CMS я сегодня вечером посмотрю.

В версии 2.0.0 надо доделать загрузку заказов, у меня пока встал вопрос как передавать адрес. Надо доработать форму адреса в opencart либо передавать адрес без разбивки по полям в 1С одной строкой. Хотелось бы с разбивкой, вот пока выложил чтобы совместно доделать его.

3.0.2.0

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


Доброе утро, рад, что Вы вернулись в проект 🤗🍻

 

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

Ну если очень надо, давайте адаптируем, напишите версию вашей CMS я сегодня вечером посмотрю.

Я думаю самое актуальное это делать под 3.0.3.7.
В 3.0.3.2 много недоработок и изменений.
Мне кажется лучше начать с текущих версий, чем тянуть поддержку старых версий.
Все у кого старые версии уже как-то выкрутились, и на тот момент когда появится новая версия модуля версия движка уже окончательно устареет.

 

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

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


5 часов назад, AlektroNik сказал:

Я думаю самое актуальное это делать под 3.0.3.7.

Хорошо, разверну сегодня эту версию и протестирую на ней, установку и работу.

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

По версии 2.0 у меня ничего выгрузить не вышло. В логах пишет "Ошибка чтения XML, неверный формат, кодировка, либо файл обрезан, либо слеплены два файла...". Хотя версия 1.6.4.8 все кушает на ура. 

1. Если включен zip в php, то настройка "Импортировать в zip формате" не отключается.
2. Кнопка "Сбросить настройки" не работает.

3. Кнопка "Удаление загруженных данных" не работает.

4. Кнопка "Удаление данных о модуле" не работает.

5. Кнопка "Экспорт модуля" не работает.

 

Про остальное сказать не могу, т.к. ничего не выгружает.

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

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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