• Кнопка удаления заказов в Prestashop через админку (Правильный метод через override)

    Как удалять заказы через админку в Prestashop? Добавляем кнопочки.

    Этим вопросом задается почти каждый пользователь PrestaShop. Многие удаляют заказы непосредственно из базы данных посредством незамысловатого SQL запроса,  дабы не заморачиваться с программированием и не изучать структуру классов PrestaShop. Также на просторах сети можно найти такое, не совсем правильное решение:

  • Слетает авторизация в админке PrestaShop - решаем проблему быстро.

    При входе в админку сайта на PrestaShop слетает авторизация и вас выкидывает на форму авторизации?

    Практически любые изменения в настройках или переход из раздела в раздел выкидывает на форму авторизации пользователя. Я долго гуглил и не мог понять в чем же дело, многие советовали копать хостинг, что дело именно в нем. Многие писали, что дело в кеше и его местоположении, что кеш переписывается другим сайтами, что дело может быть в перенаправлении с www и обратно да и много чего еще советовал народ. Но ничего из этого не работало. Открыв сайт не в любимом мной Chrome (Chromium), а в Mozilla я обнаружил, что сайт таки шикарно работает. И тут я вспомнил, что давеча я включил экономию трафика в браузере, для обхода заблокированных сайтов. Так вот проблема решается отключением экономии (сжатия) трафика в браузере.

    Пишите в отзывах кому помогло, а кому нет.

  • Установка нескольких счетчиков яндекс метрика или гугл аналитикс на одном шаблоне в PrestaShop используя smarty шаблонизатор

    Не так давно во время работы над одним проектом у меня возникла необходимость разместить разные счетчики яндекс метрики в одном шаблоне. В зависимости от того, по какому домену на сайт приходили люди, активировался нужный счетчик. Задача была поставлена так:

    Имеется сайт на CMS PrestaShop с поддержкой мультимагазина. Из одной админки управление 4 магазинами, некоторые с одинаковым каталогом и один с определенными товарами. Было решено использовать один шаблон для всех магазинов. Нужно было сделать так, чтобы у каждого магазина (у каждого домена) был свой счетчик посещаемости. Так как Prestashop использует шаблонизатор Smarty, то просто вставить в шаблон php код не получится. Но ситуацию спасает то, что у smarty есть свои встроенные управляющие конструкции и логические операторы. Задача решается очень просто: В папке /themes/ИМЯ_ШАБЛОНА/ открываем файл footer.tpl и вставляем в него код: