Business-CyberSource
view release on metacpan or search on metacpan
lib/Business/CyberSource/Request/Capture.pm view on Meta::CPAN
package Business::CyberSource::Request::Capture;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '0.010008'; # VERSION
use Moose;
extends 'Business::CyberSource::Request';
with qw(
Business::CyberSource::Request::Role::DCC
Business::CyberSource::Request::Role::TaxService
);
use MooseX::Types::CyberSource qw( CaptureService );
has '+service' => (
isa => CaptureService,
remote_name => 'ccCaptureService',
lazy_build => 0,
);
__PACKAGE__->meta->make_immutable;
1;
# ABSTRACT: CyberSource Capture Request Object
__END__
=pod
=encoding UTF-8
=head1 NAME
Business::CyberSource::Request::Capture - CyberSource Capture Request Object
=head1 VERSION
version 0.010008
=head1 SYNOPSIS
use Business::CyberSource::Request::Capture;
my $capture = Business::CyberSource::Request::Capture->new({
reference_code => 'merchant reference code',
service => {
request_id => 'authorization response request_id',
},
purchase_totals => {
total => 5.01, # same amount as in authorization
currency => 'USD', # same currency as in authorization
discount => 0.50, # optional
duty => 0.07, # optional
},
# optional:
ship_to => {
country => 'US',
postal_code => '78701',
city => 'Austin',
state => 'TX',
street1 => '306 E 6th',
street2 => 'Dizzy Rooster',
( run in 1.951 second using v1.01-cache-2.11-cpan-5837b0d9d2c )