Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Необходимо некоторые товары добавить в определенную категорию


Recommended Posts

Товары которые в наименовании содержат определенное слово необходимо добавить в категорию с ИД 1049, а так же убрать их из категории в которой они сейчас

Предполагаю что код примерно такой

$sql .= " AND IF pd.name LIKE '%слово%' THEN UPDATE product_to_store SET main_category = '1049'";

вставляю в файл: 

/catalog/model/catalog/product.php

 

Не работает, подскажите пожалуйста что не так делаю

Надіслати
Поділитися на інших сайтах


@Vladimir543 Что вы мучаятесь. Купите модуль пакетного редактирования товаров и сделайте это все из админки

Надіслати
Поділитися на інших сайтах

07.06.2022 в 10:36, Flint2000 сказал:

Купите модуль пакетного редактирования товаров и сделайте это все из админки

@Flint2000 Придется делать каждый день после обмена с 1С, а если в коде правку внести тогда все автоматизировано будет

Надіслати
Поділитися на інших сайтах


В 07.06.2022 в 10:58, Vladimir543 сказав:

Придется делать каждый день после обмена с 1С, а если в коде правку внести тогда все автоматизировано будет

Тогда нужно пилить модуль обмена, чтобы правильно товары заходили. Ну или на крайний случай триггерами в БД

Надіслати
Поділитися на інших сайтах

Нашел вот такую часть кода
 

if (!empty($data['filter_category_id'])) {
	if (!empty($data['filter_sub_category'])) {
		$sql .= " AND cp.path_id = '" . (int)$data['filter_category_id'] . "'";
	} else {
		$sql .= " AND p2c.category_id = '" . (int)$data['filter_category_id'] . "'";
}


Если в неё поставить id категории, то во всех категориях будут товары из подставленной категории

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Подскажите пожалуйста почему вот такая конструкция не работает?

Пишу тут: /catalog/model/catalog/product.php

С этим кодом не открывается каталог, хотя все другие страницы сайта работают

Вставляю этот код в функцию getProducts, getTotalProducts

 

$sql .= " AND IF pd.name LIKE '%слово%' THEN UPDATE " . DB_PREFIX . "product_to_store SET main_category = '1049'";

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.