ePages 7.17.0 - DE_EPAGES/Order/Hooks/Order.pm

Package DE_EPAGES::Order::Hooks::Order

Additional hook function for OrderCreated hook.

Functions

OnBeforeEditOrder2Order
OnBeforeUpdateCustomerOrder
OnDeleteCustomerOrder
OnOrderCreatedConfirmationMail
OnOrderCreatedSetOrderStatusPaidOn
OnOrderCreatedShopNotification
OnOrderExecutePayment

OnBeforeEditOrder2Order

adds the editable order to the NewOrders notifications if an editable order was saved and used as order and if the original order has not ViewedOn date (Hook BeforeEditOrder2Order)

Syntax
OnBeforeEditOrder2Order( $hValues );
Input
$hParams (ref.hash.*)
objects
  • Order - order object - object

OnBeforeUpdateCustomerOrder

Checks the status of the the order notifications. (Hook OBJ_BeforeUpdateCustomerOrder)

Syntax
OnBeforeUpdateCustomerOrder( $hValues );
Input
$hParams (ref.hash.*)
objects
  • Options - search options - ref.hash

OnDeleteCustomerOrder

deletes the NewOrders notifications (Hook OBJ_DeleteCustomerOrder)

Syntax
OnDeleteCustomerOrder( $hValues );
Input
$hParams (ref.hash.*)
objects
  • Options - search options - ref.hash

OnOrderCreatedConfirmationMail

Triggered by hook API_OrderCreated. Sends the order confirmation e-mail to the customer if the option $hParams->{Options}->{SendConfirmationMail}.

Syntax
OnOrderCreatedConfirmationMail( $hParams );
Input
$hParams (ref.hash.*)
hook arguments, used keys are
  • Order - order object
  • Options - options hash

OnOrderCreatedSetOrderStatusPaidOn

Triggered by hook API_OrderCreated. Set the status PaidOn to the current date time if total amount of order is 0.00

Syntax
OnOrderCreatedSetOrderStatusPaidOn( $hParams );
Input
$hParams (ref.hash.*)
hook arguments, used keys are
  • Order - order object
  • Options - options hash

OnOrderCreatedShopNotification

activates the NewOrders notifications (Hook API_OrderCreated)

Syntax
OnOrderCreatedShopNotification( $hValues );
Input
$hParams (ref.hash.*)
objects
  • Order - order object - object

OnOrderExecutePayment

Triggered by hook UI_OrderCreated to interrupt order process to give the user the possiblity to go to payment server. The payment method has to handle if it has already all data. Attention: everything else should be handled before!

Syntax
OnOrderExecutePayment( $hParams );
Input
$hParams (ref.hash.*)
hook arguments, used key is
  • Basket