ePages 7.26.0 - DE_EPAGES/PayPalExpress/API/Webservice/BasketService.pm

Package DE_EPAGES::PayPalExpress::API::Webservice::BasketService

provide a generic interface for get and set on the basket

Functions

_recalculate
getBasket
getBasketID
getLineItemPayment
importBasket
isMultistepCheckout
new
refresh
updateBillingAddress
updateShippingAddress
wasTriggeredWithShortcutButton

_recalculate

recalculate the basket

Syntax
_recalculate( );

getBasket

return the basket object

Syntax
getBasket( );
Return
(DE_EPAGES::Order::API::Object::Basket)
the basket object

getBasketID

getter basket id

Syntax
getBasketID();
Return
$BasketID (integer)
basket id

getLineItemPayment

getter for lineitem payment of basket

Syntax
getLineItemPayment( );
Return
$LineItemPayment (object)
lineitempayment of basekt

importBasket

import the basket into the basket service

Syntax
importBasket( $Basket );
Input
$Basket (DE_EPAGES::Order::API::Object::Basket)
epages basket object
Return
(boolean)
true(1) if all was fine

isMultistepCheckout

checks if a multistepcheckout is used

Syntax
isMultistepCheckout( );
Return
$IsMultistepCheckout (boolean)
true if it is a multistep checkout

new

constuctor

Syntax
new( );
Return
$self (DE_EPAGES::PayPalExpress::API::Webservice::BasketService)
self

refresh

refresh the basket

Syntax
refresh( );

updateBillingAddress

update the BillingAddress in the basket

Syntax
updateBillingAddress( $hBillingAddressFromPayPal );
Input
$hBillingAddressFromPayPal (refhash)
set of new address data

updateShippingAddress

update the ShippingAddress in the basket

Syntax
updateShippingAddress( $hShippingAddressData );
Input
$hShippingAddressData (refhash)
set of new address data

wasTriggeredWithShortcutButton

checks if the transaction was triggered with the PayPalExpressCheckout-shortcut-button

Syntax
wasTriggeredWithShortcutButton( );
Return
$IsPayPalExpressCheckoutButton (boolean)
true if it is a PayPalExpressCheckout-shortcut-button