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

Отключение товара по дате


nash

Recommended Posts

Добрый день! Делаю отключение товара в определенную дату, которую ставим в админке в поле "date_available". Запрос выполняется, у нужных товаров ставится статус = выключено, а включенные товары на сайте не отображаются! Не могу понять в чем ошибка, в логах чисто.

 

model:

<?php
class ModelCatalogCron extends Model {
    public function dis_product() {
		$query = $this->db->query("UPDATE `oc_product`  SET `status` = '0' WHERE `date_available` < now()");
        return $query;
    }
}

controller (добавил функцию в header.php и оттуда вызываю ее по крону)

public function cron() {
        $this->load->model('catalog/cron');
        $this->model_catalog_cron->dis_product();
}

 

Змінено користувачем nash
Надіслати
Поділитися на інших сайтах


14 минут назад, Jurgen сказал:

UPDATE `oc_product` SET `status` = '0' WHERE `date_available` < now()

Ну там у меня были еще условия... но не суть.

Делаю запрос как вы написали - история та же, товары нужные отключаются, но перестают отображаться и включенные

 

 

image.png

image.png

 

через phpMyAdmin выполняю запрос - 

UPDATE oc_product set status = 1

и все товары нормально начинают отображаться.

Змінено користувачем nash
Надіслати
Поділитися на інших сайтах


1 час назад, nash сказал:

Делаю запрос как вы написали - история та же, товары нужные отключаются, но перестают отображаться и включенные

естественно

 

потому что

2 часа назад, nash сказал:

$query = $this->db->query("UPDATE `oc_product` SET `status` = '0' WHERE `date_available` < now()");

вырубает ВСЕ товары, у которых date_available меньше текущей

 

плюс сам движок стандартно выводит только те товары у которых p.date_available <= NOW()

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

2 часа назад, AlexDW сказал:

естественно

 

потому что

вырубает ВСЕ товары, у которых date_available меньше текущей

 

плюс сам движок стандартно выводит только те товары у которых p.date_available <= NOW()

спасибо)

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


  • 3 months later...

добрый день. Подскажите, как в версии 2.3.0.2 отключить товары по поставщику? вот здесь, в описании, в таблице, http://prntscr.com/rb8x4h , прописан импортер. Вот именно его товары надо выключить...

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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