Tak nevím, jsem asi fakt natvrdlej :-( Tady je kód, který jsem vložil do orders.php i s mírným okolím, ale výsledek jsou jen tyto hlášky:
createInvoiceNumber $orderDetails has no virtuemart_order_id
Musíte zadat alespoň jednu adresu příjemce.
Info: Zpráva byla odeslána na ,
Na mail pak přijde prázdná objednávka bez zboží. A nyní ten vložený kód (je to od řádku 556 - VM 2.0.2):
$_filter = JFilterInput::getInstance (array('br', 'i', 'em', 'b', 'strong'), array(), 0, 0, 1);
$_orderData->customer_note = $_filter->clean($_cart->customer_comment);
$_orderData->ip_address = $_SERVER['REMOTE_ADDR'];
$_orderData->order_number = $this->generateOrderNumber($_usr->get('id'),0,$_orderData->virtuemart_vendor_id);
$db = JFactory::getDBO();
$q= 'SELECT order_number FROM #__virtuemart_orders order by created_on desc LIMIT 1';
$db->setQuery($q);
$order_num = $db->loadResult();
$cislo = 300;
if (strpos ($order_num, $cislo) === false){$order_num = 0;}
$order_num = $order_num+1;
if(strlen($order_num)==1){$order_num= $cislo.'000'.$order_num;} else
if(strlen($order_num)==2){$order_num= $cislo.'00'.$order_num;} else
if(strlen($order_num)==3){$order_num= $cislo.'0'.$order_num;}
return $order_num;
JPluginHelper::importPlugin('vmshopper');
$dispatcher = JDispatcher::getInstance();
$plg_datas = $dispatcher->trigger('plgVmOnUserOrder',$_orderData);
foreach($plg_datas as $plg_data){