1b.app
Скопійоване посилання -

Помилка при додаванні нових категорій в систему

помітили в системі таку ситуацію: При створенні категорії автоматично система заповнює поле Зовнішній ІД значенням ІД системи https://i.imgur.com/8EvoNHz.png
При спробі зачистки поля це значення повертається за деякий час (промоніторили, поле знову заповнюється після відпрацювання годинного крону). Ця ситуація стає проблемною у зв'язку з тим, що передаємо дані на опенкарт, а таке заповнення Зовнішнього ІД робить дублювання значень Зовнішнього ІД, і система не може створювати/прив'язувати категорії до Опенкарт.
Можете допомогти визначити в чому причина такої роботи системи, і як усунути дану ситуацію? Бокс https://invafishki.1b.app/

Відповіді:

Чи випадково на opencart такі категорії не з'являються? Дія експорту продуктів може передавати їх туди з таким самим ID і записувати у зовнішній ID категорії
11.07.2023, 10:42
Оригінальний коментар доступний на версії: ru

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

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

На опенкарт категорія з таким ID вже була, і на момент виникнення цього питання, категорія на опенкарт не з'явилась (точніше, дані категорії яка на Опенкарт мала такий ID не змінились (назва, опис)), але товару, в якого новостворена категорія була присвоєна в боксі, в опенкарт встановило категорію з уже існуючим таким ID опенкарта. При подальших імпортах категорію з дублюючим ІД приховали, і дані з боксу перезаписали дані на опенкарт.
Тобто, якщо це робить дія експорту товарів на Опенкарт, це можна змінити якимось чином?
Чи при створенні нових категорій потрібно вручну проставляти певний зовнішній ID для уникнення дублювання?
11.07.2023, 14:35

Вам потрібно на опенкарт потім цю категорію якось передавати чи ні? Тепер вона передається, її знаходить по id і оновлює і кидає в неї необхідні продукти якщо є. Ви можете у зовнішній ID відразу прописувати ID на опенкарті, тоді туди не буде записуватися ID. Також Ви можете вибрати потрібні категорії у списку для вивантаження, у такому разі вивантажуватимуться тільки вони
11.07.2023, 16:49
Оригінальний коментар доступний на версії: ru

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

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

Василик Тарас
Іменна ліцензія
Дякую.
13.07.2023, 14:43

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар