Ядро Уберкарта
Прошу прощения за долгое отсутствие - на то были серьёзные причины, думаю следующая такая долгая отлучка будет нескоро - будем надеяться что и вообще не будет :). Продолжу писать про Уберкарт, и в этой статье остановлюсь на системе ядра Вашего интернет-магазина.
Система ядра Уберкарта может показаться чрезвычайно сложной тем, кто впервые столкнулся с разработкой и написанием модулей под Уберкарт. Ну вообще стоит признать что система действительно непростая - да и документации далеко не фонтан к сожалению. Ну что ж - буду потихоньку проливать свет на всё это. Эта статья - как введение в системы ядра, с которыми Вам придётся непременно столкнуться при написании модулей.
Сперва пройдёмся по списку ядра и прикинем - что нам может пригодится при разработке функционала, удовлетворяющего тем нуждам, которых требует наш магазин.
Checkout - Оформление Заказа. Система оформления заказа как ни странно управляет именно оформлением заказа :), включая перенос товаров из корзины в лист заказа, а также предоставлением и сбором всех данных от клиента. Система Checkout использует панели ("стёкла") оформления заказа checkout panes, производит валидацию вводимых туда значений, и управляет всей необходимой информацией для совершения покупки.
Invoice - Накладные. Данный компонент ядра позволяет создавать накладные для каждого заказа и включать их в сообщения по email, которые будут поступать на адрес клиента.
Line item - Дополнительные поля. Данный компонент позволяет работать с такими дополнительными пунктами, нужными при оформлении заказа, как например налоги или способы доставки товара.
Order - Заказ. Эта система позволяет работать с заказом на любой стадии его формирования. Она также управляет отображением заказа на страницах клиента и администратора магазина. Информация о заказе и формы для ввода информации отображаются и обрабатываются через панели order panes, весьма похожим образом на работу системы Checkout.
Payment - Платежи. Ну тут понятно по названию - система работает с платежами. Позволяет совместить работу магазина на Уберкарте с различными сервисами для осуществления платежей за заказы.
Quote - данный компонент работает с доставкой товаров покупателю, в том числе выбор способов доставки, как известно, цена доставки также может быть включена в стоимость заказа, и её также нужно вычислить и так далее.
Ну вот - в дальнейших статьях будем углубляться в частности.
, в котором также есть ссылки на более подробное описание каждого из приведённых здесь компонентов.
Ёж


