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

[Решено] Помогите с настройками (вывод опций независимо от наличия)


Recommended Posts

Всем здравствуйте!

Прошу помощи в настройках. Не могу разобраться.

На странице с футболками отображены размеры. Они прописаны через Опции.

Когда футболки какого-либо размера заканчиваются, то этот размер исчезает из списка. И покупатели порой не знают, что этот размер существует, просто в данный момент его нет.

Как сделать, чтобы отсутствующий размер не исчезал, а присутствовал в списке?

На этом форуме скачал и установил бесплатный модуль, выводящий количество каждого размера на складе. В описании к нему написано, что рядом с отсутвующим товаром должна быть надпись "Нет в наличии". Вот это мне и нужно.

Осталось только вывести размеры с нулевым остатком. Кто знает как, прошу откликнуться!!

4935031.png

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


catalog/controller/product/product.php

...
if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
	if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) {
		$price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
	} else {
		$price = false;
	}
	
	$option_value_data[] = array(
		'product_option_value_id' => $option_value['product_option_value_id'],
		'option_value_id'         => $option_value['option_value_id'],
		'name'                    => $option_value['name'],
		'image'                   => $this->model_tool_image->resize($option_value['image'], 50, 50),
		'price'                   => $price,
		'price_prefix'            => $option_value['price_prefix'],
		'weight'                  => $option_value['weight'],
		'weight_prefix'           => $option_value['weight_prefix']
	);
}
...
>>

...
//if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
	if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) {
		$price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
	} else {
		$price = false;
	}
	
	$option_value_data[] = array(
		'product_option_value_id' => $option_value['product_option_value_id'],
		'option_value_id'         => $option_value['option_value_id'],
		'name'                    => $option_value['name'],
		'image'                   => $this->model_tool_image->resize($option_value['image'], 50, 50),
		'price'                   => $price,
		'price_prefix'            => $option_value['price_prefix'],
		'weight'                  => $option_value['weight'],
		'weight_prefix'           => $option_value['weight_prefix']
	);
//}
...
Надіслати
Поділитися на інших сайтах

afwollis,

спасибо, что отозвались!

Как я понял в файле product.php нужно найти строки из верхнего окна и заменить на строки из нижнего? Я правильно Вас понял?

P.S. Сейчас посмотрел внимательно, там просто эти строки закомментированны. Верно?

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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