Business::PayPal::API::RecurringPayments3pm
Paypal recurringpayments api
Usage
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');
Version
version 0.77
Overview
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
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.
Releases
8 releases since Debian 6.0 (Squeeze); the text changed 6 times.