ePages 6.17.35 - DE_EPAGES/CrossSelling/API/CrossSelling.pm

Package DE_EPAGES::CrossSelling::API::CrossSelling

collects statistics for cross selling

@EXPORT_OK
ExistsCrossSelling
FindCrossSelling
AddCrossSelling

Functions

AddCrossSelling
ExistsCrossSelling
FindCrossSelling

AddCrossSelling

Adds a list of products as cross-selling items.

Syntax
AddCrossSelling( $Product, $aReferencedProducts, $Type )
AddCrossSelling( $Product, $aReferencedProducts, $Type, $Reciprocal )
AddCrossSelling( $Product, $aReferencedProducts, 'ProductComparison' )
Input
$Product (product object)
Product
$aReferencedProducts (ref.array.object)
list of referenced items
$Type (string)
Type (CrossSelling, Accessory, ProductComparison)
$Reciprocal (boolean)
(optional, default=false) flag to insert reciprocal assignment

ExistsCrossSelling

Check if a cross selling exists with given parameters

Syntax
ExistsCrossSelling( $Product, $TargetProduct, $Type )
Input
$Product (product object)
Product
$TargetProduct (product object)
TargetProduct
$Type (String)
Type (CrossSelling, Accessory, ProductComparison)
Return
$Exists (Boolean)
True if assignment for product and targetproduct exists

FindCrossSelling

Returns the crossselling object if exists for given parameters, otherwise undef.

Syntax
FindCrossSelling( $Product, $TargetProduct, $Type )
Input
$Product (product object)
Product
$TargetProduct (product object)
TargetProduct
$Type (String)
Type (CrossSelling, Accessory, ProductComparison)
Return
$CrossSelling (object)
object of type $Type