Shop_Controller_YandexMarket
extends Core_Controller
in package
Экспорт в Yandex.Market для магазина.
Доступные методы:
- itemsProperties(TRUE|FALSE|array()) выводить значения дополнительных свойств товаров, по умолчанию TRUE.
- itemsForbiddenProperties(array()) исключать значения дополнительных свойств товаров, по умолчанию array().
- additionalImages(array()) массив tag_name дополнительных свойств для изображений.
- additionalTagNames(array()) имена тегов, включаемых в основной offer товара, с указанием соответствующих дополнительных свойств, например, array('expiry' => 117)
- addForbiddenTag('tag-name') добавить тег, запрещенный к передаче в генерируемый YML.
- addForbiddenTags(array('description', 'vendor')) массив тегов, запрещенных к передаче в генерируемый YML.
- cdata(array('description')) массив тегов, передаваемых с форматированием в виде блока символьных данных — CDATA, по умолчанию array(). Если длина кода превышает установленные лимиты, будет произведено удаление тегов и сокращение текста до установленных лимитов.
- removeForbiddenTag(name) удалить тег из списка запрещенных к передаче в генерируемый YML.
- modifications(TRUE|FALSE) экспортировать модификации, по умолчанию TRUE.
- surcharge(200|'20%') дополнительная наценка на все товары, может быть указана в абсолютном значении, либо процентом, по умолчанию 0.
- rootItems(TRUE|FALSE) экспортировать корневые товары, по умолчанию FALSE.
- groupModifications(TRUE|FALSE) группировать модификации (атрибут group_id у offer, используется только в категориях Одежда, обувь и аксессуары, Мебель, Косметика, парфюмерия и уход, Детские товары, Аксессуары для портативной электроники), по умолчанию FALSE.
- recommended(TRUE|FALSE) экспортировать рекомендованные товары, по умолчанию FALSE.
- checkAvailable(TRUE|FALSE) проверять остаток на складе, по умолчанию TRUE. Если FALSE, то товар будет выгружаться доступным независимо от остатка на складе.
- checkRest(TRUE|FALSE) не экспортировать товары с нулевым остатком, по умолчанию FALSE. Если TRUE, то товар будет выгружаться только при наличии остатка на складе.
- deliveryOptions(TRUE|FALSE) условия доставки, по умолчанию TRUE. У самого магазина должно быть указано хотя бы одно условие доставки.
- model('ADV'|'DBS'|'FBY'|'FBY+'|'FBS') модель размещения на Маркете, влияет на выгружаемые теги, по умолчанию не задана.
- type('offer'|'vendor.model'|'book'|'audiobook'|'artist.title'|'tour'|'event-ticket') тип товара, по умолчанию 'offer'
- onStep(3000) количество товаров, выбираемых запросом за 1 шаг, по умолчанию 500
- stdOut() поток вывода, может использоваться для записи результата в файл. По умолчанию Core_Out_Std
- sno() система налогообложения (СНО) магазина. По умолчанию OSN — общая система налогообложения (ОСН).
- delay() временная задержка в микросекундах, используется на виртуальных хостингах с ограничением на ресурсы в единицу времени, по умолчанию 0. значение 10000 - 0,01 секунда.
- mode('between'|'offset') вариант перебора элементов, по умолчанию 'between'. Если у вас большая разница между идентификаторами товаров или групп, выберите 'offset'.
- priceMode('item'|'shop') режим формирования цен, по умолчанию 'item'. Если необходимо выгружать товары в валюте магазина, укажите 'shop'.
- outlets(array()) [Покупка на Яндекс.Маркете] массив соответствия ID склада в системе и ID точки продаж в Яндекс.Маркет.
- paymentMethod(array('YANDEX' => 17, 'APPLE_PAY' => 18, 'GOOGLE_PAY' => 19, 'CARD_ON_DELIVERY' => 2, 'CASH_ON_DELIVERY' => 1)) [Покупка на Яндекс.Маркете] массив соответствия способов оплаты ('YANDEX', 'APPLE_PAY', 'GOOGLE_PAY', 'CARD_ON_DELIVERY', 'CASH_ON_DELIVERY') и ID платежных систем в системе управления.
- token(string) [Покупка на Яндекс.Маркете] токен
- request(string) [Покупка на Яндекс.Маркете] данные запроса, если заданы, то используются вместо присланного запроса
- utm_source() определяет рекламодателя, например, market
- utm_medium() определяет рекламный или маркетинговый канал (цена за клик, баннер, рассылка по электронной почте).
- debug(TRUE|FALSE) фиксировать в логах поступаемые запросы, по умолчанию FALSE.
$Shop_Controller_YandexMarket = new Shop_Controller_YandexMarket(
Core_Entity::factory('Shop', 1)
);
$Shop_Controller_YandexMarket->show();
$Shop_Controller_YandexMarket = new Shop_Controller_YandexMarket(
Core_Entity::factory('Shop', 1)
);
// Write to file
$oCore_Out_File = new Core_Out_File();
$oCore_Out_File->filePath(CMS_FOLDER . "yandexmarket.xml");
$Shop_Controller_YandexMarket->stdOut($oCore_Out_File);
$Shop_Controller_YandexMarket->show();
Tags
Table of Contents
Properties
- $aArtistTitleTags : array<string|int, mixed>
- List's artist.title tags
- $aAudiobookTags : array<string|int, mixed>
- List's audiobook tags
- $aBookTags : array<string|int, mixed>
- List's book tags
- $aEventTicketTags : array<string|int, mixed>
- List's event ticket tags
- $aTourTags : array<string|int, mixed>
- List's tour tags
- $aVendorTags : array<string|int, mixed>
- List's vendor tags
- $_aAgeMonthes : array<string|int, mixed>
- Допустимые значения возраста в месяцах
- $_aAgeYears : array<string|int, mixed>
- Допустимые значения возраста в годах
- $_aCategoriesId : mixed
- Cache of categories IDs
- $_aCategoriesTreeId : mixed
- Cache of categories Tree IDs
- $_aForbid : array<string|int, mixed>
- Исключаемые теги
- $_allowedProperties : array<string|int, mixed>
- Allowed object properties
- $_allowedTags : array<string|int, mixed>
- Allowed tags for specified elements
- $_aSiteuserGroups : array<string|int, mixed>
- Array of siteuser's groups allowed for current siteuser
- $_attributePrefix : string
- Attribute's prefix
- $_bAge : mixed
- $_cacheApplyForbiddenAllowedTags : array<string|int, mixed>
- Cache for applyForbiddenAllowedTags
- $_cacheListItems : array<string|int, mixed>
- Cache List Items
- $_cacheProperties : array<string|int, mixed>
- Cache Properties
- $_cacheTags : array<string|int, mixed>
- Cache tags
- $_currentModificationGroupId : mixed
- Группировка offer по group_id для родительского товара и модификаций
- $_entities : array<string|int, mixed>
- List of children entities
- $_entity : Core_Entity
- Entity
- $_forbiddenTags : array<string|int, mixed>
- Forbidden tags. If list of tags is empty, all tags will be shown.
- $_headersSent : bool
- Headers Already Sent
- $_MarketCategory : mixed
- Property_Model for <market_category>
- $_mode : string
- Controller's mode
- $_propertiesValues : array<string|int, mixed>
- Properties values
- $_Shop_Groups : Shop_Group_Model
- Shop's groups object
- $_Shop_Item_Controller : Shop_Item_Controller
- Shop_Item_Controller
- $_Shop_Items : Shop_Item_Model
- Shop's items object
- $_Shop_Order : Shop_Order_Model
- Shop order object
- $_shopPath : string
- Shop URL
- $_shownIDs : array<string|int, mixed>
- Shown IDs
- $_siteAlias : object
- Current site alias
- $_tpl : Tpl_Model
- TPL
- $_unlimitedProperties : bool
- Object has unlimited number of properties
- $_vars : array<string|int, mixed>
- Variables/objects to the TPL-template
- $_xsl : Xsl_Model
- XSL
Methods
- __construct() : mixed
- Constructor.
- addAllowedProperties() : self
- Add additional allowed properties
- addAllowedProperty() : self
- Add additional allowed property
- addAllowedTag() : self
- Add tag to allowed tags list
- addAllowedTags() : self
- Add tags to allowed tags list
- addCacheSignature() : self
- Add additional signature for cache name
- addCacheTag() : self
- Add Cache Tag
- addEntities() : self
- Add enities
- addEntity() : self
- Add a children entity
- addForbiddenTag() : self
- Add tag to forbidden tags list
- addForbiddenTags() : self
- Add tags to forbidden tags list
- append() : self
- Append an element to an assigned array
- applyForbiddenAllowedTags() : self
- Apply Forbidden-Allowed Tags for Entity
- assign() : self
- Assign variables/objects to the TPL-template
- clearCacheTag() : self
- Clear Cache Tag
- clearEntities() : self
- Clear enities
- clearVars() : self
- Clear vars
- createOrder() : object
- Create order
- error404() : self
- Define handler for 404 error
- get() : string
- Get HTML based by entities tree, use XSL $this->_xsl
- getAllowedTags() : array<string|int, mixed>
- Get allowed tags list
- getCacheTags() : array<string|int, mixed>
- Get Cache Tags
- getEntities() : array<string|int, mixed>
- Get enities
- getEntity() : object
- Get entity
- getForbiddenTags() : array<string|int, mixed>
- Get forbidden tags list
- getRequest() : string
- Get request (php://input or $this->request)
- getShownIDs() : array<string|int, mixed>
- Get shown IDs
- getStdObject() : array<string|int, mixed>
- Get ARRAY for entity and children entities
- getTpl() : Tpl_Model
- Get TPL
- getXml() : string
- Get XML for entity and children entities
- getXsl() : Xsl_Model
- Get XSL
- isAllowedTag() : bool
- Check if a tag is allowed
- isForbiddenTag() : bool
- Check if a tag is forbidden
- mode() : self
- Set mode
- orderAccept() : array<string|int, mixed>
- Order accept
- orderShipmentStatus() : array<string|int, mixed>
- Order shipment status
- orderStatus() : self
- Order status
- parseUrl() : self
- Parse URL and set controller properties
- removeAllowedTag() : self
- Remove tag from allowed tags list
- removeForbiddenTag() : self
- Remove tag from forbidden tags list
- responseCart() : array<string|int, mixed>
- Response cart
- responseStocks() : array<string|int, mixed>
- Order accept
- sendHeaders() : self
- Send Headers
- set() : self
- Run when writing data to inaccessible properties
- setAttributePrefix() : self
- Change attributePrefix
- setEntity() : self
- Set entity
- setUnlimitedProperties() : self
- Set unlimitedProperties
- shopGroups() : Shop_Item_Model
- Get groups set
- shopItems() : Shop_Item_Model
- Get items set
- show() : self
- Show built data
- showYml() : self
- Show UML built data
- tpl() : self
- Set TPL
- updateOrder() : array<string|int, mixed>
- Update order
- write() : self
- Write into $this->stdOut
- xsl() : self
- Set XSL
- _addBarcodes() : self
- Add Barcodes
- _addOutlets() : self
- Print outlets
- _addPropertyValue() : self
- Print Property_Value
- _addPropertyValues() : self
- Print Shop_Item Properties
- _addShopItemConditions() : self
- Add conditions for Shop_Item
- _categories() : self
- Show categories
- _checkPrice() : bool
- Check Item Price
- _currencies() : self
- Show currencies
- _deliveryOptions() : self
- Show delivery options
- _getCacheListItem() : mixed
- Get List_Item value by ID
- _getMaxGroupId() : int
- get max group id
- _getMaxId() : int
- get max item id
- _getPictures() : array<string|int, mixed>
- Get Pictures
- _getProperty() : mixed
- Get Property_Model by ID
- _getRegion() : array<string|int, mixed>
- Get region
- _getSurcharge() : float
- Get Surcharge
- _getUtm() : string
- Get UTM
- _makeOfferTag() : self
- Print offer's tag
- _offers() : self
- Show offers
- _promos() : self
- Show promos
- _setShopGroups() : self
- Prepare $this->Shop_Groups
- _setShopItems() : self
- Prepare $this->_Shop_Items
- _showCategories() : self
- Show Categories by $parent_id
- _showOffer() : self
- Print offer's content
- _showPromo() : self
- Show promo
Properties
$aArtistTitleTags
List's artist.title tags
public
array<string|int, mixed>
$aArtistTitleTags
= array('artist' => 'artist', 'title' => 'title', 'year' => 'year', 'media' => 'media', 'starring' => 'starring', 'director' => 'director', 'originalName' => 'originalName', 'country' => 'country', 'adult' => 'adult', 'age-year' => 'age-year', 'age-month' => 'age-month', 'barcode' => 'barcode')
$aAudiobookTags
List's audiobook tags
public
array<string|int, mixed>
$aAudiobookTags
= array(
//http://help.yandex.ru/partnermarket/offers.xml#audiobook
'author' => 'author',
'publisher' => 'publisher',
'series' => 'series',
'year' => 'year',
'ISBN' => 'ISBN',
'volume' => 'volume',
'part' => 'part',
'language' => 'language',
'table_of_contents' => 'table_of_contents',
'performed_by' => 'performed_by',
'performance_type' => 'performance_type',
'storage' => 'storage',
'format' => 'format',
//Время звучания задается в формате mm.ss (минуты.секунды).
'recording_length' => 'recording_length',
'age-year' => 'age-year',
'age-month' => 'age-month',
)
$aBookTags
List's book tags
public
array<string|int, mixed>
$aBookTags
= array(
//http://help.yandex.ru/partnermarket/offers.xml#book
'author' => 'author',
'publisher' => 'publisher',
'series' => 'series',
'year' => 'year',
'ISBN' => 'ISBN',
'volume' => 'volume',
'part' => 'part',
'language' => 'language',
'binding' => 'binding',
'page_extent' => 'page_extent',
'table_of_contents' => 'table_of_contents',
'age-year' => 'age-year',
'age-month' => 'age-month',
)
$aEventTicketTags
List's event ticket tags
public
array<string|int, mixed>
$aEventTicketTags
= array(
'place' => 'place',
'hall' => 'hall',
'hall_part' => 'hall_part',
'date' => 'date',
//Дата и время сеанса. Предпочтительный формат: YYYY-MM-DD hh:mm:ss.
'is_premiere' => 'is_premiere',
'is_kids' => 'is_kids',
'age-year' => 'age-year',
'age-month' => 'age-month',
)
$aTourTags
List's tour tags
public
array<string|int, mixed>
$aTourTags
= array(
'worldRegion' => 'worldRegion',
'country' => 'country',
'region' => 'region',
'days' => 'days',
'dataTour' => 'dataTour',
//Даты заездов. Предпочтительный формат: YYYY-MM-DD hh:mm:ss.
'hotel_stars' => 'hotel_stars',
'room' => 'room',
'meal' => 'meal',
'included' => 'included',
'transport' => 'transport',
'price_min' => 'price_min',
'price_max' => 'price_max',
'options' => 'options',
'age-year' => 'age-year',
'age-month' => 'age-month',
)
$aVendorTags
List's vendor tags
public
array<string|int, mixed>
$aVendorTags
= array('typePrefix' => 'typePrefix', 'model' => 'model', 'adult' => 'adult', 'cpa' => 'cpa', 'rec' => 'rec', 'expiry' => 'expiry', 'weight' => 'weight', 'dimensions' => 'dimensions', 'age-year' => 'age-year', 'age-month' => 'age-month')
$_aAgeMonthes
Допустимые значения возраста в месяцах
protected
array<string|int, mixed>
$_aAgeMonthes
= array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
$_aAgeYears
Допустимые значения возраста в годах
protected
array<string|int, mixed>
$_aAgeYears
= array(0, 6, 12, 16, 18)
$_aCategoriesId
Cache of categories IDs
protected
mixed
$_aCategoriesId
= array()
$_aCategoriesTreeId
Cache of categories Tree IDs
protected
mixed
$_aCategoriesTreeId
= array()
$_aForbid
Исключаемые теги
protected
array<string|int, mixed>
$_aForbid
= array('age-month', 'age-year')
$_allowedProperties
Allowed object properties
protected
array<string|int, mixed>
$_allowedProperties
= array('additionalImages', 'additionalTagNames', 'cdata', 'itemsProperties', 'itemsForbiddenProperties', 'outlets', 'paymentMethod', 'modifications', 'surcharge', 'rootItems', 'groupModifications', 'recommended', 'checkAvailable', 'checkRest', 'deliveryOptions', 'model', 'type', 'onStep', 'protocol', 'stdOut', 'sno', 'delay', 'mode', 'priceMode', 'token', 'request', 'marketMode', 'utm_source', 'utm_medium', 'debug')
$_allowedTags
Allowed tags for specified elements
protected
array<string|int, mixed>
$_allowedTags
= array()
$_aSiteuserGroups
Array of siteuser's groups allowed for current siteuser
protected
array<string|int, mixed>
$_aSiteuserGroups
= array()
$_attributePrefix
Attribute's prefix
protected
string
$_attributePrefix
= '_'
$_bAge
protected
mixed
$_bAge
= \FALSE
$_cacheApplyForbiddenAllowedTags
Cache for applyForbiddenAllowedTags
protected
array<string|int, mixed>
$_cacheApplyForbiddenAllowedTags
= array()
$_cacheListItems
Cache List Items
protected
array<string|int, mixed>
$_cacheListItems
= array()
$_cacheProperties
Cache Properties
protected
array<string|int, mixed>
$_cacheProperties
= array()
$_cacheTags
Cache tags
protected
array<string|int, mixed>
$_cacheTags
= array()
$_currentModificationGroupId
Группировка offer по group_id для родительского товара и модификаций
protected
mixed
$_currentModificationGroupId
= \NULL
$_entities
List of children entities
protected
array<string|int, mixed>
$_entities
= array()
$_entity
Entity
protected
Core_Entity
$_entity
= \NULL
$_forbiddenTags
Forbidden tags. If list of tags is empty, all tags will be shown.
protected
array<string|int, mixed>
$_forbiddenTags
= array()
$_headersSent
Headers Already Sent
protected
bool
$_headersSent
= \FALSE
$_MarketCategory
Property_Model for <market_category>
protected
mixed
$_MarketCategory
= \NULL
$_mode
Controller's mode
protected
string
$_mode
= 'json'
$_propertiesValues
Properties values
protected
array<string|int, mixed>
$_propertiesValues
= array()
$_Shop_Groups
Shop's groups object
protected
Shop_Group_Model
$_Shop_Groups
= \NULL
$_Shop_Item_Controller
Shop_Item_Controller
protected
Shop_Item_Controller
$_Shop_Item_Controller
= \NULL
$_Shop_Items
Shop's items object
protected
Shop_Item_Model
$_Shop_Items
= \NULL
$_Shop_Order
Shop order object
protected
Shop_Order_Model
$_Shop_Order
= \NULL
$_shopPath
Shop URL
protected
string
$_shopPath
= \NULL
$_shownIDs
Shown IDs
protected
array<string|int, mixed>
$_shownIDs
= array()
$_siteAlias
Current site alias
protected
object
$_siteAlias
= \NULL
$_tpl
TPL
protected
Tpl_Model
$_tpl
= \NULL
$_unlimitedProperties
Object has unlimited number of properties
protected
bool
$_unlimitedProperties
= \FALSE
$_vars
Variables/objects to the TPL-template
protected
array<string|int, mixed>
$_vars
= array()
$_xsl
XSL
protected
Xsl_Model
$_xsl
= \NULL
Methods
__construct()
Constructor.
public
__construct(Shop_Model $oShop) : mixed
Parameters
- $oShop : Shop_Model
-
shop
addAllowedProperties()
Add additional allowed properties
public
addAllowedProperties(array<string|int, mixed> $array) : self
Parameters
- $array : array<string|int, mixed>
-
array of properties' names
Return values
selfaddAllowedProperty()
Add additional allowed property
public
addAllowedProperty(string $property) : self
Parameters
- $property : string
-
property name
Return values
selfaddAllowedTag()
Add tag to allowed tags list
public
addAllowedTag(string $path, string $tag) : self
Parameters
- $path : string
-
Path to item, e.g. /shop/shop_item
- $tag : string
-
tag
Return values
selfaddAllowedTags()
Add tags to allowed tags list
public
addAllowedTags(string $path[, array<string|int, mixed> $aTags = array() ]) : self
Parameters
- $path : string
-
Path to item, e.g. /shop/shop_item
- $aTags : array<string|int, mixed> = array()
-
array of tags
Return values
selfaddCacheSignature()
Add additional signature for cache name
public
addCacheSignature(string $name) : self
Parameters
- $name : string
-
name
Return values
selfaddCacheTag()
Add Cache Tag
public
addCacheTag(string $tagName) : self
Parameters
- $tagName : string
Return values
selfaddEntities()
Add enities
public
addEntities(array<string|int, mixed> $aChildrenEntities) : self
Parameters
- $aChildrenEntities : array<string|int, mixed>
-
entities
Return values
selfaddEntity()
Add a children entity
public
addEntity(Core_Entity $oChildrenEntity) : self
Parameters
- $oChildrenEntity : Core_Entity
Return values
selfaddForbiddenTag()
Add tag to forbidden tags list
public
addForbiddenTag(mixed $path[, string $tag = NULL ]) : self
Parameters
- $path : mixed
-
Path to item, e.g. /shop/shop_item
- $tag : string = NULL
-
tag
Return values
selfaddForbiddenTags()
Add tags to forbidden tags list
public
addForbiddenTags(mixed $path[, array<string|int, mixed> $aTags = array() ]) : self
Parameters
- $path : mixed
-
Path to item, e.g. /shop/shop_item
- $aTags : array<string|int, mixed> = array()
-
array of tags
Return values
selfappend()
Append an element to an assigned array
public
append(mixed $varname, mixed $var) : self
Parameters
- $varname : mixed
- $var : mixed
Return values
selfapplyForbiddenAllowedTags()
Apply Forbidden-Allowed Tags for Entity
public
applyForbiddenAllowedTags(string $path, Core_Entity|array<string|int, mixed> $mEntity) : self
Parameters
- $path : string
-
Path to item, e.g. /shop/shop_item
- $mEntity : Core_Entity|array<string|int, mixed>
Return values
selfassign()
Assign variables/objects to the TPL-template
public
assign(mixed $varname, mixed $var) : self
Parameters
- $varname : mixed
- $var : mixed
Return values
selfclearCacheTag()
Clear Cache Tag
public
clearCacheTag() : self
Return values
selfclearEntities()
Clear enities
public
clearEntities() : self
Return values
selfclearVars()
Clear vars
public
clearVars() : self
Return values
selfcreateOrder()
Create order
public
createOrder(array<string|int, mixed> $aOrderParams) : object
Parameters
- $aOrderParams : array<string|int, mixed>
Tags
Return values
objecterror404()
Define handler for 404 error
public
error404() : self
Return values
selfget()
Get HTML based by entities tree, use XSL $this->_xsl
public
get() : string
Tags
Return values
stringgetAllowedTags()
Get allowed tags list
public
getAllowedTags() : array<string|int, mixed>
Return values
array<string|int, mixed>getCacheTags()
Get Cache Tags
public
getCacheTags() : array<string|int, mixed>
Return values
array<string|int, mixed>getEntities()
Get enities
public
getEntities() : array<string|int, mixed>
Return values
array<string|int, mixed>getEntity()
Get entity
public
getEntity() : object
Return values
objectgetForbiddenTags()
Get forbidden tags list
public
getForbiddenTags() : array<string|int, mixed>
Return values
array<string|int, mixed>getRequest()
Get request (php://input or $this->request)
public
getRequest() : string
Return values
stringgetShownIDs()
Get shown IDs
public
getShownIDs() : array<string|int, mixed>
Return values
array<string|int, mixed>getStdObject()
Get ARRAY for entity and children entities
public
getStdObject() : array<string|int, mixed>
Return values
array<string|int, mixed>getTpl()
Get TPL
public
getTpl() : Tpl_Model
Return values
Tpl_ModelgetXml()
Get XML for entity and children entities
public
getXml() : string
Return values
stringgetXsl()
Get XSL
public
getXsl() : Xsl_Model
Return values
Xsl_ModelisAllowedTag()
Check if a tag is allowed
public
isAllowedTag(string $path, string $tag) : bool
Parameters
- $path : string
-
Path to item, e.g. /shop/shop_item
- $tag : string
-
tag
Return values
boolisForbiddenTag()
Check if a tag is forbidden
public
isForbiddenTag(string $path, string $tag) : bool
Parameters
- $path : string
-
Path to item, e.g. /shop/shop_item
- $tag : string
-
tag
Return values
boolmode()
Set mode
public
mode(string $mode) : self
Parameters
- $mode : string
Tags
Return values
selforderAccept()
Order accept
public
orderAccept() : array<string|int, mixed>
Return values
array<string|int, mixed>orderShipmentStatus()
Order shipment status
public
orderShipmentStatus() : array<string|int, mixed>
Return values
array<string|int, mixed>orderStatus()
Order status
public
orderStatus() : self
Return values
selfparseUrl()
Parse URL and set controller properties
public
parseUrl() : self
Tags
Return values
selfremoveAllowedTag()
Remove tag from allowed tags list
public
removeAllowedTag(string $path, string $tag) : self
Parameters
- $path : string
-
Path to item, e.g. /shop/shop_item
- $tag : string
-
tag
Return values
selfremoveForbiddenTag()
Remove tag from forbidden tags list
public
removeForbiddenTag(mixed $path[, string $tag = NULL ]) : self
Parameters
- $path : mixed
-
Path to item, e.g. /shop/shop_item
- $tag : string = NULL
-
tag
Return values
selfresponseCart()
Response cart
public
responseCart() : array<string|int, mixed>
Return values
array<string|int, mixed>responseStocks()
Order accept
public
responseStocks() : array<string|int, mixed>
Return values
array<string|int, mixed>sendHeaders()
Send Headers
public
sendHeaders() : self
Return values
selfset()
Run when writing data to inaccessible properties
public
set(string $property, string $value) : self
Parameters
- $property : string
-
property name
- $value : string
-
property value
Return values
selfsetAttributePrefix()
Change attributePrefix
public
setAttributePrefix(string $attributePrefix) : self
Parameters
- $attributePrefix : string
Return values
selfsetEntity()
Set entity
public
setEntity(Core_Entity $entity) : self
Parameters
- $entity : Core_Entity
-
entity
Return values
selfsetUnlimitedProperties()
Set unlimitedProperties
public
setUnlimitedProperties([bool $value = TRUE ]) : self
Parameters
- $value : bool = TRUE
-
default TRUR
Return values
selfshopGroups()
Get groups set
public
shopGroups() : Shop_Item_Model
Return values
Shop_Item_ModelshopItems()
Get items set
public
shopItems() : Shop_Item_Model
Return values
Shop_Item_Modelshow()
Show built data
public
show() : self
Tags
Return values
selfshowYml()
Show UML built data
public
showYml() : self
Tags
Return values
selftpl()
Set TPL
public
tpl(Tpl_Model|string $tpl) : self
Parameters
- $tpl : Tpl_Model|string
Return values
selfupdateOrder()
Update order
public
updateOrder(Shop_Order_Model $oShop_Order, array<string|int, mixed> $aOrderParams) : array<string|int, mixed>
Parameters
- $oShop_Order : Shop_Order_Model
- $aOrderParams : array<string|int, mixed>
Return values
array<string|int, mixed>write()
Write into $this->stdOut
public
write(string $str) : self
Parameters
- $str : string
Return values
selfxsl()
Set XSL
public
xsl(Xsl_Model|string $xsl) : self
Parameters
- $xsl : Xsl_Model|string
Return values
self_addBarcodes()
Add Barcodes
protected
_addBarcodes(Shop_Item_Model $oShop_Item) : self
Parameters
- $oShop_Item : Shop_Item_Model
Return values
self_addOutlets()
Print outlets
protected
_addOutlets(Shop_Item_Model $oShop_Item) : self
Parameters
- $oShop_Item : Shop_Item_Model
Return values
self_addPropertyValue()
Print Property_Value
protected
_addPropertyValue(mixed $oProperty_Value) : self
Parameters
- $oProperty_Value : mixed
Return values
self_addPropertyValues()
Print Shop_Item Properties
protected
_addPropertyValues(Shop_Item_Model $oShop_Item) : self
Parameters
- $oShop_Item : Shop_Item_Model
Return values
self_addShopItemConditions()
Add conditions for Shop_Item
protected
_addShopItemConditions(Shop_Item_Model $oShop_Item) : self
Parameters
- $oShop_Item : Shop_Item_Model
Tags
Return values
self_categories()
Show categories
protected
_categories() : self
Return values
self_checkPrice()
Check Item Price
protected
_checkPrice(Shop_Item_Model $oShop_Item) : bool
Parameters
- $oShop_Item : Shop_Item_Model
Return values
bool_currencies()
Show currencies
protected
_currencies() : self
Return values
self_deliveryOptions()
Show delivery options
protected
_deliveryOptions(Shop_Model $oShop[, Shop_Item_Model $oShop_Item = NULL ]) : self
Parameters
- $oShop : Shop_Model
- $oShop_Item : Shop_Item_Model = NULL
Return values
self_getCacheListItem()
Get List_Item value by ID
protected
_getCacheListItem(mixed $oProperty, mixed $listItemId) : mixed
Parameters
- $oProperty : mixed
- $listItemId : mixed
_getMaxGroupId()
get max group id
protected
_getMaxGroupId() : int
Return values
int_getMaxId()
get max item id
protected
_getMaxId() : int
Return values
int_getPictures()
Get Pictures
protected
_getPictures(Shop_Item_Model $oShop_Item) : array<string|int, mixed>
Parameters
- $oShop_Item : Shop_Item_Model
Tags
Return values
array<string|int, mixed>_getProperty()
Get Property_Model by ID
protected
_getProperty(int $property_id) : mixed
Parameters
- $property_id : int
_getRegion()
Get region
protected
_getRegion(array<string|int, mixed> $aParam) : array<string|int, mixed>
Parameters
- $aParam : array<string|int, mixed>
Return values
array<string|int, mixed>_getSurcharge()
Get Surcharge
protected
_getSurcharge(Shop_Item_Model $oShop_Item) : float
Parameters
- $oShop_Item : Shop_Item_Model
Return values
float_getUtm()
Get UTM
protected
_getUtm(Shop_Item_Model $oShop_Item) : string
Parameters
- $oShop_Item : Shop_Item_Model
Return values
string_makeOfferTag()
Print offer's tag
protected
_makeOfferTag(Shop_Item_Model $oShop_Item) : self
Parameters
- $oShop_Item : Shop_Item_Model
Return values
self_offers()
Show offers
protected
_offers() : self
Return values
self_promos()
Show promos
protected
_promos() : self
Return values
self_setShopGroups()
Prepare $this->Shop_Groups
protected
_setShopGroups() : self
Return values
self_setShopItems()
Prepare $this->_Shop_Items
protected
_setShopItems() : self
Return values
self_showCategories()
Show Categories by $parent_id
protected
_showCategories([int $parent_id = 0 ]) : self
Parameters
- $parent_id : int = 0
-
default 0
Return values
self_showOffer()
Print offer's content
protected
_showOffer(Shop_Item_Model $oShop_Item) : self
Parameters
- $oShop_Item : Shop_Item_Model
Tags
Return values
self_showPromo()
Show promo
protected
_showPromo(Shop_Discount_Model $oShop_Discount) : self
Parameters
- $oShop_Discount : Shop_Discount_Model