Каждый охотник(покупатель) желает знать характеристики своего зайца(например, ноутбука) и смотрит их на сайте, но где же взять всю эту информацию обладателям магазинов, искать и писать самому в ручном режиме? Каталог Icecat вот наше спасение!
Перед ознакомлением с php модулем icecat для kohana, давайте с начала узнаем что это такое и с чем его едят =). Данный модуль включает класс для работы с открытым каталогом и обертку для подключения к kohana-фреймворку.
Icecat NV является независимым во всем мире издателем статистики по электронной коммерции и спецификациям продукции. Icecat оценивается Deloitte Technology Fast 500 EMEA как компания на основе 411% роста бизнеса за последние пять лет. Icecat произведено 1500000 технической документации на 35 языках мира. Icecat анализирует деятельность 5000 брендов. Его статистика основана на 1400000000 продукт-листов данных по 18 000 загрузок связанных веб-сайтов электронной коммерции: Интернет-магазины, ERP систем, сравнение сайтов, покупка системы, рейтинг порталов и других приложений. Open Icecat является открытым каталогом, часть Icecat`а полный каталог(платный).
Kohana-модуль не много теории.
Kohana-фреймворк имеет HMVC структуру, все модули подключаются в файле bootstrap в секции Enable modules.
- Kohana::modules(array(
- 'auth' => MODPATH.'auth', // Basic authentication
- 'cache' => MODPATH.'cache', // Caching with multiple backends
- 'database' => MODPATH.'database', // Database access
- 'image' => MODPATH.'image', // Image manipulation
- 'orm' => MODPATH.'orm', // Object Relationship Mapping
- 'email' => MODPATH.'email',
- 'ulogin' => MODPATH.'ulogin',
- 'icecat' => MODPATH.'icecat' // ПОДКЛЮЧАЕМ МОДУЛЬ ICECAT
- ));
- | +- application | +- media | +-+- modules | +- auth | +- icecat <-- папка с нашими файлами | +- orm
Kohana-icecat о модуле.
Исходный PHP код модуля для kohana-фреймворка, позволяющий получать спецификации для товаров, можно посмотреть и скачать с github. Если вы хотите класс вне фреймворка, то вам потребуется перенести настройки из файла icecat.php папки просто начать использовать во внутрь класса.
- protected $_config;
- - заменить на -
- protected $_config = array(
- 'lang' => 'EN',
- 'username' => '',
- 'password' => '',
- );
Вызываем его в коде :
- /*
- * Get product Specification
- * @param string EAN-code
- * @param bool Draw description
- * @param bool Draw picture
- *
- * @return product view/ FALSE
- */
- echo Icecat::instance()->getProductSpec("EAN-code", TRUE, TRUE);
где EAN-code это уникальный унифицированный код товара от производителя.
Комментарии
Открыть систему комментариев