In-Portal Developers Guide

This is a wiki-based Developers Guide for In-Portal Open Source CMS. The purpose of this guide is to provide advanced users, web developers and programmers with documentation on how to expand, customize and improve the functionality and the code the In-Portal software. Please consider contributing to our documentation writing effort.

K4:Products

From In-Portal Developers Guide

Jump to: navigation, search
Структура таблиц Структура таблиц
Статьи в этой категории

В таблице хранятся записи товаров (Products). Таблица становится доступна только после установки модуля In-Commerce.

название описание
ProductId (int) ID товара, Primary Key.
Name (string) Название товара. Многоязычное поле.
AutomaticFilename (int) Желает ли администратор использовать автоматический генератор имени "файла" товара. Под Filename здесь подразумевается окончание URL для обращения к товару. Пример - http://www.tradexpro.com/.../akyazi_aluminium_easel.html, где akyazi_aluminium_easel - сгенерированное имя "файла".
SKU (string) Stock Keepeng Unit. Приблизительный перевод - складской код, он же артикул.
Description (string) Описание товара. Многоязычное поле.
DescriptionExcerpt (string) Краткое описание товара. Многоязычное поле.
Weight (float) Вес товара.
MSRP (float) Цена в других магазинах (в целях рекламы: у нас - $15, у них - $25)
ManufacturerId (int) Id производителя. Foreign Key на поле ManufacturerId таблицы Manufacturers.
Status (int) Статус товара (Active - 1, Pending - 2, Disabled - 0).
BackOrder (int) Разрешается-ли заказывать товар, которого нету на складе (делать предварительный заказ). Возможные значения: 2 - автоматически, 1 - всегда, 0 - никогда.
BackOrderDate (int) Момент времени (дата и время), начиная с которого можно данный товар заказывать отсутствии его на складе.
NewItem (int) Как определятся новый товар или нет (2 - Автоматически, 1 - Всегда, 0 - Никогда).
HotItem (int) Как определяется является-ли товар "горячим" (2 - Автоматически, 1 - Всегда, 0 - Никогда).
PopItem (int) Как определяется, является-ли товар популярным (2 - Автоматически, 1 - Всегда, 0 - Никогда).
EditorsPick (int) Является-ли товар выбором редактора сайта.
Featured (int) Имеет ли товар статус "Featured".
OnSale (int) Имеет ли товар статус "OnSale" (0 - нет, 1 - да)
Priority (int) Порядковый номер товара среди товаров в той категории, где он сам находиться.
CachedRating (float) Кэшированое значение рейтинга товара.
CachedVotesQty (int) Кэшированое значение количества голосов за товар.
Hits (double) Сколько раз товар был куплен.
CreatedOn (int) Дата и время создания товара.
Expire (int) Дата и время, до которого товар доступен.
Type (int) Тип товара (1 - Tangible, 2 - Subscription, 4 - Downloadable, 3 - Service).
Modified (int) Дата и время последней модификации товара.
ModifiedById (int) Id пользователя, ответственного за модификацию товара. Foreign Key на поле PortalUserId таблицы PortalUser.
CreatedById (int) Id пользователя, ответственного за создание товара. Foreign Key на поле PortalUserId таблицы PortalUser.
ResourceId (int) Уникальный идентификатор ресурса.
CachedReviewsQty (int) Кэшированное значение количества рецензий на товар.
InventoryStatus (int) Способ учёта товара на складе (0 - не ведётся, 1 - ведётся по товару в принципе, 2 - ведётся индивидуально для каждой комбинации опций).
QtyInStock (int) Количество товара на складе.
QtyInStockMin (int) Минимальное количество товара на складе для того, чтобы можно было начать его покупать.
QtyReserved (int) Зарезервированное количество товара на складе (обычно в заказах ожидающих подтверждения, созданных клиентами).
QtyBackOrdered (int) Количество товара, которое заказано при отстутствии товара на складе.
QtyOnOrder (int) Количество товара, которое находиться в заказе от поставщика в магазин.
InventoryComment (string) Комментарии по ведению складского учёта конкретного товара.
AccessGroupId (int) Id группы, имеющей доступ к товару. Foreign Key на поле GroupId таблицы PortalGroup.
AccessDuration (int) Продолжительность времени доступа.
AccessDurationType (int) Единицы времени, в которых задаётся время доступа. (1 - Секунды, 2 - Минуты, 3 - Часы, 4 - Дни, 5 - Недели, 6 - Месяцы, 7 - Годы).
AccessStart (int) Начало времени доступа.
AccessEnd (int) Конец времени доступа.
OptionsSelectionMode (int) Режим отображения опций (0 - Selection, 1 - List).
HasRequiredOptions (int) Есть ли у товара обязательные опции.
Virtual (int) Является ли товар виртуальным. Такой товар можно добавить в корзину, но нельзя найти на сайте.
ProcessingData (string) Данные для обработки товара. Данные в поле хранятся в виде сериализованного массива. Это массив используется для того, чтобы указать события, которые должны выполняться, когда изменяется статус заказа, в котором он находиться. Ключи данного массива указывают на тип действия, производимого с заказом:
  • CompleteOrderEvent - пользователь успешно завершил покупку (т.е. нажал "Place Order" кнопку на экране с подтверждением заказа на пользовательской части сайта);
  • DenyEvent - администратор сайта отклонил заказ;
  • ApproveEvent - администратор сайта подтвердил заказ.

Значение каждого из ключей данного массива является стока вида "prefix[.special]:OnEventName", напр. "u:OnLogin".

PackageContent (string) Содержимое упаковки товара. Используется в случае, когда один товар состоит из нескольких других.
IsRecurringBilling (int) Нужно ли регулярно снимать деньги за товар (например, за подписку).
PayPalRecurring (int) Нужно ли регулярно снимать деньги за товар через систему PayPal (например, за подписку).
ShippingMode (int) Доступные способы доставки (0 - Любой + выбранный в меню Shipping, 1 - Только выбранный в меню Shipping)
ShippingLimitation (string) Ограничение на единицы товара для доставки.
AssignedCoupon (int) ID купона. Используется в случае, когда покупая товар автоматически должен использоваться указанный в этом поле купон.
MinQtyFreePromoShipping (int) Минимальное количество товара, заказав которое становятся доступны виды доставки, у которых установлено поле IsFreePromoShipping.
MetaKeywords (string) Meta keywords для поисковой системы.
MetaDescription (string) Meta description для поисковой системы.

См. также