Открытые члены | |
getTitle () | |
getShortName () | |
setExportTypeName ($export_type_name) | |
getEspecialTags () | |
writeOffer (ExportProfile $profile,\XMLWriter $writer, Product $product, $offer_id) | |
getPropUnitForExport ($product, $key) | |
writeOfferPictures ($product, $offer_index, $profile,\XMLWriter $writer) | |
Защищенные члены | |
addCommonEspecialTags ($fields) | |
addSelfEspecialTags ($fields) | |
addCustomEspecialTags ($fields) | |
writeElementFromFieldmap (Field $field, ExportProfile $profile,\XMLWriter $writer, Product $product, $offer_id=null) | |
getElementFromFieldmap (Field $field, ExportProfile $profile,\XMLWriter $writer, Product $product) | |
writeEspecialOfferTags (ExportProfile $profile,\XMLWriter $writer, Product $product, $offer_id) | |
fireOfferEvent ($event_name, ExportProfile $profile,\XMLWriter $writer, Product $product, $offer_index) | |
Защищенные данные | |
$export_type_name | |
|
protected |
Дополняет список "особенных" полей, общими для всех типов описания данного типа экспорта
$fields | - массив "особенных" полей |
|
protected |
Дополняет список "особенных" полей для данного типа описания, полученными через событие Возвращает модифицированный массив объектов полей.
array | $fields | - массив полей |
|
protected |
Дополняет список "особенных" полей, персональными для данного типа описания
$fields | - массив "особенных" полей |
|
protected |
Событие, которое вызывается при записи каждого товарного предложения
string | $event_name | - уникальная часть итогового имени события |
ExportProfile | $profile | - объект профиля экспорта |
\XMLWriter | $writer | - объект библиотеки для записи XML |
Product | $product | - объект товара |
integer | $offer_index | - индекс комплектации для отображения |
|
protected |
Получить элемент в соответствии с настройками сопоставления полей экспорта свойствам товара
Field | $field | |
ExportProfile | $profile | |
\XMLWriter | $writer | |
Product | $product |
RSException |
getEspecialTags | ( | ) |
getPropUnitForExport | ( | $product, | |
$key | |||
) |
Получение значения unit для экспорта
Product | $product | - товар |
string | $key | - название характеристики у комплектации |
|
abstract |
Возвращает идентификатор данного типа описания. (только англ. буквы)
|
abstract |
Возвращает название типа описания
setExportTypeName | ( | $export_type_name | ) |
Устанавливает идентификатор типа экспорта
string | $export_type_name | - идентификатор типа экспорта |
|
protected |
Запись элемента в соответствии с настройками сопоставления полей экспорта свойствам товара
Field | $field | |
ExportProfile | $profile | - объект профиля экспорта |
\XMLWriter | $writer | - объект библиотеки для записи XML |
Product | $product | - объект товара |
integer | $offer_id | - индекс комплектации для отображения |
RSException |
|
protected |
Запись "Особенных" полей, для данного типа описания Перегружается в потомке. По умолчанию выводит все поля в соответствии с fieldmap
ExportProfile | $profile | - объект профиля экспорта |
\XMLWriter | $writer | - объект библиотеки для записи XML |
Product | $product | - объект товара |
integer | $offer_id | - индекс комплектации для отображения |
RSException |
|
abstract |
Запись товарного предложения
ExportProfile | $profile | |
\XMLWriter | $writer | |
Product | $product | |
int | $offer_id |
writeOfferPictures | ( | $product, | |
$offer_index, | |||
$profile, | |||
\XMLWriter | $writer | ||
) |
Выгрузка изображений, согласно привязки к комплектации
$product | ||
$offer_index | ||
$profile | ||
\XMLWriter | $writer |
|
protected |