Business-AuthorizeNet-CIM
view release on metacpan or search on metacpan
lib/Business/AuthorizeNet/CIM.pm view on Meta::CPAN
488489490491492493494495496497498499500501502503504505506507508
}
$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
514515516517518519520521522523524525526527528529530531532533534
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
584585586587588589590591592593594595596597598599600601602603604
$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
616617618619620621622623624625626627628629630631632633634635636
$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 1.091 second using v1.01-cache-2.11-cpan-49f99fa48dc )