ItemColumnBuilder

Namespace

IO\Builder\Item

Properties
Type Name Description

``

$columnFields

``

$columnParams

Methods
public defaults():ItemColumnBuilder

Get the item data that is used in most scenarios

public build():array

Return generated columns to pass to ItemDataLayerRepository

public withItemBase($itemBaseFields):ItemColumnBuilder

Add fields in ItemBase to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$itemBaseFields

List of fields

public withItemCharacterList($itemCharacterFields, $):ItemColumnBuilder

Add fields in ItemCharacterList to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$itemCharacterFields

List of fields

?array

$

additional params to use for ItemCharacterList

public withItemCrossSellingList($itemCrossSellingListFields):ItemColumnBuilder

Add fields in ItemCrossSellingList to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$itemCrossSellingListFields

List of fields

public withItemDescription($itemDescriptionFields, $):ItemColumnBuilder

Add fields in ItemDescription to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$itemDescriptionFields

List of fields

?array

$

additional params to use for ItemDescription

public withVariationAttributeValueList($variationAttributeValueListFields):ItemColumnBuilder

Add fields in VariationAttributeValue to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationAttributeValueListFields

List of fields

public withVariationBarcode($variationBarcodeFields, $):ItemColumnBuilder

Add fields in VariationBarcode to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationBarcodeFields

List of fields

?array

$

additional params to use for VariationBarcode

public withVariationBarcodeList($variationBarcodeFields):ItemColumnBuilder

Add fields in VariationBarcodeList to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationBarcodeFields

List of fields

public withVariationBase($variationBaseFields):ItemColumnBuilder

Add fields in VariationBase to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationBaseFields

List of fields

public withVariationBundleComponentList($variationBundleComponentListFields):ItemColumnBuilder

Add fields in VariationBundleComponentList to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationBundleComponentListFields

List of fields

public withVariationCategoryList($variationCategoryFields):ItemColumnBuilder

Add fields in VariationCategory to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationCategoryFields

List of fields

public withVariationImageList($variationImageListFields):ItemColumnBuilder

Add fields in VariationImageList to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationImageListFields

List of fields

public withVariationLinkMarketplace($variationLinkMarketplaceFields):ItemColumnBuilder

Add fields in VariationLinkMarketplace to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationLinkMarketplaceFields

List of fields

public withVariationLinkWebstore($variationLinkWebstoreFields):ItemColumnBuilder

Add fields in VariationLinkWebstore to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationLinkWebstoreFields

List of fields

public withVariationMarketStatus($variationMarketStatusFields, $):ItemColumnBuilder

Add fields in VariationMarketStatus to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationMarketStatusFields

List of fields

?array

$

additional params to use for VariationMarketStatus

public withVariationRecommendedRetailPrice($variationRecommendedPriceFields, $):ItemColumnBuilder

Add fields in VariationRecommendedRetailPrice to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationRecommendedPriceFields

List of fields

?array

$

additional params to use for VariationRecommendedRetailPrice

public withVariationRecommendedRetailPriceList($variationRecommendedPriceListFields, $):ItemColumnBuilder

Add fields in VariationRecommendedRetailPriceList to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationRecommendedPriceListFields

List of fields

?array

$

additional params to use for VariationRecommendedRetailPriceList

public withVariationRetailPrice($variationRetailPriceFields, $):ItemColumnBuilder

Add fields in VariationRetailPrice to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationRetailPriceFields

List of fields

?array

$

additional params to use for VariationRetailPrice

public withVariationRetailPriceList($variationRetailPriceListFields, $):ItemColumnBuilder

Add fields in VariationRetailPriceList to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationRetailPriceListFields

List of fields

?array

$

additional params to use for VariationRetailPriceList

public withVariationSpecialOfferRetailPrice($variationSpecialOfferRetailPriceFields, $):ItemColumnBuilder

Add fields in VariationSpecialOfferRetailPrice to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationSpecialOfferRetailPriceFields

List of fields

?array

$

additional params to use for VariationSpecialOfferRetailPrice

public withVariationSpecialOfferRetailPriceList($variationSpecialOfferRetailPriceListFields, $):ItemColumnBuilder

Add fields in VariationSpecialOfferRetailPriceList to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationSpecialOfferRetailPriceListFields

List of fields

?array

$

additional params to use for VariationSpecialOfferRetailPriceList

public withVariationStandardCategory($variationStandardCategoryFields, $):ItemColumnBuilder

Add fields in VariationStandardCategory to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationStandardCategoryFields

List of fields

?array

$

additional params to use for VariationStandardCategory

public withVariationStock($variationStockFields, $):ItemColumnBuilder

Add fields in VariationStock to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationStockFields

List of fields

?array

$

additional params to use for VariationStock

public withVariationStockBuffer($variationStockBufferFields, $):ItemColumnBuilder

Add fields in VariationStockBuffer to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationStockBufferFields

List of fields

?array

$

additional params to use for VariationStockBuffer

public withVariationStockList($variationStockFields):ItemColumnBuilder

Add fields in VariationStockList to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationStockFields

List of fields

public withVariationSupplierList($variationSupplierFields):ItemColumnBuilder

Add fields in VariationSupplierList to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationSupplierFields

List of fields

public withVariationWarehouse($variationWarehouseFields, $):ItemColumnBuilder

Add fields in VariationWarehouse to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationWarehouseFields

List of fields

?array

$

additional params to use for VariationWarehouse

public withVariationWarehouseList($variationWarehouseFields, $):ItemColumnBuilder

Add fields in VariationWarehouseList to get from ItemDataLayerRepository

Parameters

Type

Name

Description

array

$variationWarehouseFields

List of fields

?array

$

additional params to use for VariationWarehouseList