Открыта возможность перехода на модули с открытым кодом! Детали

Перейти к публикации

Поддержка модуля Обмен и синхронизация openCart с 1С предприятие УТ, УНФ, Мой склад и тд. Модуль для OpenCart 1.5Х, 2.Х, 3.Х


Рекомендованные сообщения

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Ответы 4,6k
  • Created
  • Последний ответ

Top Posters In This Topic

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

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

Здравствуйте.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А подскажите данный параметра влиять не может ?

Вычитать со склада:
Это значение будет использовано при создании новых продуктов в процессе обмена

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

На сайте остается только измененный товар.

Установить количество 0 отсутсвующим товарам = откл

У товара стоит количества товара но он при этом отключен.

 

Безымянный.png

Изменено пользователем susl16c

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день есть несколько проблем, с которыми столкнулись при использовании демо версии. Хотим сделать покупку, но до этого хоим протестировать работу.

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

2. Поле "Контрагенты"  можно делать пустым? В этом же файле?
3. И основной вопрос, у нас появляются проблемы с работой по остаткам и структуре.
У нас вероятно встроен другой пакет XDTO. Можно получить от вас актуальный пакет XDTO версии 2.04 и 2.08?
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте.

13 часов назад, susl16c сказал:

А подскажите данный параметра влиять не может ?

Вычитать со склада:
Это значение будет использовано при создании новых продуктов в процессе обмена

Эта опция в модуле обмена отвечает за установку параметра "Вычитать со склада" в карточке товара при создании нового товара на сайте при обмене

image.thumb.png.b5c6cfdbbb96c50e6c95fd5e7455ea2c.png

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

image.thumb.png.bf12edec9af995c734714261cb4b1dc4.png

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

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

На сайте остается только измененный товар.

Установить количество 0 отсутсвующим товарам = откл

У товара стоит количества товара но он при этом отключен.

Проверьте опцию "Отключать товары" в настройках модуля обмена  на вкладке Товары

image.thumb.png.b391c4851958ecf9eda7ba5ac8273510.png

Выбраны ли значения отключать отсутствующие?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте. 

9 часов назад, NewPot сказал:

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

Модуль передает заказ согласно формату протокола обмена CommerceML. Если необходимо, чтобы информация обрабатывалась  как-то иначе в 1с, нужно обратиться к программисту 1с. Если потребуется доработка модуля, тогда составьте описание задачи (ТЗ) и пришлите в ЛС для оценки доработки.

9 часов назад, NewPot сказал:

2. Поле "Контрагенты"  можно делать пустым? В этом же файле?

Можно только указать одного и того же контрагента. Для этого можно воспользоваться настройкой "Покупатель" в модуле обмена на вкладке Заказы

image.thumb.png.4c29728d1a0ff16dfc11d4401d5fd103.png

9 часов назад, NewPot сказал:
3. И основной вопрос, у нас появляются проблемы с работой по остаткам и структуре.
У нас вероятно встроен другой пакет XDTO. Можно получить от вас актуальный пакет XDTO версии 2.04 и 2.08?

Для начала рекомендуем изучить логи модуля, чтобы точно понимать в чем у Вас проблема. Для этого:

1. Включите логирование в модуле на вкладке Логи

2. Очистите логи модуля на вкладки Логи, если в логах есть информация

3. Выполните синхронизацию товарами

4. Скачайте полный файл логов обмена в настройках модуля на вкладке Логи.

5. Проанализируйте информацию в логах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

16.04.2020 в 19:00, NeoSeo Team сказал:

Какие форматы поддерживаются для обработки пометки на удаление товара в модуле "Обмен данными" для Интернет-магазина, OpenCart, ocStore?

Модулем “Обмен данными” предусмотрено, что если товар помечен на удаление, то после выгрузки в магазин он будет автоматически отключен. Поддерживается несколько форматов для пометки товара на удаление:


<Товар ПометкаУдаления="true" >
   <Ид>f93e112a-c83a-11e2-8026-0015e9b8c48d</Ид>
   ...
</Товар>

или


<Товар Статус="удален" >
   <Ид>f93e112a-c83a-11e2-8026-0015e9b8c48d</Ид>
   ...
</Товар>

 

