Jump to content
Kirillove

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

Recommended Posts

3 hours ago, Lito911 said:

Потому что файла модели нету в установке, его нужно отдельно на гитхабе качать

Ставил, но ошибки валят на главной странице. Решил прибить и работает. Последний этап остался автоматический прием заказов из 1с на сайт. Вручную работает, но вот автоматом не. Доделаю - вылажу ликбез по настройке со скриншотами и файлами и как чего делал в 1с ут 11.4 с кодом. Может автор примет во внимание и допишет модуль, что бы безотказно работал с УТ 11.4.

Edited by Fil15

Share this post


Link to post
Share on other sites

Можно вам вопрос? У вас есть рабочий интернет-магазин? Как вы сейчас решаете вопрос с экспортом видов доставки с сайта в заказ в 1С?

Share this post


Link to post
Share on other sites

Вот пытаюсь понять как в функции modeFileSale() (файл admin/controller/extension/module/exchange1c.php), которая опрашивает $xmlfiles = $this->modeFile('sale', $error); и которая недавно все выдавала(по логам) и стало все пусто. Где затык?

Edited by Fil15

Share this post


Link to post
Share on other sites

Проблема с выгрузкой Характеристик товара из 1с ут 10.3 в том что в 1с заведена характеристика и у нее есть несколько значений на скрины прикладываю но в оконцове при выгрузке получается что он их склеивает в одну. Как с этим бороться?

1.JPG

2.JPG

3.JPG

4.JPG

Share this post


Link to post
Share on other sites

Разобрался проблема решена! Но теперь выдает ошибку при добавлении характеристик к товару подскажите куда копать или скиньте рабочий файл Offers.xml с характеристиками.

Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Обмен не выполнен
Ответ сервера:
Successfully processed file: /home/r/rdpvmaav/rdpvmaav.beget.tech/public_html/system/storage/cache/exchange1c/offers.xml

Выгрузка товаров завершена с ошибками!!!

 

Share this post


Link to post
Share on other sites

Проблема вот какая в ут устанавливаю цену на товар без характеристики и на этот же товар для каждой характеристики разную пример:

Товар1- цена =100р

Товар1 с характеристикой Цвет(зеленый) = 500р

Товар1 с характеристикой Цвет(красный) = 300р

в УТ все норм но после выгрузки на сайт получаю в опциях товара1 такую картину

Товар1- цена =100р

Товар1 с характеристикой Цвет(зеленый) = 400р

Товар1 с характеристикой Цвет(красный) = 200р

 

Что это такое и как так получается?

 

111.JPG

222.JPG

Share this post


Link to post
Share on other sites
2 часа назад, rdpv сказал:

Проблема вот какая в ут устанавливаю цену на товар без характеристики и на этот же товар для каждой характеристики разную пример:

Товар1- цена =100р

Товар1 с характеристикой Цвет(зеленый) = 500р

Товар1 с характеристикой Цвет(красный) = 300р

в УТ все норм но после выгрузки на сайт получаю в опциях товара1 такую картину

Товар1- цена =100р

Товар1 с характеристикой Цвет(зеленый) = 400р

Товар1 с характеристикой Цвет(красный) = 200р

 

Что это такое и как так получается?

 

111.JPG

222.JPG

Обратите внимание на оператор + - перед ценой в опции. Т.е. к цене 100 прибавляется 400 в итоге цена 500.

Share this post


Link to post
Share on other sites

Это понятно что +- вопрос то в том что цена каждой характеристики уменьшается на цену товара без характеристики. Пример цена товара без характеристик 100 р а товар с характеристикой цена характеристики - цена товара

Share this post


Link to post
Share on other sites
1 час назад, rdpv сказал:

Это понятно что +- вопрос то в том что цена каждой характеристики уменьшается на цену товара без характеристики. Пример цена товара без характеристик 100 р а товар с характеристикой цена характеристики - цена товара

