Business-AuthorizeNet-CIM
view release on metacpan or search on metacpan
lib/Business/AuthorizeNet/CIM.pm view on Meta::CPAN
}
$writer->endTag('hostedProfileSettings');
}
$writer->endTag('getHostedProfilePageRequest');
$writer->end;
return $self->_send($xml);
}
sub updateCustomerProfile {
my $self = shift;
my $args = scalar @_ % 2 ? shift : {@_};
my $xml;
my $writer = XML::Writer->new(OUTPUT => \$xml);
$writer->startTag('updateCustomerProfileRequest', 'xmlns' => 'AnetApi/xml/v1/schema/AnetApiSchema.xsd');
$writer->startTag('merchantAuthentication');
$writer->dataElement('name', $self->{login});
$writer->dataElement('transactionKey', $self->{transactionKey});
$writer->endTag('merchantAuthentication');
lib/Business/AuthorizeNet/CIM.pm view on Meta::CPAN
if exists $args->{$k};
}
$writer->dataElement('customerProfileId', $args->{customerProfileId});
$writer->endTag('profile');
$writer->endTag('updateCustomerProfileRequest');
$writer->end;
return $self->_send($xml);
}
sub updateCustomerPaymentProfile {
my $self = shift;
my $args = scalar @_ % 2 ? shift : {@_};
my $xml;
my $writer = XML::Writer->new(OUTPUT => \$xml);
$writer->startTag('updateCustomerPaymentProfileRequest', 'xmlns' => 'AnetApi/xml/v1/schema/AnetApiSchema.xsd');
$writer->startTag('merchantAuthentication');
$writer->dataElement('name', $self->{login});
$writer->dataElement('transactionKey', $self->{transactionKey});
$writer->endTag('merchantAuthentication');
lib/Business/AuthorizeNet/CIM.pm view on Meta::CPAN
$writer->dataElement('validationMode', $args->{validationMode});
} else {
$writer->dataElement('validationMode', 'liveMode');
}
$writer->endTag('updateCustomerPaymentProfileRequest');
$writer->end;
return $self->_send($xml);
}
sub updateCustomerShippingAddress {
my $self = shift;
my $args = scalar @_ % 2 ? shift : {@_};
my $xml;
my $writer = XML::Writer->new(OUTPUT => \$xml);
$writer->startTag('updateCustomerShippingAddressRequest', 'xmlns' => 'AnetApi/xml/v1/schema/AnetApiSchema.xsd');
$writer->startTag('merchantAuthentication');
$writer->dataElement('name', $self->{login});
$writer->dataElement('transactionKey', $self->{transactionKey});
$writer->endTag('merchantAuthentication');
lib/Business/AuthorizeNet/CIM.pm view on Meta::CPAN
$writer->dataElement('customerAddressId', $args->{customerAddressId});
$writer->endTag('address');
$writer->endTag('updateCustomerShippingAddressRequest');
$writer->end;
return $self->_send($xml);
}
sub updateSplitTenderGroupRequest {
my ($self, $splitTenderId, $splitTenderStatus) = @_;
my $xml;
my $writer = XML::Writer->new(OUTPUT => \$xml);
$writer->startTag('updateSplitTenderGroupRequest', 'xmlns' => 'AnetApi/xml/v1/schema/AnetApiSchema.xsd');
$writer->startTag('merchantAuthentication');
$writer->dataElement('name', $self->{login});
$writer->dataElement('transactionKey', $self->{transactionKey});
$writer->endTag('merchantAuthentication');
$writer->dataElement('splitTenderId', $splitTenderId);
( run in 0.441 second using v1.01-cache-2.11-cpan-49f99fa48dc )