Jump to content
Kirillove

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

Recommended Posts

А количество товара в опциях? Эту проблему никто не решил?

Share this post


Link to post
Share on other sites
у меня тоже самое
Надо смотреть ошибку веб сервера, это 500 ошибка

Отправлено с моего Power Five Evo через Tapatalk

Share this post


Link to post
Share on other sites

Всем привет. 

 

Пользуюсь этим модулем. Есть проблемки, помогите пжл решением. 

1. В 1с забито 4 типа цен: 1. Оптовая, 2. Розничная, 3. РРЦ, 4. Уценка.

У тех позиций, где указаны в 1с все 4 типа цен, все ок. Те позиции у которых отсутствует один из типов, при добавлении в корзину, получает цену 0, хотя на самой витрине все ок.

в настройках модуля делал по разному: оставлял и одну розничную ценуи выставлял приоритет, не помогает...

как решить данную проблему?

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

версия opencart 2.2.0

Ут редакция 10.3

Если можно на пальцах))

 

Share this post


Link to post
Share on other sites

Цены на опции хранятся в таблице product_price, а там их нет, поэтому и ноль. А цены на опции вы вручную установили из админки?

Всем привет. 
 
Пользуюсь этим модулем. Есть проблемки, помогите пжл решением. 
1. В 1с забито 4 типа цен: 1. Оптовая, 2. Розничная, 3. РРЦ, 4. Уценка.
У тех позиций, где указаны в 1с все 4 типа цен, все ок. Те позиции у которых отсутствует один из типов, при добавлении в корзину, получает цену 0, хотя на самой витрине все ок.
в настройках модуля делал по разному: оставлял и одну розничную ценуи выставлял приоритет, не помогает...
как решить данную проблему?
2. При выгрузке данных из 1с, у товаров, где нет характеристик, выставляется характеристика test_value_1. Хотя в номенклатуре не вижу такого. Как убрать это? Тут вопрос не к модулю конечно, а к настройкам, но может быть поможете))
версия opencart 2.2.0
Ут редакция 10.3
Если можно на пальцах))
 


Отправлено с моего Power Five Evo через Tapatalk

Share this post


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

Цены на опции хранятся в таблице product_price, а там их нет, поэтому и ноль. А цены на опции вы вручную установили из админки?

 


Отправлено с моего Power Five Evo через Tapatalk
 

 

Нет, все было выгружено из 1с. Цена на товар у нас не изменяется при выборе характеристики.

Share this post


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

Цены на опции хранятся в таблице product_price, а там их нет, поэтому и ноль. А цены на опции вы вручную установили из админки?

 


Отправлено с моего Power Five Evo через Tapatalk
 

 

 

Проверил ещё раз всё. Таблица product_price полностью пустая... Получается при обновление из 1с каталога, не обнуляются общие остатки товаров(которые во вкладке Данные), хотя у остатков опции проставляются 0, если товара нет. При этом, если у опции 0, даётся возможность положить этот товар в корзину... Совсем запутался уже... Часть товаров было внесено в магазин руками и через импорт.

Как правильно сделать всё? Чтобы и в таблицу product_price записывалось и остатки были правильные?

Share this post


Link to post
Share on other sites

Есть кто поможет до ума довести? Не хватает знаний. 

Готов оплатить работу в пределах разумного.

Что нужно: 

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

2. Корректная выгрузка цен, во все нужные таблицы. 

 

Обычная нормальная работа магазина, которую никак не могу решить.

Share this post


Link to post
Share on other sites

А будет ли фикс для остатков и опций? И когда? Ждать или не ждать?

Share this post


Link to post
Share on other sites
А будет ли фикс для остатков и опций? И когда? Ждать или не ждать?
Для версии 1.6.3 не будет, корректную работу с опциями могу обещать только в 1.6.4

Отправлено с моего Power Five Evo через Tapatalk

Share this post


Link to post
Share on other sites
Нет, все было выгружено из 1с. Цена на товар у нас не изменяется при выборе характеристики.
Значит надо смотреть в сторону модификатора, он не полностью установился, читайте ocmod.log
Очень часто при отличии вашего шаблона от дефолтного приходится править модификатор.

Отправлено с моего Power Five Evo через Tapatalk

Share this post


Link to post
Share on other sites
 
