Commerce
extends AbstractProvider
in package
Провайдер торговых данных: товары, отделы, материалы, цены, артикулы, промокоды.
Артикулы и промокоды собираются из шаблонов (буквы и цифры в верхнем регистре), цена — по числовому шаблону; данные пригодны для тестовых каталогов и корзин.
Table of Contents
Methods
- __construct() : mixed
- department() : string
- Отдел магазина.
- price() : string
- Цена по шаблону «%#.##»: две цифры, точка, две цифры.
- productMaterial() : string
- Материал товара.
- productName() : string
- Название товара: материал и категория через пробел.
- promotionCode() : string
- Промокод в верхнем регистре.
- sku() : string
- Артикул товара (SKU) в верхнем регистре.
Methods
__construct()
public
__construct(Context $context) : mixed
Parameters
- $context : Context
-
разделяемый контекст провайдеров
department()
Отдел магазина.
public
department() : string
Return values
string —название отдела (Electronics, Clothing, Toys…)
price()
Цена по шаблону «%#.##»: две цифры, точка, две цифры.
public
price() : string
Целая часть — две цифры (первая 1–9), дробная — две цифры 0–9, например «42.50».
Return values
string —цена с двумя знаками после точки
productMaterial()
Материал товара.
public
productMaterial() : string
Return values
string —название материала (Steel, Wooden, Leather…)
productName()
Название товара: материал и категория через пробел.
public
productName() : string
Собирается из случайного материала и категории, например «Steel Chair».
Return values
string —название товара вида «материал категория»
promotionCode()
Промокод в верхнем регистре.
public
promotionCode() : string
Шаблон «????##»: четыре буквы и две цифры; результат приводится к верхнему регистру, например «ABCD12».
Return values
string —промокод вида «ABCD12»
sku()
Артикул товара (SKU) в верхнем регистре.
public
sku() : string
Шаблон «???-####»: три буквы, дефис, четыре цифры; результат приводится к верхнему регистру, например «ABC-1234».
Return values
string —артикул вида «ABC-1234»