Цена товара в 1С = 100, Цена с характеристикой = 500. В интернет-магазине в корзину будет падать с ценой 100 + 400 = 500. Положите в корзину товар и увидите.

Share this post


Link to post
Share on other sites

Фигня какая-то с чистой установкой. 

На старой базе относительно нормально с обновлениями работает уже полгода.

Сталю чистый OcStore 2.3, на него последнюю версию обмена -
 

Цитата

Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Обмен не выполнен
Ответ сервера:
Successfully processed file: .../system/storage/cache/exchange1c/import.xml

Выгрузка товаров завершена с ошибками!!!

 

Проверяю - не загружается offers.xml. Цепляю новый сайт к старой MySQL базе - Successfully import catalog 

 

Сравниваю структуру баз данных, копирую из старой в новые недостающие таблицы и поля - всё равно offers не грузится.

 

Есть какие мысли у кого? Или же может есть быкап чистой рабочей базы?

Edited by ironzorin2

Share this post


Link to post
Share on other sites

Всем привет!

 

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

 

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

 

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

Edited by indaled

Share this post


Link to post
Share on other sites

Всем спасибо за участие! С установкой цен на опции подправил немного файл public_html/admin/model/extension/exchange1c.php чтобы цена товара не вычиталась из цены опции

 

строка 2767
                            $data_value['price'] = ($data['price_feature']); // $data_value['price'] = ($data['price_feature'] - $old_data['price']);
строка 2770  
                            $data_value['price'] = ($old_data['price']); //$data_value['price'] = ($old_data['price'] - $data['price_feature']);
    

Share this post


Link to post
Share on other sites

Прикручиваю изображения к опции при выгрузке из УТ 10.3 немогу понять в какой таблице хранится изображение опции

Share this post


Link to post
Share on other sites

Кто подскажет правильно ли сформирован файл offers.xml для выгрузки изображения в опции?

6666666666666666666666.JPG

Edited by rdpv

Share this post


Link to post
Share on other sites

Файл руками сделан, или сгенерирован 1С-кой?

Share this post


Link to post
Share on other sites
В ‎15‎.‎07‎.‎2018 в 17:09, ironzorin2 сказал:

Фигня какая-то с чистой установкой. 

На старой базе относительно нормально с обновлениями работает уже полгода.

Вы просто ГЕРОЙ во всех отношениях. Говорю вам честно - удивлен, даже не верится, что такое может быть. Что у вас точно есть и не отнять - это железные нервы, если вы используете данный модуль на своей рабочей базе.

Edited by IronMann

Share this post


Link to post
Share on other sites
14 часов назад, IronMann сказал:

Вы просто ГЕРОЙ во всех отношениях. Говорю вам честно - удивлен, даже не верится, что такое может быть. Что у вас точно есть и не отнять - это железные нервы, если вы используете данный модуль на своей рабочей базе.

Я использую модуль на нескольких рабочих сайтах и у всех все прекрасно работает. Вопрос в том что на данный момент это не готовый модуль а по сути такой себе фреймворк который без допилов малопригоден :-D

Но если у Вас есть минимальные знания в PHP и 1С то никаких проблем допилить..

Share this post


Link to post
Share on other sites

Файл генерируется 1С-кой добавлен раздел <картинка> для характеристик так как в ут 10.3 этого нет. Изображения должны записываться в таблицу option_value но этого не происходит они просто копируются в папку public_html/image/import_files/

1111.PNG

Share this post


Link to post
Share on other sites
40 минут назад, indaled сказал:

Я использую модуль на нескольких рабочих сайтах и у всех все прекрасно работает. Вопрос в том что на данный момент это не готовый модуль а по сути такой себе фреймворк который без допилов малопригоден 

Но если у Вас есть минимальные знания в PHP и 1С то никаких проблем допилить..

Помогли бы тогда автору, допилить. :) А то уже два года с момента анонса прошло, а работам ни конца ни края не видно. Не операционная ведь система пишется, а шлюз данных. Месяца за три такие задачи решаются, при четкой постановке задачи.

 