Проверил ещё раз всё. Таблица product_price полностью пустая... Получается при обновление из 1с каталога, не обнуляются общие остатки товаров(которые во вкладке Данные), хотя у остатков опции проставляются 0, если товара нет. При этом, если у опции 0, даётся возможность положить этот товар в корзину... Совсем запутался уже... Часть товаров было внесено в магазин руками и через импорт.
Как правильно сделать всё? Чтобы и в таблицу product_price записывалось и остатки были правильные?
Включите лог в режим отладка и запросы, сделайте загрузку вручную файла offers и вышлите лог мне на почту.
P.S. перед загрузкой очистите лог, чтобы в нем были данные только одного последнего обмена

Отправлено с моего Power Five Evo через Tapatalk

Share this post


Link to post
Share on other sites
Логично представить, что если у 4000 позиций все "АЛО", а у  5000 нет, то проблема на стороне 1с, а не на стороне модуля.. Остается найти 3 отличия позиций по которым не хочет грузить цены от  позиций по которым все нормально
Возможно обмен прерывается, так замечено что когда много товаров создаётся большая нагрузка на SQL, и сервер может прервать загрузку, import файл ещё успевает, а вот offers тяжелее в 2 раза, вот поэтому на часть товара наверное не загружает цены и остатки.
Внимательно прочитайте лог обмена что в конце файла, а также лог веб с сервера

Отправлено с моего Power Five Evo через Tapatalk

Share this post


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

Для версии 1.6.3 не будет, корректную работу с опциями могу обещать только в 1.6.4

Отправлено с моего Power Five Evo через Tapatalk
 

А когда оринтировочно релиз? Может давайте beta и там будем всем сообществом искать ошибки.

Share this post


Link to post
Share on other sites
В 29.09.2017 в 07:34, Kirillove сказал:

Включите лог в режим отладка и запросы, сделайте загрузку вручную файла offers и вышлите лог мне на почту.
P.S. перед загрузкой очистите лог, чтобы в нем были данные только одного последнего обмена

Отправлено с моего Power Five Evo через Tapatalk
 

 

Отправил на почту. Надеюсь дошло, а то 71 мб весит...

Share this post


Link to post
Share on other sites
В 20.06.2017 в 18:28, DjPrizrak сказал:

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

Версия 12 что бы установилась на 2.3, нужно поправить такие строки.

 

admin\controller\extension\module\exchange1c.php

найти $this->module_extension__exchange1c->installUnits();
заменить на $this->model_extension_exchange1c->installUnits();

 

admin\model\extension\exchange1c.php

найти $result = @$this->db->query("ALTER TABLE  `" . DB_PREFIX . "unit_to_1c` CHANGE `code` `number_code` INT(4) DEFAULT 0`");
заменить на  $result = @$this->db->query("ALTER TABLE  `" . DB_PREFIX . "unit_to_1c` CHANGE `code` `number_code` INT(4) DEFAULT 0");

найти $result = @$this->db->query("ALTER TABLE  `" . DB_PREFIX . "unit_to_1c` CHANGE `fullname` `full_name` VARCHAR(50) DEFAULT ''`");
заменить на $result = @$this->db->query("ALTER TABLE  `" . DB_PREFIX . "unit_to_1c` CHANGE `fullname` `full_name` VARCHAR(50) DEFAULT ''");

Спасибо, помогло.

Ребята, все кто ставит на opencart 2.3 и у вас вылетает ошибка - 500. Проделайте эти поправки и заработает!
 

 

В 19.06.2017 в 21:15, Kirillove сказал:

Проверю завтра, спасибо что тестируете и находите ошибки.

Пофиксите ошибку 500 в новой версии, плиз)

  • +1 1

Share this post


Link to post
Share on other sites

Всем добрый день!

Подскажите, у кого как реализованы акции на товар в 1С? 

На сайте нужно отобразить у товара две цены, одна основная цена и вторая цена со скидкой, т.е. выгружается два типа цен.

В моем случае продажная цена высчитывается по базовой наценке на основной тип цен закупки, типа купили за 5у.е., продаем за 6 (цена на сайте = 6), если я закупаю по 4 и меняю в 1С свою закупку, соответственно на сайт выгружается новая продажная цена, и разница не отображается как скидка на товар.

Можно ли как-то по другому отправлять цены? Типа если на сайте была цена 6 и стала 5 (изменилась в меньшую сторону), то ее отображать как цену со скидкой?

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

Share this post


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

Всем добрый день!

Подскажите, у кого как реализованы акции на товар в 1С? 

На сайте нужно отобразить у товара две цены, одна основная цена и вторая цена со скидкой, т.е. выгружается два типа цен.

