RSS Мои друзья Контакты

Стандартный модуль Recaptcha, который я использовал в предыдущей статье не позволяет добавлять капчу на форму, которая отображается на всех страницах, как например форма обратного звонка. И также, он не позволяет отключать капчу для авторизированных пользователей. В этой же статье я покажу как можно всего этого добиться

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

Основная задача капчи - это убедится, что форма была заполнена реальным человеком, а не спамботом. И в этой статье я покажу, как ее включить в интернет магазине Magento.

Как всегда в Magento существует огромное количество мест, которые можно оптимизировать. В этой статье я предлагаю закэшированить клиентские переводы в отдельный файл. Это в свою очередь позволит не грузить их на каждой странице и уменьшить объем результирующего HTML контента, который отправляется пользователю, а соответственно увеличит скорость загрузки страницы!

Мультиязычность уже давно стала обычным делом для сайтов направленных на международную аудиторию. Благодаря этому, пользователь может выбрать язык (соответственно и локализацию), которая больше подходит ему. В Magento вопрос интернационализации немного не очевиден, поэтому стоит рассмотреть его более детально

Системные администраторы часто встречаются с вопросом запуска каких-либо действий в определенное время. В Linux-е это можно сделать при помощи команды crontab -e. Crontab имеет свой специфический формат, достаточно простой. Чтобы не зависеть от операционной системы и формата конфигурационного файла разработчики Magento реализовали свой функционал cron-а.

Поскольку Magento построена, как MVC приложение, то было бы логичным найти в базовом функционале подобие ORM или ActiverRecord. Для четкого разделения функицонала модели разделены на 2 типа: отвечающие за бизнес логику и за предоставление данных.

Magento построена на базе Zend фреймворка. Но это платформа и неудивительно что она использует свой фреймворк, который по сути является рассширением Zend-а. Он называется Varien. И чтобы иметь хорошее представление о моделях, нужно заглянуть внутрь самой системы

В Magento существует очень много настроек. Все они находятся в System -> Configuration. Любой модуль может добавить туда специфические параметры. Новые поля, группы и табы - все это делается при помощи конфигурационного файла system.xml. Рассмотрим его формат
1 2 3