У меня, да и не только у меня, есть и знания 1С и знания PHP, но тут вопрос выбора - заниматься программированием, или коммерцией. На все сразу времени точно не хватит. При условии, разумеется, что перечисленное выше делается качественно.

 

Далее, боюсь даже спрашивать - а как у вас с доставкой? Прямо заколдованный вопрос какой-то... Задаю его постоянно в теме разным участникам, после чего 95% из них пропадают из темы навсегда. Надеюсь, вы не пропадете, ответите? От чтения этой темы складывается ложное представление, что доставка для интернет-магазина нафиг никому не нужна и никто её не использует. Но за рамками этой темы, картина совершенно иная - большинство интернет-магазинов используют доставку. А 1С, в УНФ в частности, от релиза к релизу наращивает функционал по работе с доставкой.

Edited by IronMann

Share this post


Link to post
Share on other sites
25 минут назад, rdpv сказал:

Файл генерируется 1С-кой добавлен раздел <картинка> для характеристик так как в ут 10.3 этого нет. Изображения должны записываться в таблицу option_value но этого не происходит они просто копируются в папку public_html/image/import_files/

Файл у вас правильный. Ошибки вызваны кривизной модуля. Допиливать.

 

Не знаю, как сейчас, а раньше можно было создать тестовый сайт на сервисе UMI-CMS. Там тоже не все идеально было, но изучая работу УНФ в связке с движком UMI-CMS по протоколу CommerceML, я тогда получил наглядное представление, как должен работать модуль обмена. Ряд интересных нюансов, вплоть до недокументированных тегов, выявил анализируя пересылаемые данные между UMI и УНФ.

Edited by IronMann

Share this post


Link to post
Share on other sites
В 27.06.2018 в 11:31, Beavis2018 сказал:

Проверяю конвертацию валют.  А чтото он все по одной валюте конвертирует. Т.е. У меня 4 валюты (USD, EUR, GBP и RUB) - все что выгружается в GBP - отображается нормально. Товары которые в остальных валютах - умножаются на курс GBP.  Куда смотреть? 

 

В 05.07.2018 в 17:14, Beavis2018 сказал:

К моему прошлому сообщению -  скрины проблемы

Screenshot_5.jpg

Screenshot_8.jpg

Screenshot_7.jpg

 

 

 

Напомню о себе :(

Share this post


Link to post
Share on other sites

Совет, не тратьте зря время, не ждите. Никто не будет решать вашу проблему.

Edited by IronMann

Share this post


Link to post
Share on other sites
4 часа назад, IronMann сказал:

Помогли бы тогда автору, допилить. :) А то уже два года с момента анонса прошло, а работам ни конца ни края не видно. Не операционная ведь система пишется, а шлюз данных. Месяца за три такие задачи решаются, при четкой постановке задачи.

 

У меня, да и не только у меня, есть и знания 1С и знания PHP, но тут вопрос выбора - заниматься программированием, или коммерцией. На все сразу времени точно не хватит. При условии, разумеется, что перечисленное выше делается качественно.

 

Далее, боюсь даже спрашивать - а как у вас с доставкой? Прямо заколдованный вопрос какой-то... Задаю его постоянно в теме разным участникам, после чего 95% из них пропадают из темы навсегда. Надеюсь, вы не пропадете, ответите? От чтения этой темы складывается ложное представление, что доставка для интернет-магазина нафиг никому не нужна и никто её не использует. Но за рамками этой темы, картина совершенно иная - большинство интернет-магазинов используют доставку. А 1С, в УНФ в частности, от релиза к релизу наращивает функционал по работе с доставкой.

 

Я занимаюсь коммерческой индивидуальной разработкой и каждого клиента свои требования. Допилить модуль до конкретной задачи - сложно, но можно, намного сложнее сделать его общедоступным и применимым - тут моих навыков не хватит :) 

 

