NAME
Business::PayPal::API::RecurringPayments - PayPal RecurringPayments API
VERSION
version 0.77
SYNOPSIS
use Business::PayPal::API::RecurringPayments;my $pp = Business::PayPal::API::RecurringPayments->new( ... );my %resp = $pp->FIXME# Ask PayPal to charge a new transaction from the ReferenceID# This method is used both for Recurring Transactions as well# as for Express Checkout's MerchantInitiatedBilling, where# ReferenceID is the BillingAgreementID returned from# ExpressCheckout->DoExpressCheckoutPaymentmy %payinfo = $pp->DoReferenceTransaction(ReferenceID => $details{ReferenceID},PaymentAction => 'Sale',OrderTotal => '55.43');
DESCRIPTION
THIS MODULE IS NOT COMPLETE YET. PLEASE DO NOT REPORT ANY BUGS RELATED TO IT.
DoReferenceTransaction
Implements PayPal's WPP DoReferenceTransaction API call. Supported parameters include:
ReferenceID (aka BillingAgreementID)PaymentAction (defaults to 'Sale' if not supplied)currencyID (defaults to 'USD' if not supplied)OrderTotalOrderDescriptionItemTotalShippingTotalHandlingTotalTaxTotalCustomInvoiceIDButtonSourceNotifyURLST_NameST_Street1ST_Street2ST_CityNameST_StateOrProvinceST_CountryST_PostalCodeST_PhonePDI_NamePDI_DescriptionPDI_AmountPDI_NumberPDI_QuantityPDI_Tax
as described in the PayPal "Web Services API Reference" document.
Returns a hash with the following keys:
BillingAgreementIDTransactionIDTransactionTypePaymentTypePaymentDateGrossAmountFeeAmountSettleAmountTaxAmountExchangeRatePaymentStatusPendingReasonReasonCode
Required fields:
ReferenceID, OrderTotal
SEE ALSO
<https://developer.paypal.com/en_US/pdf/PP_APIReference.pdf>
AUTHORS
- •
-
Scott Wiersdorf <[email protected]>
- •
-
Danny Hembree <[email protected]>
- •
-
Bradley M. Kuhn <[email protected]>
COPYRIGHT AND LICENSE
This software is copyright (c) 2006-2017 by Scott Wiersdorf, Danny Hembree, Bradley M. Kuhn.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.