Ejemplo n.º 1
0
 function plgVmOnPaymentResponseReceived(&$html)
 {
     if (!class_exists('VirtueMartCart')) {
         require JPATH_VM_SITE . DS . 'helpers' . DS . 'cart.php';
     }
     if (!class_exists('shopFunctionsF')) {
         require JPATH_VM_SITE . DS . 'helpers' . DS . 'shopfunctionsf.php';
     }
     if (!class_exists('VirtueMartModelOrders')) {
         require JPATH_VM_ADMINISTRATOR . DS . 'models' . DS . 'orders.php';
     }
     VmConfig::loadJLang('com_virtuemart_orders', TRUE);
     $virtuemart_paymentmethod_id = pbxRequest::getInt('pm', 0);
     if (!($this->_currentMethod = $this->getVmPluginMethod($virtuemart_paymentmethod_id))) {
         return NULL;
         // Another method was selected, do nothing
     }
     if (!$this->selectedThisElement($this->_currentMethod->payment_element)) {
         return NULL;
     }
     $paybox_data = pbxRequest::getGet();
     $this->debugLog('"<pre>plgVmOnPaymentResponseReceived :' . var_export($paybox_data, true) . "</pre>", 'debug');
     $payboxInterface = $this->_loadPayboxInterface($this);
     $html = $payboxInterface->paymentResponseReceived($paybox_data);
     pbxRequest::setVar('display_title', false);
     pbxRequest::setVar('html', $html);
     return true;
 }