Создание модуля вывода телефонного номера в Prestashop 1.4

Создание модуля вывода телефонного номера в Prestashop 1.4
Модуль вывода телефонного номера магазина, который необходимо сделать, будет представлять из себя простой модуль, который будет выводить телефонный номер, вводимый в контактной информации админпанели. Номер будет выводится в верхней части магазина — в хуке под названием «Top».

Итак создадим папку с названием нашего модуля, к примеру «blocktel». Для работы понадобятся:
— файл шаблонов,
— основной файл модуля,
— файл языков,
— файл логотип блока.

Согласно политике Prestashop, основной файл модуля должен иметь такое же название как и название самого модуля, в нашем случае «blocktel». Файл шаблонов будет называться «blockteltop», чтобы было сразу понятно, что он будет отвечать за вывод информации в хуке «Top».

Файл модуля «blocktel.php» выглядит следущим образом:

class BlockTel extends Module
{
	public function __construct()
	{
		$this->name = 'blocktel';
		$this->tab = 'other';
		$this->version = 1.0;
		$this->author = 'Webproggi.ru';
		
		parent::__construct();

		$this->displayName = $this->l('Block Telephone Number');
		$this->description = $this->l('Adds a block to display telephone number at the top');
	}

	public function install()
	{
		if (!parent::install() OR !$this->registerHook('top'))
			return false;
		return true;
	}
	
	/**
	* Returns module content for top hook
	*
	* @param array $params Parameters
	* @return string Content
	*/
	
	public function hookTop($params)
	{
		global $smarty;

		$telephone = Configuration::get('PS_SHOP_PHONE');
		$smarty->assign('telephone', $telephone);

		return $this->display(__FILE__, 'blockteltop.tpl');
	}	
}

Полезная информация, которая будет выводится этим модулем, в данном случае это номер телефона, хранится в таблице БД configuration в записи «PS_SHOP_PHONE». При помощи статического метода класса Configuration номер передаётся переменной, а затем присваивается переменной шаблонизатора. Далее информацию остаётся только вывести в шаблоне.

Файл шаблона «blockteltop.tpl» выглядит следующим образом:

<div>
	{$telephone}
</div>

Модуль готов к установке. Установить его можно на вкладке «Прочее», как было указано в коде конструктора модуля.
Создание модуля вывода телефонного номера в Prestashop 1.4

Номер телефона ставится во вкладке «Контакты» админпанели.
Создание модуля вывода телефонного номера в Prestashop 1.4

Скачать готовый модуль

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

9 комментариев к записи “Создание модуля вывода телефонного номера в Prestashop 1.4”

  1. Hisee:

    Отлично! ждем продолжения

  2. Katherine:

    Cool blog,looking to communicate

  3. Дмитрий:

    Возможно этот модуль использовать на PS1.5 и как сделать чтоб номера телефона указывался в настройка модуля

    • Не будет работать, в престе 1.5 есть такой модуль в базовой версии и называется он: Информация блока контактов

  4. F. D. S.:

    Hey, I’ve surely got to claim, I really like your site. The colours, the format, the overall theme, all of them proceed perfectly together. Anyhow, that’s all I really had to declare.

  5. gumanitari:

    к сожалению, модуль не закачивается. Пишет «не известный тип архива». А он так нужен!

  6. Евгений:

    Доброе время суток,скажите вы могли бы написать модуль на заказ для CMS Prestashop 1.6???

Оставить комментарий

Ваш адрес email не будет опубликован.