ePages 6.10 - DE_EPAGES/Amazon/API/Object/AmazonOffer.pm

Package DE_EPAGES::Amazon::API::Object::AmazonOffer

object interface for AmazonOffer.

Base
DE_EPAGES::Object::API::Object::Object

Functions

checkNextState
className
dbPackage
findChildren
startOffer
updateValues

checkNextState

Sets AmazonOffer to a new state depending on the existing state and the triggered event

Syntax
DE_EPAGES::Amazon::API::Object::AmazonOffer->checkNextState( $event, $hInfo );
Example
$Offer->checkNextState("start", {}); # trigger event "assign" to transit to next state.
Input
$event (string
valid events are:
  • start - start offer (Transition to OFFER_PROCESSING)
  • processResultFailure - failed upload (Transition to OFFER_FAILED)
  • processResultSuccess - successful upload (.. to OFFER_ONLINE)
  • disable - disable offer (.. to OFFER_HIDDEN)
  • enable - enable offer (.. to OFFER_ONLINE))
  • event key
    Return
    $NewStatus (integer)
    new status value, undef if there is no change.

    className

    Returns the class name, used for DAL access.

    Syntax
    $ClassName = $AmazonOffer->className;
    Return
    $ClassName (String)
    class name

    dbPackage

    Returns the database package, used for DAL access.

    Syntax
    $DbPackage = $AmazonOffer->dbPackage;
    Return
    $DbPackage (String)
    database package name

    findChildren

    This function returns a list of child offers if they exist.

    Syntax
    $AmazonOffer->findChildren
    Return
    $aAmazonOrders (ref.array.object)
    list reference on AmazonOffers

    startOffer

    Uploads an AmazonOffer

    Syntax
    $Object->startOffer;
    Return
    null

    updateValues

    Updates AmazonOffer with new form values and communicates changes to Amazon platform.

    Syntax
    $Object->updateValues( $hVormValues );
    Input
    $hFormValues (hash.ref
    possible keys are:
  • AmazonPrice
  • AmazonCondition
  • AmazonConditionNote
  • AmazonDeliveryLatency
  • AmazonPrice
  • )
    input form values
    Return
    null