hello Felix, the error 99 means that one of the payment plugins returned FALSE for plgVmOnSelectCheckPayment - this function is also triggered when calcuting the totals at the frontend.
the function is used to check payment's method's inputs upon the event of selecing it... (for iDeal this would be a bank was selected at the checkout - if your iDeal does it this way)
i added this code for the future versions of OPC (pls update the function per below code), this code will tell you which payment plugin failed:
\components\com_onepage\overrides\vmplugin.php
- Code: Select all
// unbelievable, but we need a vm fix here:
public function plgVmOnSelectCheckPaymentOPC(&$cart, &$msg)
{
if (empty($cart->virtuemart_paymentmethod_id)) return null;
$ret = $this->plgVmOnSelectCheckPayment($cart, $msg);
if ($ret === false) {
if ($this->_name == 'paymill')
{
if (empty($this->methods)) return null;
}
}
if ($ret === false)
{
if (!empty($this->payment_element))
$msg = ' Element: '.$this->payment_element.', '.$msg;
}
return $ret;
}
it's also recommended that you disable all payment methods in joomla plugin manager which are not used, so they do not interfere with the above functionality.
best regards, stan