Доброго времени суток. Надо реализовать временные отключения товаров. Можно ли как то сделать например через реквизит в карточке товара. Этот пример подойдет например указываем реквизит Товар статус- удален. При выгрузке он отключится?

Или может есть какие то другие варианты. Отключение по количеству 0 не подходит.

Изменено пользователем Ivanzo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте. Во время импорта товаров, в самом конце получаю ошибку: 

Выгружено товаров: 38 945
Выгружено картинок: 38 743
Выгружено файлов: 0
Выгружено предложений: 28 184
Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Обмен не выполнен

Лог на сервере:


[Mon Sep 07 09:52:42.937549 2020] [cgi:error] [pid 23990] [client 178.124.192.242:15628] AH01215: Cannot load the ionCube PHP Loader - it was already loaded

Что нужно править?

Изменено пользователем Vladimir231

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день, столкнулись с вопросом - у товара есть несколько значений одного атрибута:

в 1с это выглядит так:

<ЗначенияСвойства>
                        <Ид>b59b553a-5ccb-11ea-80de-448a5bd88aa1</Ид>
                        <Значение>ААА;АА</Значение>
</ЗначенияСвойства>

 

и при выводе в фильтре на сайте  - значения отображаются в одной строке, а нужно что бы это были разные значения атрибута

 

подскажите как правильно это сделать?

 

Изменено пользователем tester
редактирование

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

05.09.2020 в 18:56, Ivanzo сказал:

Доброго времени суток. Надо реализовать временные отключения товаров. Можно ли как то сделать например через реквизит в карточке товара. Этот пример подойдет например указываем реквизит Товар статус- удален. При выгрузке он отключится?

Или может есть какие то другие варианты. Отключение по количеству 0 не подходит.

Здравствуйте. 

Создайте любой реквизит в 1с. С любым значением. Например, как Вы указали Товар статус. В настройках модуля обмена на стороне сайта есть настройка "Перенаправление свойств" на вкладке Атрибуты. Переадресуйте этот атрибут в неиспользуемое поле в карточке товара. Например upc

image.thumb.png.3ee47a1a9c071b1ec72f527cf28c9da6.png

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

image.thumb.png.1b9b45ed92f125067b6a0f31eaff0fa5.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

13 часов назад, susl16c сказал:

Здравствуйте подскажите не как нельзя скрыть некоторые склады которые загружаются из 1С ?

Здравствуйте. Уточните, пожалуйста, детальнее, где Вам необходимо скрыть склады? Вам нужно скрыть вывод в карточке товара на витрине или Вам вообще не нужны остатки с определенных складов в товаре?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

13 часов назад, Vladimir231 сказал:

Здравствуйте. Во время импорта товаров, в самом конце получаю ошибку: 

Выгружено товаров: 38 945
Выгружено картинок: 38 743
Выгружено файлов: 0
Выгружено предложений: 28 184
Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Обмен не выполнен

Лог на сервере:


[Mon Sep 07 09:52:42.937549 2020] [cgi:error] [pid 23990] [client 178.124.192.242:15628] AH01215: Cannot load the ionCube PHP Loader - it was already loaded

Что нужно править?

Здравствуйте. Конфигурацию на сервере. Обратитесь в ТП Вашего хостинга. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

12 часов назад, tester сказал:

и при выводе в фильтре на сайте  - значения отображаются в одной строке, а нужно что бы это были разные значения атрибута

Здравствуйте.

Если фильтр заполняется через модуль обмена - потребуется доработка модуля обмена с 1с. Напишите в лс, пожалуйста, для получения оценки доработки.

Если фильтр заполняется автоматически на основе атрибутов товара - тогда вопрос к модулю фильтра

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Доброго времени суток.

В наличии:

  1. OpenCart 3.0.2.0 + PHP 7.0
  2. NeoSeo Обмен с 1C 223 +  Related options (Связанные опции для Opencart 3.1.1)
  3. 1C Предприятие 8.3 (Управление торговлей)

При попытке выполнить обмен товарами получаю ошибку:

Цитата

PHP Fatal error:  Uncaught Exception: Error: Unknown column 'related_options_id' in 'where clause'<br />Error No: 1054<br />DELETE FROM `oc_product_related_option_warehouse` WHERE product_id = '34702' AND related_options_id = '1' in /www/system/library/db/mysqli.php:40

