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

Новый статус для товара


Recommended Posts

Добрый вечер.

Подскажите, как можно реализовать следующую задачу.

Необходимо для товаров в определенной категории изменить статус товара "Есть в наличии" на "Уточняйте наличие у менеджеров"?

 

image.png.e30ff5bd45057f22a7e59dcb2605171b.png

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


35 минут назад, AndreyIvanov сказал:

Система_локализация_состояние на складе

Если товар в наличии, у него выставляется статус Есть в наличии.

Мне же нужно для товаров в опр-ой категории изменить этот статус (товары в этой категории тоже в наличии, но статус другой должен быть)

Этого нельзя сделать через Система-локализация-состояние на складе. Если я создам тут новый статус, его можно будет применить только для товаров, которых нет в наличии, а мне это не подходит.

 

 

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


6 минут назад, shankara сказал:

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

 

Менять статус по id категории.

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

@mazein не совсем так

есть статус 0 или 1 - это выкл/вкл

 


Есть статус наличия
qnt > 0 - в наличии
qnt <= 0 - применяется - статус наличия

Но qnt > 0

 

(SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status

так вот тут

			if ($product_info['quantity'] <= 0) {
				$data['stock'] = $product_info['stock_status'];
			} elseif ($this->config->get('config_stock_display')) {
				$data['stock'] = $product_info['quantity'];
			} else {
				$data['stock'] = $this->language->get('text_instock');
			}

Нужно организовать  Статус НАЛИЧИЯ, а не отстуствия

Так я понял автора топика.

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

25 минут назад, chukcha сказал:

Так я понял автора топика

 

Как я понял, надо статус "в наличии" менять на "Уточняйте наличие у менеджеров" в определённой категории.

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

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

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

@mazein смотрите

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

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

@mazein смотрите

нужно для товаров в наличии, но в опр-ой категории вместо Есть в наличии выводить другой статус

chukcha верно понял - Нужно организовать  Статус НАЛИЧИЯ, а не отсутствия

 

Есть идея, господа, как это можно сделать?

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


			if ($product_info['quantity'] <= 0) {
				$data['stock'] = $product_info['stock_status'];
			} elseif ($this->config->get('config_stock_display')) {
              //Здесь условие для категории
				$data['stock'] = $product_info['quantity'];
			} else {
              //Здесь условие для категории
				$data['stock'] = $this->language->get('text_instock');
			}

 

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

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

			if ($product_info['quantity'] <= 0) {
				$data['stock'] = $product_info['stock_status'];
			} elseif ($this->config->get('config_stock_display')) {
              //Здесь условие для категории
				$data['stock'] = $product_info['quantity'];
			} else {
              //Здесь условие для категории
				$data['stock'] = $this->language->get('text_instock');
			}

 

Спасибо за код, но вообще не понятно, что с ним делать...

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


Вот как варинат

 

if ($product_info['quantity'] <= 10 && $category_id== NNN) {

$data['stock'] = $product_info['stock_status']; }

elseif ($product_info['quantity'] <= 0) { //далее по коду

 

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

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

Вот как варинат

 


if ($product_info['quantity'] <= 10 && $category_id== NNN) {

$data['stock'] = $product_info['stock_status']; }

elseif ($product_info['quantity'] <= 0) { //далее по коду

 

а зачем вы проверяете на кол-во товаров <= 10? Или это в качестве примера?

Я верно понимаю, что здесь - $data['stock'] нужно присвоить нужный мне статус?

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


50 минут назад, shankara сказал:

Я верно понимаю, что здесь - $data['stock'] нужно присвоить нужный мне статус?

Да., т.е имитация отсутсвия

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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