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

Статус error в действии выгрузить товары в опенкарте - сбой в опенкарте

Добрый день. Проблема осталась. Прикрепляю скрин, при этом как действие работает, все выгружает, обновляется по времени. Но замечаются баги: например, при переименовании категории в onebox и перемещении товаров в нее – в опенкарте потом не работают эти категории (не открываются).
Оригинальный вопрос доступен на версии: ua

Ответы:

Предоставляю скрин сообщения от поддержки модуля опенкарт (он связан с ломающимися категориями). В сундуке говорится, что решение может быть через onebox
10.10.2024, 11:37
Оригинальный комментарий доступен на версии: ua

еще прикрепляю 2 скрина
10.10.2024, 11:40
Оригинальный комментарий доступен на версии: ua

Добрый день.
1. Мы не используем методы обновления категорий из файлов, которые лежат у вас на сервере, можно считать что они depracated. Мы обновляем категории через БД прямыми запросами
2. Если у Вас что то не работает, сделайте для одной категории чтобы она не открывалась, уточните у разработчика какой записи в какой таблице не хватает или где не поменялись айдишки и мы изменим это в своей интеграции.
10.10.2024, 12:13


let him cook
OneBox production писал/а:
Добрый день.
1. Мы не используем методы обновления категорий из файлов, лежащих у вас на сервере, можно считать, что они depracated. Мы обновляем категории через БД прямыми запросами.
2. Если у Вас что-то не работает, сделайте для одной категории, чтобы она не открывалась, уточните у разработчика какой записи в какой таблице не хватает или где не изменились айдишки и мы изменим это в своей интеграции.

Можете изменить в своей интеграции данную информацию (от разработчика записи):
После обновления категории, нужно сделать repair
смотреть метод
в $this->model_catalog_category->repairCategories();
admin/model/catalog/category.php
public function repairCategories($parent_id = 0) {
10.10.2024, 12:26
Оригинальный комментарий доступен на версии: ua


Бобырь Денис Викторович писал/а:

let him cook
OneBox production писал/а:
Добрый день.
1. Мы не используем методы обновления категорий из файлов, лежащих у вас на сервере, можно считать, что они depracated. Мы обновляем категории через БД прямыми запросами.
2. Если у Вас что-то не работает, сделайте для одной категории, чтобы она не открывалась, уточните у разработчика какой записи в какой таблице не хватает или где не изменились айдишки и мы изменим это в своей интеграции.

Можете изменить в своей интеграции данную информацию (от разработчика записи):
После обновления категории, нужно сделать repair
смотреть метод
в $this->model_catalog_category->repairCategories();
admin/model/catalog/category.php
public function repairCategories($parent_id = 0) {

сбросьте код этой функции я посмотрю. И уточните это базовый код какой то версии опенкарты или какого то модуля?
10.10.2024, 13:22
Оригинальный комментарий доступен на версии: ua


let him cook
OneBox production писал/а:

Бобырь Денис Викторович писал/а:

let him cook
OneBox production писал/а:
Добрый день.
1. Мы не используем методы обновления категорий из файлов, лежащих у вас на сервере, можно считать, что они depracated. Мы обновляем категории через БД прямыми запросами.
2. Если у Вас что-то не работает, сделайте для одной категории, чтобы она не открывалась, уточните у разработчика какой записи в какой таблице не хватает или где не изменились айдишки и мы изменим это в своей интеграции.

Можете изменить в своей интеграции данную информацию (от разработчика записи):
После обновления категории, нужно сделать repair
смотреть метод
в $this->model_catalog_category->repairCategories();
admin/model/catalog/category.php
public function repairCategories($parent_id = 0) {

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

Это ядро ​​опенкарта с 1,5
admin/model/catalog/category.php
10.10.2024, 14:04
Оригинальный комментарий доступен на версии: ua

метод repairCategories() доступен с 1.5.6
Позволяет создать быстрое дерево категорий
10.10.2024, 14:13

Мы тоже работаем с path категорий, нужно включить настройку "Експортувати дерево основної категорії" в действии - тогда пути тоже должны будут меняться. Попробуйте
10.10.2024, 14:26

Если вдруг настройка не поможет, можем для всего дерева у себя делать repairCategories при экспорте товаров (хотя насколько я вижу мы +- тоже самое делаем, просто не так радикально). 1ч займет в виде настройки.
10.10.2024, 14:29

Я к сожалению не знаю, какие у вас запросы, как вы это делаете, потому что те файлы, которые есть (api/oneboxsync), я так понимаю не работают
Ибо те что, налицо очень "плохие"
$this->db->query("REPLACE INTO`" . DB_PREFIX . "category_path` (`category_id`, `path_id`, `level`) values ​​('" . $id . "', '" . $id . "', '1')");
ОСОБЕННО level = '1'
10.10.2024, 14:43
Оригинальный комментарий доступен на версии: ua

мы не используем этот код.
10.10.2024, 14:53

Да, я уже понял
нужно включить настройки "Экспортировать дерево основной категории" в действии
Это помогло
Спасибо
10.10.2024, 14:56
Оригинальный комментарий доступен на версии: ua


let him cook
OneBox production писал/а:
Мы тоже работаем с path категорий, нужно включить настройки "Экспортировать дерево основной категории" в действии – тогда пути тоже должны будут меняться. Попробуйте

Установили, будто все работает. Спасибо! Посмотрим еще пару дней и отпишу конечно
10.10.2024, 15:02
Оригинальный комментарий доступен на версии: ua

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