NAME

Business::CyberSource::Request - Abstract Request Class

VERSION

version 0.010008

DESCRIPTION

extends Business::CyberSource::Message

Here are the provided Request subclasses.

note: You can use the Business:CyberSource::Request::Credit class but, it requires traits to be applied depending on the type of request you need, and thus does not currently work with the factory.

EXTENDS

Business::CyberSource::Message

WITH

MooseX::RemoteHelper::CompositeSerialization

METHODS

serialize

returns a hashref suitable for passing to XML::Compile::SOAP

add_item

Add an Item to items. Accepts an item object or a hashref to construct an item object.

an array of Items

ATTRIBUTES

reference_code

Merchant-generated order reference or tracking number. CyberSource recommends that you send a unique value for each transaction so that you can perform meaningful searches for the transaction.

service

Business::CyberSource::RequestPart::Service

purchase_totals

Business::CyberSource::RequestPart::PurchaseTotals

items

An array of Business::CyberSource::RequestPart::Item

invoice_header

Business::CyberSource::RequestPart::InvoiceHeader

ship_to

Business::CyberSource::RequestPart::ShipTo

other_tax

Business::CyberSource::RequestPart::OtherTax

ship_from

Business::CyberSource::RequestPart::ShipFrom

comments

Comment Field

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/hostgator/business-cybersource/issues

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHOR

Caleb Cushing <xenoterracide@gmail.com>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2017 by Caleb Cushing <xenoterracide@gmail.com>.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)