Joomla.it Forum

Componenti per Joomla! => Gestione e-commerce => : musicmania 29 Jan 2015, 14:47:57

: [RISOLTO]Errore VM mail
: musicmania 29 Jan 2015, 14:47:57
Ciao a tutti ragazzi ho un problema con VM, mi compare questo errore appena accedo al sito come potete vedere al sito www.balatoshop.altervista.org (http://www.balatoshop.altervista.org)

 Parse error:  syntax error, unexpected T_ELSE in /membri/balatoshop/components/com_virtuemart/helpers/shopfunctionsf.php on line 296

nel file shopfunctionsf.php alla riga 296 trovo questo blocco di codice:

 else {
                $orderstatusForShopperEmail = VmConfig::get('email_os_s',array('U','C','S','R','X'));
                if(!is_array($orderstatusForShopperEmail)) $orderstatusForShopperEmail = array($orderstatusForShopperEmail);
                if ( in_array((string) $vars['orderDetails']['details']['BT']->order_status,$orderstatusForShopperEmail) ){
                    //START_VM_EMAILS_HERE
        $user = true;
        include_once JPATH_ADMINISTRATOR.DS.'components'.DS.'com_vmemails'.DS.'models'.DS.'vmemails.php';
        $vmemails_args = array('recipient' => $recipient);
        $vmemails_type = array();
        switch ($viewName){
            //order confirmation, order change status, order download ID
            case 'invoice':
                $vmemails_args['virtuemart_order_id'] = $vars['orderDetails']['details']['BT']->virtuemart_order_id;
                $vmemails_args['order_number'] = $vars['orderDetails']['details']['BT']->order_number;
                if(    isset($vars['newOrderData']['order_status']) &&
                        isset($vars['newOrderData']['current_order_status']) &&
                        count( $vars['orderDetails']['history']) > 2){
                    //indication that this is status changed
                    $vmemails_type[] = array('type'=>vmemailsModelVmemails::$TYPE_ORDER_SATAUS_CHANGED);
                }
                else{
                    //new order
                    $vmemails_type[] = array('type'=>vmemailsModelVmemails::$TYPE_ORDER_CONFIRM);
                    if (isset($view->doVendor) && !$noVendorMail) {
                        $vmemails_type[] = array('type'=>vmemailsModelVmemails::$TYPE_ADMIN_ORDER_CONFIRM);
                        $vmemails_args['shopper_name'] = $vars['orderDetails']['details']['BT']->first_name.' '.$vars['orderDetails']['details']['BT']->last_name;
                    }
                }
                break;
                //user registration
            case 'user':
                $vmemails_args['user'] = $vars['user'];
                $vmemails_args['password'] =  $vars['password'];
                $vmemails_type[] = array('type'=>vmemailsModelVmemails::$TYPE_REGISTRATION);
               
                break;
            default:
                break;
        }

Come mai?
: Re:[RISOLTO]Errore VM mail
: musicmania 29 Jan 2015, 15:55:43
Ciao ragazzi per fortuna ho risolto, ho ricaricato il file shopfunctionsf.php dal backup che ho fatto settimana scorsa.

In pratica un componente che ho installato ha generato un override del template e quindi per questo mi usciva l'errore.