Magento: испольузем phpUnit для тестирования

Posted мая 4, 2010 in Magento by SpiRi7

Сегодня я хотел бы затронуть тему очень важную для каждого разработчика. Автоматизированное тестирование разработанного приложения. Использование юнит-тестирование позволяет автоматически распознавать ошибки в разработанных и отлаженных частях исходного кода, при внесении новых правок, изменении архитектуры приложения.
Подробнее о юнит-тестировании можно почитать на викапедии, а мы сегодня поговорим о применимости phpUnit к тестированию модулей написанных для Magento.
Continue Reading »

Почему Magento?

Posted апреля 20, 2010 in Magento by SpiRi7

Кросспост моей статьи с хабрахабр.

Платформа Magento eCommerce уверенно завоевывает популярность. На habrahabr уже было несколько упоминаний о ней. В этой статье я хочу описать некоторые моменты когда Вам стоит выбрать платформу Magento.

Continue Reading »

Magento: Построение дерева

Posted марта 16, 2010 in Javascript, Magento by SpiRi7

Сегодня речь пойдет о встроенной в Magento возможности для построения древовидных структур. Движок использует такое дерево при построение списка категорий магазина (Catalog->Manage Categories). Для такого построения используется урезанная библиотека Ext и ее дополнительный компонент TreeCheckNode.
Continue Reading »

Magento: Стилизация изображений товара

Posted марта 4, 2010 in Javascript, Magento by SpiRi7


Сегодня я хотел бы поговорить о стилизации дополнительных изображений товара. По умолчанию magento производит вывод списка изображений подрядят. Если с товаром указывается много фотографий в дизайне это может выглядеть наляписто. Для решения этой проблемы можно использовать слайдер – позволяющий листать изображения в фиксированном боксе. Реализацию данной возможности Я и рассмотрю далее.
Continue Reading »

Magento: Боковое меню с категориями и фильтром

Posted февраля 16, 2010 in Magento by SpiRi7

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

Continue Reading »

Magento: конвертация валют

Posted февраля 12, 2010 in Magento by SpiRi7

Постановка задачи — произвести получения базовых и разрешенных валют для указанного magento магазина. Произвести конвертацию из одной указанной валюты в базовую.
Вариант решения приведен ниже.

Continue Reading »

Magento: создание пользователя

Posted февраля 9, 2010 in Magento by SpiRi7

Сегодня рассмотрим вопрос создания пользователя в magento программным способом.
Это может понадобиться если Вы решили переписать метод регистрации пользователей, Вам необходимо произвести импортирование пользователей из внешнего источника (например csv файл)

Continue Reading »

Magento: создание Shipping method

Posted февраля 6, 2010 in Magento by SpiRi7

Рассмотрим сегодня процесс создания простого модуля доставки для magento.
Сначала создадим простой метод использующий фиксированное значение стоимости доставки и постоянное описание. Далее произведем модификацию метода для использования его в ранее созданной функции программного создания заказа.

Continue Reading »

Magento: программное создание ордера. Версия 2

Posted февраля 5, 2010 in Magento by SpiRi7

Продолжим тематику создания ордера в magento программными средствами.
В прошлой статье при создании нового заказа производилась эмуляция step-by-step процесса оформления на клиентской части. Производилась инициализация объекта checkout, для которого получался объект quote. Создавалась новая сессия — хранящая текущее состояние процесса. Иногда такой процесс является весьма не удобный. Например при запуске данного скрипта через крон.

Вариант приведенный ниже не использует механизм сессий для создания order.
Continue Reading »

Magento: программное создание ордера

Posted января 27, 2010 in Magento by SpiRi7

Создание нового заказа(order) программного может потребоваться если Вы захотели переделать логику процесса оформления товара или Вам необходимо произвести импорт заказов с другого сайта.
При создания функции модели мы будем полностью проходить процесс checkout на клиентской части.
В данном примере я буду рассматривать создание заказа как “Гость”. Для создания заказа от зарегистрированного пользователя необходимо дополнительно создать пользователя и войти им в систему.

Continue Reading »

Page 1 of 212