ePages 6.10 - DE_EPAGES/Order/UI/Basket.pm

Package DE_EPAGES::Order::UI::Basket

Functions

NewShippingAddress
checkAddresses
doBasket2Order
saveAddresses

NewShippingAddress

Location: SF / Basket / Address / Add shipping address / Save. Adds a new user address and sets it as shipping address of the current basket.

Syntax
$self->NewShippingAddress($Servlet);

checkAddresses

Checks if all required address data has been entered according to the particular registration set (non-member or shipping address). Adds a form error for each input field that is not correctly filled in. Used at storefront only.

Syntax
$self->checkAddresses($Servlet);
Input
$Servlet (object)
current servlet (contains form data)
Return
$hAddresses (ref.hash)
shipping and/or billing address values. Hash keys are:
  • Billing - billing address values - ref.hash
  • Shipping - (optional) shipping address values - ref.hash

doBasket2Order

Triggers Basket2Order and sets 'SEND_MAIL_FAILED' if the order confirmation mail couldn't be sent off. A message is shown if the basket is currently being created (BASKET_BLOCKED).

Syntax
$Order = $Package->doBasket2Order($Basket);
Input
$Servlet (object)
servlet
$Basket (object)
basket
Return
$Order (object)
new customer order

saveAddresses

Saves billing and shipping address data for Basket and User. Sets the basket attribute IsAddressOK=1. Used at storefront only.

Syntax
$self->saveAddresses($Servlet, $hAddresses);
Input
$Servlet (object)
current servlet (contains form data)
$hAddresses (ref.hash)
shipping and/or billing address values. Hash keys are:
  • Billing - billing address values - ref.hash
  • Shipping - (optional) shipping address values - ref.hash