Documentation

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
subpackage

Shop

version
7.x
author

Hostmake LLC

copyright

© 2005-2024 ООО "Хостмэйк" (Hostmake LLC), http://www.hostcms.ru

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 = '_'

$_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()

$_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()

$_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

$_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()

Methods

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
self

addAllowedProperty()

Add additional allowed property

public addAllowedProperty(string $property) : self
Parameters
$property : string

property name

Return values
self

addAllowedTag()

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
self

addAllowedTags()

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
self

addCacheSignature()

Add additional signature for cache name

public addCacheSignature(string $name) : self
Parameters
$name : string

name

Return values
self

addCacheTag()

Add Cache Tag

public addCacheTag(string $tagName) : self
Parameters
$tagName : string
Return values
self

addEntities()

Add enities

public addEntities(array<string|int, mixed> $aChildrenEntities) : self
Parameters
$aChildrenEntities : array<string|int, mixed>

entities

Return values
self

addForbiddenTag()

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
self

addForbiddenTags()

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
self

append()

Append an element to an assigned array

public append(mixed $varname, mixed $var) : self
Parameters
$varname : mixed
$var : mixed
Return values
self

applyForbiddenAllowedTags()

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
self

assign()

Assign variables/objects to the TPL-template

public assign(mixed $varname, mixed $var) : self
Parameters
$varname : mixed
$var : mixed
Return values
self

clearCacheTag()

Clear Cache Tag

public clearCacheTag() : self
Return values
self

clearEntities()

Clear enities

public clearEntities() : self
Return values
self

clearVars()

Clear vars

public clearVars() : self
Return values
self

createOrder()

Create order

public createOrder(array<string|int, mixed> $aOrderParams) : object
Parameters
$aOrderParams : array<string|int, mixed>
Tags
hostcms-event

Shop_Controller_YandexMarket.onAfterCreateOrderItem

hostcms-event

Shop_Controller_YandexMarket.onAfterCreateOrder

Return values
object

error404()

Define handler for 404 error

public error404() : self
Return values
self

get()

Get HTML based by entities tree, use XSL $this->_xsl

public get() : string
Tags
see
getXml()
hostcms-event

Core_Controller.onBeforeShow

hostcms-event

Core_Controller.onAfterShow

Return values
string

getAllowedTags()

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
object

getForbiddenTags()

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
string

getShownIDs()

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>

getXml()

Get XML for entity and children entities

public getXml() : string
Return values
string

isAllowedTag()

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
bool

isForbiddenTag()

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
bool

mode()

Set mode

public mode(string $mode) : self
Parameters
$mode : string
Tags
see
Core_Controller::mode
Return values
self

orderAccept()

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
self

parseUrl()

Parse URL and set controller properties

public parseUrl() : self
Tags
hostcms-event

Shop_Controller_YandexMarket.onBeforeParseUrl

hostcms-event

Shop_Controller_YandexMarket.onAfterParseUrl

Return values
self

removeAllowedTag()

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
self

removeForbiddenTag()

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
self

responseCart()

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
self

set()

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
self

setAttributePrefix()

Change attributePrefix

public setAttributePrefix(string $attributePrefix) : self
Parameters
$attributePrefix : string
Return values
self

setUnlimitedProperties()

Set unlimitedProperties

public setUnlimitedProperties([bool $value = TRUE ]) : self
Parameters
$value : bool = TRUE

default TRUR

Return values
self

show()

Show built data

public show() : self
Tags
hostcms-event

Shop_Controller_YandexMarket.onBeforeRedeclaredShow

Return values
self

showYml()

Show UML built data

public showYml() : self
Tags
hostcms-event

Shop_Controller_YandexMarket.onBeforeRedeclaredShowYml

hostcms-event

Shop_Controller_YandexMarket.onBeforeCategories

hostcms-event

Shop_Controller_YandexMarket.onBeforeOffers

Return values
self

updateOrder()

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
self

_addPropertyValue()

Print Property_Value

protected _addPropertyValue(mixed $oProperty_Value) : self
Parameters
$oProperty_Value : mixed
Return values
self

_addShopItemConditions()

Add conditions for Shop_Item

protected _addShopItemConditions(Shop_Item_Model $oShop_Item) : self
Parameters
$oShop_Item : Shop_Item_Model
Tags
hostcms-event

Shop_Controller_YandexMarket.onBeforeSelectShopItems

Return values
self

_categories()

Show categories

protected _categories() : self
Return values
self

_currencies()

Show currencies

protected _currencies() : self
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
hostcms-event

Shop_Controller_YandexMarket.onAfterGetPictures

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>

_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
hostcms-event

Shop_Controller_YandexMarket.onBeforeOffer

hostcms-event

Shop_Controller_YandexMarket.onAfterOffer

Return values
self

        
On this page

Search results