sobwoofer

[Решено] Как вывести дату поступления товара?

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

sobwoofer    36

Нужно вывести дату поступления товара в модуль акций, тоесть date_available в product/spetial.tpl,

перелопатил все что мог, хотел вытянуть из админки, но в model нету modul.

может как нибуть проще можно это сделать? вроде бы и не слишком заумная задумка)

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RGB    1 012

Так вы указали путь не к модулю акций, а к странице всех акционных товаров (на которые включены скидки)

В целом везде суть одинаковая - находим в контроллере что-то вроде такого

			$this->data['products'][] = array(
				'product_id'  => $result['product_id'],
				'thumb'       => $image,
				'name'        => $result['name'],

и дописываем там в серединку что-то вроде

'date_available' => $result['date_available'],

После чего в шаблоне (special.tpl) в нужном месте выводим

<?php echo $product['date_available']; ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sobwoofer    36

Так вы указали путь не к модулю акций, а к странице всех акционных товаров (на которые включены скидки)

В целом везде суть одинаковая - находим в контроллере что-то вроде такого

			$this->data['products'][] = array(
				'product_id'  => $result['product_id'],
				'thumb'       => $image,
				'name'        => $result['name'],

и дописываем там в серединку что-то вроде

'date_available' => $result['date_available'],

После чего в шаблоне (special.tpl) в нужном месте выводим

<?php echo $product['date_available']; ?>

Получилось спасибо. я просто сам уже запутался в этих модулях и моделях. незнаю зачем я их трогал т.к. надо было в продукт\спешл внести изменения)

плюсую. тему можно закрывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ing    1
В 07.06.2013 в 11:45, RGB сказал:

Так вы указали путь не к модулю акций, а к странице всех акционных товаров (на которые включены скидки)

В целом везде суть одинаковая - находим в контроллере что-то вроде такого


			$this->data['products'][] = array(
				'product_id'  => $result['product_id'],
				'thumb'       => $image,
				'name'        => $result['name'],

и дописываем там в серединку что-то вроде


'date_available' => $result['date_available'],

После чего в шаблоне (special.tpl) в нужном месте выводим


<?php echo $product['date_available']; ?>

Дополню для Опенкарт 2 нужно в контролере добавить

$data['date_available'] = $product_info['date_available'];

и в файле шаблона

<?php if ($date_available>0) { ?><?php echo $text_date_available; ?> <?php echo $date_available; ?><?php } ?>

и в файл языка не забыть дописать

$_['text_date_available'] = 'Дата:';

Кстати может кто то знает как с этой даты вывести только год?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ing    1

Уже нагуглил) в файле шаблона product.tpl весь код с выводом только года получился следующим:

<?php if ($date_available>0) { echo $text_date_available;?> <?php $date_available; $year = date('Y',strtotime($date_available)); echo $year; } ?>

 

Изменено пользователем Ing

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу