Установить тайтл в престашопе

Иногда требуется установить абсолютно кастомный тайтл (метатег <title>).
Например для страниц каталога с пагинацией /p=1, /p=2, .. , /p=n установим заголовок
«Мой чудо-магазин | телефоны Samsung странца 5»

В контроллере пишем:

$this->context->smarty->tpl_vars['meta_title']->value = $this->context->smarty->tpl_vars['meta_title']->value. ' телефоны Samsung странца'.$_GET['p'];

Купить товар в один клик в 1с-битрикс бесплатно

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

  1. Заказ оформляется в всплывающем окне (AJAX)
  2. Перед оформлением заказа создается новый пользователь, если не авторизован
  3. После создания авторизуется автоматически
  4. Создается полноценный заказ в админке
  5. В корзине после покупки в один клик остаются прежние товары

Итак начнем!
Читать далее

Как удалить из текста &nbsp; PHP оставить только цифры и точки

При выгрузке нужно удалять пробелы в словах, например цена хранится как INT, а приходит 4 500.
Если

str_replace(' ', '', $price);

не работает, то придет на помощь регулярное выражение

$price=preg_replace("/[^x\d|*\.]/", "", $price);

Вот еще неплохая конструкция удаления пробелов, включая &nbsp;

$string = str_replace(array(" ", chr(0xC2).chr(0xA0)), '', $old_string);
Запись опубликована автором в рубрике PHP.