ePages 6.17.40 - DE_EPAGES/ShopConfiguration/API/TLE/StoreCartridgeHandler.pm

Package DE_EPAGES::ShopConfiguration::API::TLE::StoreCartridgeHandler

Implements TLE functions to check for cartridges in PBO/TBO.

Functions

CompareCartridgeVersion
IsCartridgeRegistered

CompareCartridgeVersion

Returns < 0 if the cartridge version is less than #Version or if the cartridge is not even installed. Returns 0 if the cartridge version equals #Version. Returns >0 if the cartridge version is greater than #Version.

Syntax
#CompareCartridgeVersion(#Store, #Cartridge, #Version)
#LOOP(#Stores)
  #IF(#CompareCartridgeVersion(#Object, "DE_EPAGES::WorldPay", "6.17.5") >= 0)
    cartridge version is 56.17.5 or higher
  #ENDIF
#ENDIF
Input
#Store (object)
Store database
#Cartridge (string)
cartridge package
#Version (string)
cartridge version

IsCartridgeRegistered

Tests if the cartridge is installed in the store database and properly registerd in the Site database.

Syntax
#IsCartridgeRegistered(#Store, #Cartridge)
#LOOP(#Stores)
  #IF(#IsCartridgeRegistered(#Object, "DE_EPAGES::WorldPay"))
    {CartridgeIsRegistered}
  #ENDIF
#ENDIF
Input
#Store (object)
Store database
#Cartridge (string)
cartridge package