Бесплатная платформа для создания интернет-магазина от NeoSeo! Узнать детальнее

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

При изменении характеристики в УТ опция не изменяется на сайте, а добавляется новая


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

Добрый день!

Столкнулись с такой проблемой, что при изменении характеристики у номенклатуры в УТ 11.4 на сайте не изменяется название у старой, а добавляется новая опция с такой же ценой. Можно сказать создается ненужный дубль. В настройках модуля стоит обновление опций. Как можно исправить данную проблему?

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


Ссылка на сообщение
Поделиться на других сайтах
22 минуты назад, Maxim Popov сказал:

Добрый день!

Столкнулись с такой проблемой, что при изменении характеристики у номенклатуры в УТ 11.4 на сайте не изменяется название у старой, а добавляется новая опция с такой же ценой. Можно сказать создается ненужный дубль. В настройках модуля стоит обновление опций. Как можно исправить данную проблему?

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

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

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


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

Спасибо за ответ. К сожалению, нам не совсем подходит такая настройка так как по опции у которых нет остатка всё равно должны отображаться в пользовательской части сайта. ( Чтобы клиент мог видеть, что такой товар существует и мог сделать предзаказ)

Может быть, существует ещё какое-нибудь решение данной проблемы?

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


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Maxim Popov сказал:

Спасибо за ответ. К сожалению, нам не совсем подходит такая настройка так как по опции у которых нет остатка всё равно должны отображаться в пользовательской части сайта. ( Чтобы клиент мог видеть, что такой товар существует и мог сделать предзаказ)

Может быть, существует ещё какое-нибудь решение данной проблемы?

Для корректной работы модуля с опциями требуется очищать полностью опции и добавлять новые. Поэтому контролирует опции больше 1С и если у Вас два дубля опций в 1С - они и попадут в магазин. 

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


Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, NeoSeo Team сказал:

Для корректной работы модуля с опциями требуется очищать полностью опции и добавлять новые. Поэтому контролирует опции больше 1С и если у Вас два дубля опций в 1С - они и попадут в магазин. 

В 1С у данного товара всего лишь одна опция.

Т.е. была опция на 50 мл в 1С и она была на сайте. В 1С изменили наименование с 50 мл на 100 мл, а на сайте стало сразу две опции - 50 мл и 100 мл

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


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, Maxim Popov сказал:

В 1С у данного товара всего лишь одна опция.

Т.е. была опция на 50 мл в 1С и она была на сайте. В 1С изменили наименование с 50 мл на 100 мл, а на сайте стало сразу две опции - 50 мл и 100 мл

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

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


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

У нас обмен идёт только по измененным объектам ( не полная выгрузка) это может влиять на это?

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

Даже если ставить порционную выгрузку

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


Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, Maxim Popov сказал:

У нас обмен идёт только по измененным объектам ( не полная выгрузка) это может влиять на это?

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

Даже если ставить порционную выгрузку

Да, возможно проблема в этом, порционная выгрузка должна сработать, попробуйте совсем малые порции по 10 товаров например

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


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

Посмотрел в логах. Идёт обновление опций, но старые опции не удаляются. Только добавляются новые:

2020-11-26 16:00:11 - Обновлять опции: да

2020-11-26 16:00:10 - Опция Диффузор найдена в базе с кодом 24
2020-11-26 16:00:10 - Значение опции Диффузор[Аромат 500 мл] найдено в базе с кодом 118

Обновилась существующая, а старая не удалилась. 

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


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Maxim Popov сказал:

Посмотрел в логах. Идёт обновление опций, но старые опции не удаляются. Только добавляются новые:

2020-11-26 16:00:11 - Обновлять опции: да

2020-11-26 16:00:10 - Опция Диффузор найдена в базе с кодом 24
2020-11-26 16:00:10 - Значение опции Диффузор[Аромат 500 мл] найдено в базе с кодом 118

Обновилась существующая, а старая не удалилась. 

Тогда проверьте настройки, "Обновлять опции у товаров" - должно быть включено

Если данная настройка включена, тогда пришлите файлы обмена, где выгружен данный товар

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


Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...
2 часа назад, Maxim Popov сказал:

Добрый день! Данная настройка включена.

У нас база 1С в облаке. Как нам можно прислать сюда файлы import и offers?

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

Так же часто 1С оставляет не удаляет файлы обмена с модулем. Проверbть через фтп на своем проекте по пути /system/storage/cache/exchange1C/ данные файлы, import.xml и offers.xml

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


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

Добрый день! Спасибо за подсказку. Нашёл файл обмена на FTP.

Выгрузил одну номенклатуру у которой как раз есть лишняя опция на сайте:

image.png.aa41318973e2edc1a6e5985d61c127c5.png

опции с 45 мл не должно быть.

Вот характеристики номенклатуры в 1С у этого товара:

image.png.eaa19de0ea78fb80ed691a38e289a8ec.png

 

В файле обмена эта характеристика и не выгружается. Но и старая не удаляется. Прикрепляю файл Offers.xml

offers0_1.xml

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


Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, Maxim Popov сказал:

Добрый день! Спасибо за подсказку. Нашёл файл обмена на FTP.

Выгрузил одну номенклатуру у которой как раз есть лишняя опция на сайте:

image.png.aa41318973e2edc1a6e5985d61c127c5.png

опции с 45 мл не должно быть.

Вот характеристики номенклатуры в 1С у этого товара:

image.png.eaa19de0ea78fb80ed691a38e289a8ec.png

 

В файле обмена эта характеристика и не выгружается. Но и старая не удаляется. Прикрепляю файл Offers.xml

offers0_1.xml 7 kB · 0 скачиваний

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

Скажите, а в логах у Вас нет ошибок? Лога сервера и модуля, нет ли ошибок касающиеся модуля 1с и возможно опций

Пришлите логи модуля

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


Ссылка на сообщение
Поделиться на других сайтах
08.12.2020 в 20:12, NeoSeo Team сказал:

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

Скажите, а в логах у Вас нет ошибок? Лога сервера и модуля, нет ли ошибок касающиеся модуля 1с и возможно опций

Пришлите логи модуля

В логах никаких ошибок нет. Всё нормально.

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


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Maxim Popov сказал:

В логах никаких ошибок нет. Всё нормально.

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

DELETE FROM `oc_product_option` WHERE 1;
DELETE FROM `oc_product_option_value` WHERE 1;
DELETE FROM `oc_product_option_to_1c` WHERE 1;

На главной вкладке модуля, в пункт "SQL до обработки остатков:"

image.thumb.png.261d7293f8136e100b60442f37c40a1f.png

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


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

Спасибо! Попробую. А если у нас обмен только по измененным товарам, то не очистятся ли остатки по другим товарам?

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


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Maxim Popov сказал:

Спасибо! Попробую. А если у нас обмен только по измененным товарам, то не очистятся ли остатки по другим товарам?

Если обмен идет частичный то удалятся опции у товаров, которых нет в обмене

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


Ссылка на сообщение
Поделиться на других сайтах
18.12.2020 в 12:25, Maxim Popov сказал:

К сожалению, нам такой вариант не подходит...

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

тогда только доработать модуль, чтобы очищать опции у товара перед обновлением или даже правильнее удалял те опции, которые не пришли в файле. Для оценки напишите, пожалуйста, в ЛС с прикреплением данной темы. Спасибо.

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


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

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

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

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

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

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

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

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

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

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