function AuthorizeARBDeleteProfile($payment_serial_number, $refID, $user_id, $msc_id = 0) { require_once JPATH_ADMINISTRATOR . DS . "components" . DS . "com_osemsc" . DS . "libraries" . DS . "class.connection.php"; require_once JPATH_ADMINISTRATOR . DS . "components" . DS . "com_osemsc" . DS . "libraries" . DS . "AuthnetARB.class.php"; $arb = new AuthnetARB(); $config = oseMscConfig::getConfig('payment', 'obj'); $test_mode = $config->cc_testmode; $an_loginid = $config->an_loginid; $an_transkey = $config->an_transkey; $an_email_customer = $config->an_email_customer; $an_email_merchant = $config->an_email_merchant; $an_merchant_email = $config->an_merchant_email; $ProfileID = $payment_serial_number; //self:: GetProfileID($order_number); $arbsubdomain = $test_mode ? 'apitest' : 'api'; $arb->url = $arbsubdomain . ".authorize.net"; $arb->setParameter('login', $an_loginid); $arb->setParameter('transkey', $an_transkey); $arb->setParameter('refID', $refID); $arb->setParameter('subscrId', $ProfileID); $arb->deleteAccount(); $result = array(); //$result['resultCode'] = $arb->resultCode; $result['code'] = $arb->getResponseCode(); $result['text'] = $arb->getResponse(); $result['subscrId'] = $arb->getSubscriberID(); $result['success'] = $arb->isSuccessful(); return $result; }
$subscription->setParameter('subscrId',$subscription_id_responce_cancel ); $subscription->deleteAccount(); if ($subscription->isSuccessful()){ echo $subscription->isSuccessful(); } else{ echo $subscription->getResponse(); } }*/ } catch (AuthnetARBException $e) { $subscription = new AuthnetARB('8FVwN499xm', '2Tc8f298B76jG9yX'); if ($subscription_id_responce_cancel) { $subscription->setParameter('subscrId', $subscription_id_responce_cancel); $subscription->deleteAccount(); if ($subscription->isSuccessful()) { $Subscription_cancel = "Subscription has been cancel";