1b.app
Скопирована ссылка -

Ошибка при добавлении новых категорий в систему

заметили в системе следующую ситуацию: При создании категории автоматически система заполняет поле Внешний ИД значением ИД системы https://i.imgur.com/8EvoNHz.png
При попытке зачистки поля это значение возвращается через некоторое время (промониторили, поле снова заполняется после отработки часового крона). Эта ситуация становится проблемной в связи с тем, что передаем данные на оппенкарт, а такое заполнение Внешнего ИД делает дублирование значений Внешнего ИД, и система не может создавать/привязывать категории к Опенкартам.
Можете помочь определить в чем причина такой работы системы и как устранить данную ситуацию? Бокс https://invafishki.1b.app/
Оригинальный вопрос доступен на версии: ua

Ответы:

Чисто случайно на opencart такие категории не появляются? Действие экспорта продуктов может передавать их туда с таким же id и записывать во внешний id категории
11.07.2023, 10:42

Василик Тарас
Именная лицензия

Отдел Заботы
OneBox production писал/а:
Не случайно ли на opencart такие категории не появляются? Действие экспорта продуктов может передавать их туда с таким же ID и записывать во внешний ID категории

На оппенкарт категория с таким ID уже была, и на момент возникновения этого вопроса, категория на оппенкарт не появилась (точнее, данные категории которая на Оппенкарт имела такой ID не изменились (название, описание)), но товара, у которого вновь категория была присвоена в боксе, в опенкарте установило категорию с уже существующим таким ID опенкартой. При последующих импортах категорию с дублирующим ИД утаили, и данные по боксу перезаписали данные на оппенкарт.
То есть, если это производит действие экспорта товаров на Опенкарт, это можно изменить каким-то образом?
Нужно ли при создании новых категорий вручную проставлять определенный внешний ID во избежание дублирования?
11.07.2023, 14:35
Оригинальный комментарий доступен на версии: ua

Вам нужно на опенкарт потом эту категорию как то передавать или нет? Сейчас она передается, её находит по id и обновляет и кидает в неё нужные продукты если есть. Вы можете во внешний id сразу прописывать id на опенкарте, тогда туда не будет записыватся id. Так же Вы можете выбрать нужные категории в списке для выгрузки, в таком случае будут выгружаться только они
11.07.2023, 16:49

Василик Тарас
Именная лицензия
Так вновь категории нужно выгружать на оппенкарт.
То есть, чтобы передавались категории правильно, перед созданием категории в боксе, нужно проверять какой последний занят ИД в категориях на оппенкарте, и заполнять следующим числом поле Внешний ИД категории товара в боксе при добавлении категории в бокс?
11.07.2023, 19:43
Оригинальный комментарий доступен на версии: ua

Да, или включить галочку "Создавать новые продукты и категории в opencart, вместо поиска по id в боксе" в настройках действия выгрузки. Тогда по id искать не будем
13.07.2023, 14:21


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