Статус наличия в рекомендуемые


dimk1
 Поделиться

Рекомендуемые сообщения

Здравствуйте. Я хочу вывести статус товара  наличие\нет в наличии в рекомендуемые товары.

Я пытался делать так как это реализовано в product.tpl,

в файл featured.php добавил перед строкой

if ($this->config->get('config_review_status')) {

это

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

далее перед строкой 

$this->load->model('tool/image');

это

$this->data['text_stock'] = $this->language->get('text_stock');

в языковом файле добавил это

$_['text_stock']        = 'Наличие:';
$_['text_instock']      = 'Есть в наличии';

в файле вывода featured.tpl

<span><?php echo $text_stock; ?></span> <?php echo $stock; ?>

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

Ссылка на комментарий
Поделиться на других сайтах

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

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

В самом товаре указали "Отсутствие на складе" отличное от "В наличии"?

Ссылка на комментарий
Поделиться на других сайтах

3 часа назад, Lordaaa сказал:

В самом товаре указали "Отсутствие на складе" отличное от "В наличии"?

Разумеется, ставил количество товара 0, и показывать надпись нет в наличии при отсутствии товара.

Ссылка на комментарий
Поделиться на других сайтах

В ‎20‎.‎02‎.‎2016 at 20:52, dimk1 сказал:

в файле вывода featured.tpl


<span><?php echo $text_stock; ?></span> <?php echo $stock; ?>

 

не понял почему stock в span у вас не попал, ну да ладно. небольшие коррективы

<span><?php echo $text_stock; ?></span> <?php echo $product['stock']; ?>

и в featured.php добавляем в

$this->data['products'][] = array(

это

'stock'       => $this->data['stock'],

 

Ссылка на комментарий
Поделиться на других сайтах

  • 8 месяцев спустя...

Меня тоже этот вопрос интересует. Нужно сделать вывод статуса на всех карточках товара. Начинаю с категории.
Если в контроллере пишу это:

В 20.02.2016 at 23:52, dimk1 сказал:

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


то получаю ошибку Undefined variable: product_info

 

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу