From b3c46f43090dd765543e613f164e896a738da62c Mon Sep 17 00:00:00 2001 From: jeff Date: Tue, 20 Nov 2007 02:24:56 +0000 Subject: [PATCH] document recurring billing --- Changes | 1 + OnlinePayment.pm | 26 +++++++++++++++++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/Changes b/Changes index 69151ba..8a87fb6 100644 --- a/Changes +++ b/Changes @@ -2,6 +2,7 @@ Revision history for Perl extension Business::OnlinePayment. 3.00_09 unreleased - doc: Allowable values of account_type + - doc: Recurring billing actions and fields 3.00_08 Wed Jun 13 17:51:14 PDT 2007 - B:OP:HTTPS: set response_page, response_code, response_headers diff --git a/OnlinePayment.pm b/OnlinePayment.pm index 09c9b4b..64c66db 100644 --- a/OnlinePayment.pm +++ b/OnlinePayment.pm @@ -278,7 +278,9 @@ processors support all these transaction types). =item * action What to do with the transaction (currently available are: Normal -Authorization, Authorization Only, Credit, Post Authorization) +Authorization, Authorization Only, Credit, Post Authorization, +Recurring Authorization, Modify Recurring Authorization, +Cancel Recurring Authorization) =item * description @@ -460,6 +462,28 @@ checks or electronic funds transfer. =back +=head3 RECURRING BILLING FIELDS + +=over 4 + +=item * interval + +Interval expresses the amount of time between billings: digits, whitespace +and units (currently "days" or "months" in either singular or plural form). + +=item * start + +The date of the first transaction (used for processors which allow delayed +start). + +=item * periods + +The number of cycles of interval length for which billing should occur +(inclusive of 'trial periods' if the processor supports recurring billing +at more than one rate) + +=back + =head2 submit(); Submit the transaction to the processor for completion -- 2.11.0