Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


Recommended Posts

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

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

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

Спасибо.

  • +1 1
Link to post
Share on other sites

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

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

			$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']; ?>
  • +1 4
Link to post
Share on other sites

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

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

			$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']; ?>

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

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

Link to post
Share on other sites
  • 3 years later...
В 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'] = 'Дата:';

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

  • +1 1
Link to post
Share on other sites

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

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

 

Edited by Ing
Link to post
Share on other sites

  • 1 year later...

почему для 2.3.0.2 у меня ничего не получается? Все делаю по инструкции выше. 

Link to post
Share on other sites

Если используете модификации, затрагивающие файлы, куда вы вносите изменения, не забывайте обновлять кеш модификаторов

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.