ePages 6.11.0 - DE_EPAGES/ShopConfiguration/API/StoreCartridge.pm

Package DE_EPAGES::ShopConfiguration::API::StoreCartridge

This package provides helper functions for database - cartridge assigment.

@EXPORT_OK
SyncStoreCartridges
IsStoreCartridgeRegistered
GetStoreCartridgeVersion
SetStoreCartridges

Functions

GetStoreCartridgeVersion
IsStoreCartridgeRegistered
SetStoreCartridges
SyncStoreCartridges

GetStoreCartridgeVersion

Returns the version of the cartridge installed in the store. Returns undef if the cartridge is not installed. Use SyncStoreCartridges to update the cartridge versions.

Syntax
GetStoreCartridgeVersion( $Store, $Package );
Input
$Store (object)
store / database
$Package (string)
cartridge package name

IsStoreCartridgeRegistered

Test is cartridge is registered on Store. Use SyncStoreCartridges to update the list.

Syntax
IsStoreCartridgeRegistered( $Store, $Package );
Input
$Store (object)
store / database
$Package (string)
cartridge package name

SetStoreCartridges

updates the list of cartridges in the Site database.

Syntax
SetStoreCartridges($Store, $aCartridges);
Input
$Store (object)
store / database
$aCartridges (ref.array.hashes)
an array with cartridge objects

SyncStoreCartridges

Gets the list of installed cartridges in the store database using a web service. Then updates the list of cartridges in the Site database.

Syntax
SyncStoreCartridges( $Store );
Input
$Store (object)
store / database