function _uc_authorizenet_xml_api_wrapper in Ubercart 7.3
Same name and namespace in other branches
- 8.4 payment/uc_authorizenet/uc_authorizenet.module \_uc_authorizenet_xml_api_wrapper()
- 5 payment/uc_authorizenet/uc_authorizenet.module \_uc_authorizenet_xml_api_wrapper()
- 6.2 payment/uc_authorizenet/uc_authorizenet.module \_uc_authorizenet_xml_api_wrapper()
Helper function for XML API requests.
Wraps XML API request child elements in the request element and includes the merchant authentication information.
5 calls to _uc_authorizenet_xml_api_wrapper()
- uc_authorizenet_arb_update in payment/
uc_authorizenet/ uc_authorizenet.module - Updates an ARB subscription; for simplicity's sake, payment schedule information cannot be updated at this time.
- _uc_authorizenet_cim_payment_profile_get in payment/
uc_authorizenet/ uc_authorizenet.module - Gets a CIM payment profile stored at auth.net.
- _uc_authorizenet_cim_profile_charge in payment/
uc_authorizenet/ uc_authorizenet.module - Uses a reference to charge to a CIM profile.
- _uc_authorizenet_cim_profile_create in payment/
uc_authorizenet/ uc_authorizenet.module - Creates a CIM profile using an order's data.
- _uc_authorizenet_cim_profile_get in payment/
uc_authorizenet/ uc_authorizenet.module - Gets a CIM profile stored at Authorize.Net.
File
- payment/
uc_authorizenet/ uc_authorizenet.module, line 700 - Processes payments using Authorize.net. Supports AIM and ARB.
Code
function _uc_authorizenet_xml_api_wrapper($request, $xml) {
return '<?xml version="1.0" encoding="utf-8"?><' . $request . ' xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"><merchantAuthentication>' . '<name>' . trim(variable_get('uc_authnet_api_login_id', '')) . '</name>' . '<transactionKey>' . trim(variable_get('uc_authnet_api_transaction_key', '')) . '</transactionKey></merchantAuthentication>' . $xml . '</' . $request . '>';
}