$self->path('/process.cgi');
$self->build_subs(qw(
- receipt_number order_number
+ receipt_number sales_number
card_type
total_amount
avs_response cvv2_response
$self->infuse($response, qw(
ReceiptNumber receipt_number
- SalesOrderNumber order_number
+ SalesOrderNumber sales_number
CardType card_type
Page result_code
ApprovalCode authorization
=head1 METHODS
-(See L<Business::OnlinePayment> for more methods.)
+(Other methods are also available -- see L<Business::OnlinePayment> for more
+details.)
=head2 Before order submission
A short description of the purchase. See L<"Products list syntax"> for
an alternate syntax that allows a list of products to be specified.
-=item amount
+=item amount (usually required)
+
+Total amount to be billed, excluding taxes if they are to be added separately
+by InternetSecure.
-Total amount to be billed, excluding taxes if they are to be added separately.
-This field is required if B<description> is a string, and should be left
-undefined if B<description> contains a list of products, as outlined in
-L<"Products list syntax">.
+This field is required if B<description> is a string, but should be left
+undefined if B<description> contains a list of products instead, as outlined
+in L<"Products list syntax">.
=item currency
=item taxes
-Taxes to be added automatically. These should not be included in B<amount>;
-they will be automatically added by InternetSecure later on.
+Taxes to be added automatically to B<amount> by InternetSecure.
-Available taxes are C<GST>, C<PST> and C<HST>. Taxes can be combined by
-separating them with spaces, such as C<GST HST>.
+Available taxes are C<GST>, C<PST> and C<HST>. Multiple taxes can specified
+by concatenating them with spaces, such as C<GST HST>.
=item name / company / address / city / state / zip / country / phone / email
=over 4
-=item receipt_number() / order_number()
+=item receipt_number()
+
+Receipt number of this transaction; this is actually a string, unique to all
+InternetSecure transactions.
+
+=item sales_number()
-Receipt number and sales order number of submitted order.
+Sales order number of this transaction. This is a number, unique to each
+merchant, which is incremented by 1 each time.
=item total_amount()