ePages 7.17.0 - DE_EPAGES/PayPalExpress/API/Webservice/GetExpressCheckoutDetails.pm

Package DE_EPAGES::PayPalExpress::API::Webservice::GetExpressCheckoutDetails

does the paypal webservice GetExpressCheckoutDetails

Functions

_CheckoutRequestDetails
doRequestForClassicOrMultistepCheckout
doRequestForShortcutButtonCheckout
getErrorCode
getErrorMessage
new

_CheckoutRequestDetails

calls GetExpressCheckoutDetails

Syntax
_CheckoutRequestDetails($LineItem, \%Params);
Input
$LineItemPaymentPayPalExpress (object)
the payment lineitem
$hInfo (ref.hash)
data for GetExpressCheckoutDetails request:
  • ObjectID - basket/order id - int

Return
$details (ref.hash)
the response details

doRequestForClassicOrMultistepCheckout

does the CheckoutRequestDetails for the epages classic or multistep checkout

Syntax
doRequestForClassicOrMultistepCheckout( $BasketService );
Input
$BasketService (DE_EPAGES::PayPalExpress::API::Webservice::BasketService)
basketservice object
Return
(boolean)
was request ok

doRequestForShortcutButtonCheckout

does the CheckoutRequestDetails for the paypal-express-checkout shortcut button

Syntax
doRequestForShortcutButtonCheckout( $BasketService );
Input
$BasketService (DE_EPAGES::PayPalExpress::API::Webservice::BasketService)
basketservice object
Return
(boolean)
was request ok

getErrorCode

getter for error code

Syntax
getErrorCode( );
Return
(String)
error code

getErrorMessage

getter for error message

Syntax
getErrorMessage( );
Return
(String)
error message

new

constuctor

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