Вопрос по доставке вставал только 1 раз, решили его путем перевода доставки в услугу с индивидуальным ценообразованием, при генерации заказа она (доставка) добавлялась  как товар, а 1с-ом съедалась как услуга. В итоге в заказе значились товары и доставка со стоимостью.

 

PS в описании методологии возможна ошибка, файлов у меня нет, поэтому восстановил схему по памяти)))

 

Сейчас вот будем решать вопрос со связанными опциями, Виталий до них доберется очевидно нескоро, а решение нужно вчера...

Share this post


Link to post
Share on other sites

Поправляюсь, под термином "коммерция" я имел в виду в большей части розничную торговлю товарами народного потребления. Которые в случае интернет-магазина тем или иным образом нужно всё-таки доставлять покупателям. :) Услуги программирования, или в более широком понятии, информационные и технологические услуги оказываемые на возмездной основе, которые вне всякого сомнения, тоже можно отнести к коммерции, в силу своей специфики, в доставке в классическом понимании этого термина, не нуждаются, это понятно. С другой стороны, интернет магазин, которые продает такие услуги в виде карточек товара, выглядит довольно нелепо, даже пример свежий есть, но пальцем тыкать не буду. Для ИТ услуг больше подходит сайт-визитка с кратким понятным прейскурантом, емейлом и телефоном. Такому сайту модуль обмена вообще не нужен.

 

Во многих модулях, которые я видел, вопрос доставки, решен очень просто. Если в заказе присутствует доставка, в заказ 1С проставляется задаваемая в настройках одна единственная услуга и к ней приписывается цена доставки из заказа. Сделано дубово, но работает. Красивее это можно сделать, сделав таблицу, где на прописанные руками названия доставок из опенкарта, сопоставлены услуги из 1С. Названия доставок из опенкарта заносятся в таблицу руками. Это для решений написанных на 1С.

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

А самый красивый способ - это субмодуль на стороне опенкарта, который вызывается из 1С, читает список доставок и формирует таблицу доставок, в которую пользователь подбирает услуги из справочника 1С и это запоминается в настройках. И такое решение тоже есть. Любой из двух перечисленных методов с таблицей соответствия, позволяет однозначно сопоставить типы доставки опенкарта и соответствующие услуги из 1С и реализовать полноценный двухсторонний обмен всеми данными заказов.

 

Без доставки, ценность текущего модуля для интернет-магазинов торгующих товарами, довольно низка. Каждый раз смотреть, а что там с доставкой в заказе и долбашить доставку в 1С в заказ руками - надоест. А про двунаправленный обмен данными заказов можно вообще забыть. Учитывая общую динамику разработки данного модуля, т.е. категорическое нежелание автора вообще думать об автоматизации доставки, реализация этого функционала вынужденно случится через полтора-два года, в лучшем случае, когда ему всю плешь проедят доставкой. И то при условии, что все остальное при этом будет работать, а не глючить и валиться от малейшего дуновения. Или к этому времени модуль загнётся от неспособности перейти из состояния вечного сырца в рабочий продукт, но это уже более глобальный аспект, который не только к доставке относится. Или модуль останется в форме вечного сырца, как модуль Zeenwalkerа.

 

По поводу связанных опций. Это нужно, конечно. Хотя, к примеру, в том случае, когда опции можно обойти методологически, на уровне организации процесса учёта - я их обхожу.

