воскресенье, 20 октября 2013 г.

Memtiex - экспорт и импорт почтовых шаблонов bitrix

На текущем проекте приходится часто создавать новые почтовые события и шаблоны к ним.
Далее с локального сервера разработки их требуется перенести на dev, а потом и на prod. Ситуация с постоянным переносом вручную стала напрягать. Поэтому был придуман небольшой скриптик импорта/экспорта почтовых событий и шаблонов к этим событиям - memtiex.

Клонировать репозиторий можно из гитхаба: https://github.com/u-mulder/memtiex.git

Всяческие предложения, форки, пулл-реквесты одобряются, ибо делалось все в спешке (как всегда впрочем)))).

Кстати, если вы знаете подобные инструменты (может я зря велосипед изобретал) - пишите в комменты.

суббота, 2 февраля 2013 г.

Bitrix и urlrewrite

Недавно потребовалось в интернет-магазине на Битриксе отображать урлы с русскими буквами, например, /catalog/Коллекция_Collection-Name
Для этого пришлось подредактировать файл urlrewrite.php и добавить следующее правило:
"CONDITION" => "#^/catalog/([a-zA-Z0-9а-яёА-ЯЁ_\\-]+)$#",
"RULE" => "SECTION_CODE=$1",
"PATH" => "/store/collection.php",
Казалось бы, это все. Но нет. Так как сайт работал в кодировке utf-8, то Битрикс нагло игнорировал "узнавание" русских букв. Данная проблема (как и в большинстве случаев) решается установкой флага u. В итоге, правило приобретает такой вид:
"CONDITION" => "#^/catalog/([a-zA-Z0-9а-яёА-ЯЁ_\\-]+)$#u",
"RULE" => "SECTION_CODE=$1",
"PATH" => "/store/collection.php",
Теперь Битрикс работает как надо.

Еще немного трюков: