Virtuemart search 404 page with sh404 sef
Change mod_virtuemart_search.php from <form action="<?php $sess->purl( $mm_action_url."index.php?page=shop.browse" ) ?>" method="post"> <p><input name="keyword" type="text" size="12" title="<?php echo $VM_LANG->('PHPSHOP_SEARCH_TITLE') ?>" class="inputbox" id="keyword" /> <input class="button" type="submit" name="Search" value="<?php echo $VM_LANG->('PHPSHOP_SEARCH_TITLE') ?>" /></p> </form> to <form action="<?php echo $mm_action_url."index.php" ?>" method="get"> <input id="shop_search_field" title="<?php echo $VM_LANG->('PHPSHOP_SEARCH_TITLE') ?>" class="inputbox" type="text" size="12" name="keyword" /> <input class="button" type="submit" name="Search" value="<?php echo $VM_LANG->('PHPSHOP_SEARCH_TITLE') ?>" /> <input type="hidden" name="Itemid" value="<?php echo intval(@$_REQUEST['Itemid']) ?>" /> <input type="hidden" name="option" value="com_virtuemart" /> <input type="hidden" name="page" value="shop.
Virtuemart Change Order number
To change the order number generation do as follows:
Go to administrator/components/com_virtuemart/classes/ps_checkout.php Find the following function - get_order_number() and change <?php … function get_order_number() { global $auth; /* Generated a unique order number */ $str = session_id(); $str .= (string)time(); $date = date('d.m.Y'); $db =& JFactory::getDBO(); $query = " SELECT order_id FROM #__vm_orders "; $db->setQuery($query); $column= $db->loadResultArray(); $anzahl = count($column) + 1; $order_number = "Nike ".$anzahl." - ".$date ; return substr($order_number, 0, 32); }