I've created simple and free "Price match" module for PrestaShop v1.6 (but it works on PrestaShop ver 1.5 too).
Extension places a price match request button in product detail page and lets customers to send you a request about lower price on the same product in other stores. In administration section you have possibility to process price match requests. You can disable/enable sending letters for customer and/or store administrator about getting new request...
Версия 1,5 в значительной степени изменила всю организацию работы панели администратора: наконец-то AdminTabы были заменены нормальными контроллерами, добавлены удобные средства для их переопределения, а так же html вынесен во вьюхи.
О templates...
Начиная с версии 1,5 в Prestashop появилась нормальная возможность реализации фронт контроллера для кастомного модуля с помощью добавленного класса ModuleFrontControllerCore, являющегося потомком FrontController.
Основные отличия от обычного FrontController...
Для понимая работы
ЧПУ в
prestashop следует посетить в админке вкладку preferences (настройка) -> seo & urls.
Условно страница разделена на 3 основных блока:
- 1-й: SEO & URLS задает url для стандартных отдельных страниц (my-account,...
Если вдруг совершенно внезапно вылезает ошибка Error: 'install' directory is missing в PrestaShop 1.4, то есть два варианта: самый простой - вы не установили магазин и у вас действительно отсутвует папка install или ваш магазин развернут, но вот файл конфигурации...
В prestashop версии 1.5 включен такой новый объект как Context, он предназначен для того, что бы избавиться от использования старых глобальных переменных, а именно: $cookie, $smarty и д.т.
Например, вместо $cookie->id_lang, нам стоит теперь указывать $this->context->language->id...
Возникла проблема с
ЧПУ на
Prestashop 1.5 (подробнее о работе ЧПУ в этой cms можно почитать здесь) - для большинства страниц:
my-account,
best-sales,
stores и проч выдавалась
404, хотя часть...
Столкнулась с тем, что при использовании Db::getInstance()->ExecuteS($query), Db::getInstance()->getRow($query) или их братьев с выборкой в случайном порядке, порядок раз за разом почему-то совсем не случайный! оказалось, что для методов DbCore, есть такой чудесный параметр как...