Edited by IronMann

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By SergeyPechenyuk
      Скачать/Купить дополнение


      OC-Store: OCMOD Hack (Opencart 2.x)
      Хак для Opencart 2.x, который добавляет функционал применения модификаций по версии Opencart в OCMOD.
      Для примера, в Opencart 2.1.x в системной библиотеке language.php есть такой замечательный метод all(), который отдает все значения языкового файла, но данного метода нет в Opencart 2.0.x. Вот тут нам и может помочь этот модуль, который вводит для XML-тега "operation" два новых аттрибута:
      min-version - минимальная версия Opencart, для которой применяется данная модификация
      max-version - максимальная версия Opencart, для которой применяется данная модификация

      Пример Вашего файла install.xml, который вносит изменения в системную библиотеку language.php, чтобы был доступен метод all() на Opencart 2.0.x
      <?xml version="1.0" encoding="utf-8"?><modification> <name>Add language method all() for Opencart 2.0.x</name> <version>1.0</version> <author>Sergey Pechenyuk (http://oc-store.com)</author> <code>language_method_add</code> <file path="system/library/language.php"> <operation min-version="2.0.0" max-version="2.0.3.1"> <search trim="true"><![CDATA[public function load($filename) {]]></search> <add position="before" trim="true"><![CDATA[ public function all() { return $this->data; } ]]></add> </operation> </file></modification>
      Добавил SergeyPechenyuk Добавлено 24.02.2016 Категория Прочее Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика Старая цена  
    • By pashast
      Скачать/Купить дополнение


      Карта Украины в админке ocmod
      Отображает в админке ocstore 2.x карту Украины, вместо карты мира. Установка ocmod через установку дополнений.

      Тем у кого не работает, проверьте коды регионов https://opencartforum.com/topic/57219-карта-украины-в-админке-ocmod/?do=findComment&comment=554231
      Добавил pashast Добавлено 19.02.2016 Категория Прочее Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика Старая цена  
    • By Waha
      Скачать/Купить дополнение


      Мультиязычный заголовок - модуль Рекомендуемые
      Данная модификация добавляет возможность в модуле Рекомендуемые задавать произвольный заголовок для каждого языка.
      При смене языка покупателем - заголовок модуля выводиться из настроек, если заголовок не задан, то выводиться заголовок по-умолчанию из языкового файла.
      Вся прелесть в том, что можно публиковать множество таких модулей с разным заголовком и разными товарами.
      Enjoy !
       
      Также рекомендую:
      - СМС уведомления для админа, клиента
      - Акционные товары с таймером
      - Товары из категорий
      - Все товары магазина
      Добавил Waha Добавлено 23.02.2016 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Старая цена  
    • By photocritic
      1 300.00 руб
      Скачать/Купить дополнение


      Multioptions (добавляет связанные опции к товару)
      Возможности Multioptions:
      Это расширение ocmod для opencart 2.1.0.1 не vQMod!

      Позволяет связать стандартные опции в различные их комбинации (до 3 уровней вложенности).
      Для связи опции вы можете использовать "Список" (select), "Переключатель" (radio) и "Изображение" (image)
      Позволяет ограничить выбор покупателя только доступными сочетаниями опций
      Можно выбирать связанные опции в любом порядке
      Визуальный контроль повторяющихся комбинаций опций в карточке товара

      КАК УСТАНОВИТЬ?

      Распакуйте multi_options_ru.zip в любую папку на вашем компьютере.
      В административной части opencart выберите "Extension installer" (Установка расширений).
      Нажмите на кнопку "Upload" и выберите файл multi_options_1.ocmod.xml с вашего компьютера.
      Нажмите на кнопку "Upload" и выберите файл multi_options_2.ocmod.xml с вашего компьютера.
      В административной части opencart перейдите в "Modification" (Модификации) и нажмите кнопку "Refresh" (Обновить).

      Это все!
      Добавил photocritic Добавлено 05.11.2015 Категория Опции  
    • By D1mich
      Требуется видоизменить шапку шаблона Feelmart в соответствии с данным прототипом: https://esk.one/p/cJFJWItB
      Правки необходимо вносить при помощи модификаторов ocmod.
      Сайт новый. Шаблон только установили. 
       
      Интересует стоимость вашей работы, качество и сроки.
      Ищем специалиста для долгосрочного сотрудничества. 
       
      Ждем ваших предложений в л.с.
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.