Как выяснилось в таблице `oc_product_related_option_warehouse` используется поле `related_option_id` (без буквы S). Но в запросе на удаление есть буква `S` -  `related_optionS_id`. Где и как исправить?! Я так полагаю этот участок кода "закрыт" от редактирования.

 

Хотя, в файле `/admin/model/extension/module/neoseo_exchange1c.php` создается правильная структура:

Цитата

        $this->db->query(
                'CREATE TABLE IF NOT EXISTS `' . DB_PREFIX . 'product_related_option_warehouse` (
                `product_warehouse_id` int(11) NOT NULL AUTO_INCREMENT,
                `product_id` int(11) NOT NULL,
                `related_option_id` int(11) NOT NULL,
                `warehouse_id` int(11) NOT NULL,
                `quantity` varchar(255) NOT NULL,
                PRIMARY KEY (`product_warehouse_id`),
                KEY `product_option_id` (`product_id`,`related_option_id`),
                KEY `warehouse_id` (`warehouse_id`)
            ) DEFAULT CHARSET=utf8'


 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

27.08.2020 в 23:33, NeoSeo Team сказал:

Здравствуйте. 

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

В модуле это можно обойти настройкой в модуле. Вкладка Категорииimage.thumb.png.dac644db1bea123b92493e16d1474d0c.png

Подскажите пожалуйста на пальцах 🙂

Мне нужно убрать с сайта две категории:

Цитата

 

Товары

Одежда для беременных

 

 

Что и как мне надо прописать в модуле? 🙂 Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@NeoSeo Team покажите пожалуйста пример куска кода для 

Спец. тег, для указания даты начала акции
Укажите спец. тег акционой цены из offers.xml, который отвечает за дату начала акции.

Спец. тег, для указания даты окончания акции
Укажите спец. тег акционой цены из offers.xml, который отвечает за дату окончания акции.

Мы с программистом 1с не понимаем как это должно выглядеть на выходе 🙂 Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Цитата

 

Отключать товары:

Без основного изображения

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

19 часов назад, NeoSeo Team сказал:

Здравствуйте. 

Создайте любой реквизит в 1с. С любым значением. Например, как Вы указали Товар статус. В настройках модуля обмена на стороне сайта есть настройка "Перенаправление свойств" на вкладке Атрибуты. Переадресуйте этот атрибут в неиспользуемое поле в карточке товара. Например upc

image.thumb.png.3ee47a1a9c071b1ec72f527cf28c9da6.png

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

image.thumb.png.1b9b45ed92f125067b6a0f31eaff0fa5.png

 

Я правильно понял вариант со статусом удален не подходит и надо через обработку SQL 

Напишите пожалуйста пример запроса по которому товар отключится например при статусе (откл) и товар включится при статусе (вкл).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

13 часов назад, web-design.kz сказал:

Доброго времени суток.

В наличии:

  1. OpenCart 3.0.2.0 + PHP 7.0
  2. NeoSeo Обмен с 1C 223 +  Related options (Связанные опции для Opencart 3.1.1)
  3. 1C Предприятие 8.3 (Управление торговлей)

При попытке выполнить обмен товарами получаю ошибку:

Как выяснилось в таблице `oc_product_related_option_warehouse` используется поле `related_option_id` (без буквы S). Но в запросе на удаление есть буква `S` -  `related_optionS_id`. Где и как исправить?! Я так полагаю этот участок кода "закрыт" от редактирования.

 

Хотя, в файле `/admin/model/extension/module/neoseo_exchange1c.php` создается правильная структура:


 

Здравствуйте. 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Добрый день, подскажите, почему в истории заказ каждый обмен с 1С в комментарии фиксируется - Передано в 1С   

Здравствуйте.

 Проверьте настройки в модуле обмена на вкладке Заказы.

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

Например, при таком варианте настроек будет "зацикливание"

image.thumb.png.39cb2368537b29e96746fadaa5e813d7.png

Вот такой вариант настройки  правильный. В опции "Выгружать заказы  со статусом и "Статус выгруженных заказов" указаны разные статусы.

image.thumb.png.b9554ed457df41c310b8a67c0fbbf611.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...