Страница 1 из 1

Как настраивать плагин интеграции с 1С

Добавлено: 07.05.2023, 12:54
narem
Вопрос такой, пользуемся старой версией okay(3), настраиваем интеграцию с 1с.
Нужно что бы если товар уже есть в на сайте при выгрузке, обновлялась только цена и остаток.
В файле ImportProducts.php есть строчка

Код: Выделить всё

$mainInfo['main_category_id'] = $mainCategoryId;

Как я понимаю это она отвечает за это? Пробовал ее закоментить но тогда товар просто исчезает из старой директории. Кто-то сталкивался +- с таким, как правильно произвести такую настройку?

Добавлено: 07.05.2023, 14:19
korshunov
По результатам Ваших экспериментов нетрудно догадаться, что указанная строка работает с категорией, что никак не связано с ценой и остатком.

Для Ваших целей надо менять ImportOffers.php.

Добавлено: 07.05.2023, 15:28
narem
korshunov писал(а):По результатам Ваших экспериментов нетрудно догадаться, что указанная строка работает с категорией, что никак не связано с ценой и остатком.

Для Ваших целей надо менять ImportOffers.php.
Так я хочу просто отключить перезапись категории если товар найден, что бы так же все обновлялось, только категории не изменялись если товар найден

Добавлено: 08.05.2023, 05:42
korshunov
Сначала Вы сказали:
1. Нужно что бы ... обновлялась только цена и остаток.
Потом:
2. хочу просто отключить перезапись категории.

Это РАЗНЫЕ вещи. Например, для п.1 надо изменять единицу измерения товара, для п.2 - не надо. Или для п.1 надо изменять изображения товара, для п.2 - не надо.

Если надо именно п.2, то для этого в ImportProducts.php, есть блок, помеченный комментарием // Обновляем категории товара. Несложно догадаться, что его надо удалить или закомментировать. А также надо обработать и найденную Вами строку, ее надо выполнять не всегда, а по условию.

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