В моем случае продажная цена высчитывается по базовой наценке на основной тип цен закупки, типа купили за 5у.е., продаем за 6 (цена на сайте = 6), если я закупаю по 4 и меняю в 1С свою закупку, соответственно на сайт выгружается новая продажная цена, и разница не отображается как скидка на товар.

Можно ли как-то по другому отправлять цены? Типа если на сайте была цена 6 и стала 5 (изменилась в меньшую сторону), то ее отображать как цену со скидкой?

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

Реализовал на 2 сайтах, создав 2 вида цен в 1С и определив один как основной, а второй как акционный. Вроде проще некуда :)

  • +1 1

Share this post


Link to post
Share on other sites

type=get_catalog (new Action('module/exchange1c/modeQueryGetCatalog');) будет в будущем ? - кто-нибудь думает в этом направлении ?

Share this post


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

Реализовал на 2 сайтах, создав 2 вида цен в 1С и определив один как основной, а второй как акционный. Вроде проще некуда :)

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

Share this post


Link to post
Share on other sites

Добрый день!

 

Разбил на сайте характеристики по группам, но при обмене с 1С все характеристики опять переносятся в группу "Свойства".

 

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

 

ps. характеристики это свойства. длина ширина вес цвет вольтаж и т,д.

Edited by pifpaf

Share this post


Link to post
Share on other sites

ocStore 2.3.0.2.3

exchange1c_1.6.3.12

Мой Склад

 

При выгрузке товаров в Мой Склад  пишет  - Получен некорректный ответ на запрос.

 

Вот текст полученного запроса:

2017-10-03 22:27:08 - PHP Notice:  Undefined index: type in /home/c/complevg/complementos.ru/public_html/export/exchange1c.php on line 203
2017-10-03 22:27:08 - PHP Notice:  Undefined index: type in /home/c/complevg/complementos.ru/public_html/export/exchange1c.php on line 226
2017-10-03 22:27:08 - PHP Notice:  Undefined index: type in /home/c/complevg/complementos.ru/public_html/export/exchange1c.php on line 258

Почему индекс не определён? Куда копать?

Share this post


Link to post
Share on other sites

ocStore 2.3.0.2.3

1.6.3.12_oc2.3

Ребят, помоги разобраться с проблемой. Установил на Денвер тестовый сайт. Установка всего проходит успешно, модуль установился после установки QuickFix OC, так как Денвер не умеет работать с FTP. В Менеджере дополнений модуль включен, но пытаюсь активировать его в "Дополнениях" вылетает:

 

image.thumb.png.f97a9e0c1c4eaaa08bd49b067056c188.png

 

 

Share this post


Link to post
Share on other sites

ocStore 2.3.0.2.3

1.6.3.12_oc2.3

 

При включении модуля тоже была такая ошибка.(Internal Server Error)

Что нашел:

 

controller/extentsion/module/exchange1c.php

строка 1073
Было - $this->module_extension_exchange1c->installUnits();
Надо - $this->model_extension_exchange1c->installUnits();

После исправления ручками удалил колонки unit_id и  product_feature_id в таблице префикс_cart

 

Активировал модуль.

 

После включения, страничка настройки модуля открывалась пустая.

Проблема возникала при отработки функции checkUpdates в этом же файле.

закомментировал

    $version = $this->update1_6_3_12($version, $message, $table_fields);

И все стартовало. Страничка настроек открылась.

По хорошему надо бы пробежаться еще и посмотреть, что делает эта функция, дабы потом не оконфузиться.

 

 

 

 

  • +1 2

Share this post


Link to post
Share on other sites
4 hours ago, branday said:

ocStore 2.3.0.2.3

1.6.3.12_oc2.3

 

При включении модуля тоже была такая ошибка.(Internal Server Error)

Что нашел:

 

controller/extentsion/module/exchange1c.php

строка 1073
Было - $this->module_extension_exchange1c->installUnits();
Надо - $this->model_extension_exchange1c->installUnits();

После исправления ручками удалил колонки unit_id и  product_feature_id в таблице префикс_cart

 

Активировал модуль.

 

После включения, страничка настройки модуля открывалась пустая.

Проблема возникала при отработки функции checkUpdates в этом же файле.

закомментировал

    $version = $this->update1_6_3_12($version, $message, $table_fields);

И все стартовало. Страничка настроек открылась.

По хорошему надо бы пробежаться еще и посмотреть, что делает эта функция, дабы потом не оконфузиться.

 

 

Спасибо, да модуль включился - но функции  checkUpdates нет в файле-обыскался. После включения - ошибка и все

Edited by valhome

Share this post


Link to post
Share on other sites

Виталий, доброго вечера! 

 

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

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.