Создание модуля вывода телефонного номера в 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

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


Также Вы можете оставить комментарий:

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???

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

4 × = двадцать восемь