Ubercart. Создание электронного магазина, часть 1
Итак, с этой статьи я начинаю длинную серию статей про создание электронного магазина на базе пятого Друпала и Ubercart 1.х - решение для электронной коммерции на Друпале. Для шестого Друпала будет Ubercart версии 2.x, но пока он находится в разработке, так что придётся довольствоваться тем, что есть. На данный момент последняя версия Уберкарта - Ubercart 1.6.
После того, как Вы установили Уберкарт (сам процесс установки я пока пропущу, надеясь что с этим Вы сможете разобраться сами - если что, пишите в комментах, я обязательно Вам помогу), в пункте меню Создать материал появится ссылка на создание Продукта - это и есть основной тип нод, которыми Вы будете оперировать при разработке Вашего электронного магазина. Для уточнения следует заметить, что, как и любые части контента Вашего сайта (например страницы типа Page или посты в блоге), называемые нодами, Продукт также является точно такой же нодой, которая может быть создана и использоваться как и любая другая нода на Вашем сайте. Это позволяет Вам использовать для Продукта ряд друпаловских модулей для отображения, управления, организации доступа к нодам и так далее, возможности действительно очень широкие!
Итак, перехожу к созданию продукта.
- - Обязательным является поле заголовка, под ним идёт описание продукта, но описание можно и не заполнять, если Вы этого не хотите.
- - Если Вы используете модуль Каталога (Catalog), тогда при создании Продукта Вы увидите окошко Каталог. В нём можно выбрать один или несколько терминов из словаря Каталога (словарь создаётся автоматически, но термины для этого словаря Вам нужно будет добавлять самим), к которым будет относиться Ваш продукт.
- - Вы также сможете прикрепить фотографию для Вашего продукта в поле для фотографии, при условии, что у Вас используется какой либо из модулей Друпала для фотографий, например модуль Image. Для этого Вы должны разрешить прикрепление фотографий к типу материала Продукт - это делается в управлении Типами материалов.
- - Поле SKU (Stock Keeping Unit) - является также обязательным к заполнению. Это поле - аналог идентификационного номера Вашего товара, причём данный номер должен быть уникальным для каждого Вашего продукта. Может содержать не только цифры, но и буквы.
- - Вы не обязаны заполнять все поля, предназначенные для стоимости Продукта. Обязательным к заполнению является только поле Цена продажи(Sell price) - это именно то значение, которым впоследствии будет оперировать Уберкарт при продаже Ваших товаров.
- - Следующая кнопка Product and its derivatives are shippable - нужна в тех случаях, когда Вашим товарам при продаже необходима организация их доставки. Если Вам это не нужно, уберите этот флажок (по умолчанию флажок будет включен). Не игнорируйте этот пункт.
- - Указывать размеры Ваших товаров также не обязательно (поле Dimensions), эти данные могут быть использованы при организации доставки Ваших товаров.
- - Поля для количества (quantity) единиц данного товара - здесь Вы сможете указать сколько единиц данного товара покупатель при желании сможет добавить в свою корзину. Поле Default quantity to add to cart - для количества единиц товара, которое Вы сможете указать по умолчанию. Если это поле будет пустым или равным нулю, покупатель не сможет регулировать количество единиц товара, которое он будет добавлять в свою корзину при покупке данного товара.
- - Позиция в списке - для указания позиции, которую данный товар будет занимать в списке заказа. Чем больше номер, тем ниже в списке опустится товар. Если у нескольких товаров данное поле будет равным, то их позиция в списке друг относительно друга будет вычисляться по алфавиту.
Ну что ж, на первый раз достаточно, я уже малость притомился, мне ещё нужно достать себе молока к ужину.
С уважением, Ёж


