peppe79 Posted June 30, 2009 Share Posted June 30, 2009 Avrei la necessità di configurare in Back Office sia spedizioni Nazionali che Internazionali.Ho pensato di procedere nel seguente modo.Ho aggiunto in Back Office->Spedizioni->Corrieri due corrieri:uno, per le spedizioni Nazinali;l'altro, per le spedizioni Internazionali.Il problema che ho riscontrato è questo:Quando effettuo un acquisto, quindi vado a cliccare con il tasto del mouse sul bottone Aggiungi al carrello su un prodotto presente in vetrina, in automatico nella finestra Carrello mi aggiunge il costo della spedizione che corrisponde al corriere predefinito inserito sotto la voce Opzioni del corriere da Back Office. Ora vi chiedo: E' possibile in fase di acquisto di un prodotto aggiungere in automatico il costo della spedizione in Base alla Nazione dell'utente? Link to comment Share on other sites More sharing options...
peppe79 Posted June 30, 2009 Author Share Posted June 30, 2009 Oppure!!Come faccio a togliere dalla finestra Carrello, la voce Spedizione in modo tale da non far comparire il prezzo... Link to comment Share on other sites More sharing options...
paman Posted June 30, 2009 Share Posted June 30, 2009 Ciaodai uno sguardo a questo topic:http://www.prestashop.com/forums/viewthread/21106/problemi___bug/problema_con_i_corrieriCiao Link to comment Share on other sites More sharing options...
peppe79 Posted July 2, 2009 Author Share Posted July 2, 2009 Il problema che voglio risolvere e spero tanto che si possa fare è questo:voglio fare in modo che dalla finestra Carrello il Totalefiguri al netto delle spedizioni... Link to comment Share on other sites More sharing options...
peppe79 Posted July 2, 2009 Author Share Posted July 2, 2009 Nessuno mi sa rispondere! :-S Link to comment Share on other sites More sharing options...
disarci Posted July 2, 2009 Share Posted July 2, 2009 Ciao,dovresti avere un:echo $cart->getOrderTotal(true); o similedevi sostituirlo con:echo $cart->getOrderTotal(true, 3);che è quello con tasse (true) senza spedizione 3 Link to comment Share on other sites More sharing options...
peppe79 Posted July 2, 2009 Author Share Posted July 2, 2009 su quale file si si trova? Link to comment Share on other sites More sharing options...
disarci Posted July 2, 2009 Share Posted July 2, 2009 quello piccolino èmodules/blockcart.tplil modulo centrale non credo tu lo debba cambiare anche perché non avrebbe senso, è lì che scegli la spedizione Link to comment Share on other sites More sharing options...
peppe79 Posted July 2, 2009 Author Share Posted July 2, 2009 in modules/blockcart.tpl non è presente nessun echo $cart->getOrderTotal(true), Link to comment Share on other sites More sharing options...
disarci Posted July 2, 2009 Share Posted July 2, 2009 Hai ragione,è passato da blockcart.phpriga 45aggiungi il true,3e prova, hai anche lo shipping separato qualche riga sopra.... Link to comment Share on other sites More sharing options...
peppe79 Posted July 2, 2009 Author Share Posted July 2, 2009 ho risolto!!!sono contentissimo... Cmq il file da modificare è: modules/blockcart.phpla porzione di codice dove andare ad intervenire è:$smarty->assign(array( 'products'=> $params['cart']->getProducts(true), 'customizedDatas' => Product::getAllCustomizedDatas(intval($params['cart']->id)), 'CUSTOMIZE_FILE' => _CUSTOMIZE_FILE_, 'CUSTOMIZE_TEXTFIELD' => _CUSTOMIZE_TEXTFIELD_, 'discounts' => $params['cart']->getDiscounts(), 'nb_total_products' =>$params['cart']->nbProducts(), 'shipping_cost' => Tools::displayPrice($params['cart']->getOrderTotal(true, 5), $currency), 'show_wrapping' => floatval($params['cart']->getOrderTotal(true, 6)) > 0 ? true : false, 'wrapping_cost' => Tools::displayPrice($params['cart']->getOrderTotal(true, 6), $currency), 'product_total' => Tools::displayPrice($params['cart']->getOrderTotal(true, 4), $currency), 'total' => Tools::displayPrice($params['cart']->getOrderTotal(), $currency), 'id_carrier' => $params['cart']->id_carrier, 'ajax_allowed' => intval(Configuration::get('PS_BLOCK_CART_AJAX')) == 1 ? true : false ));modificare il campo:'total' => Tools::displayPrice($params['cart']->getOrderTotal(), $currency),con:'total' => Tools::displayPrice($params['cart']->getOrderTotal(true, 4), $currency), ;-) Link to comment Share on other sites More sharing options...
peppe79 Posted July 2, 2009 Author Share Posted July 2, 2009 Molte grazie V.I.P.!gentilissimo... :-) Link to comment Share on other sites More sharing options...
disarci Posted July 2, 2009 Share Posted July 2, 2009 figurati, sono contento che sia bastato un piccolo spunto,la mia memoria però non è più quella di una volta.....4 * type = 1 : only products * type = 2 : only discounts * type = 3 : both * type = 4 : both but without shipping * type = 5 : only shipping * type = 6 : only wrapping * type = 7 : only products without shipping Link to comment Share on other sites More sharing options...
Dr. Benway Posted July 3, 2009 Share Posted July 3, 2009 oh grazie, volevo giusto fare sta cosa oggi, mi avete fatto risparmiare tempo ...aggiungo una correzione: se il carrello è collassato il prezzo totale è cmq comprensivo delle spese di spediz e quindi sbagliato ...modificare quindi linea 32 circa di blockcart.tpl da {if $cart_qties > 0}{convertPrice price=$cart->getOrderTotal(true)}{/if} a {if $cart_qties > 0}{$total}{/if} Link to comment Share on other sites More sharing options...
disarci Posted July 3, 2009 Share Posted July 3, 2009 Bravo Ben,ha molto più senso il tuo di quello originale ;-) Link to comment Share on other sites More sharing options...
Dr. Benway Posted July 3, 2009 Share Posted July 3, 2009 appena ho tempo faccio la seguente modifica, la spiego che è facilissima da implementare: se l'utente è loggato allora mostro le spese di spedizione, altrimenti no ... questo perché se l'utente è loggato PS sa quali spese mostrare: la spesa minore per il trasporto relativo al suo paese. Se l'utente non è loggato invece mostra il corriere di default a prescindere dal paese. Tutto ciò ha senso per vendite in diversi paesi del mondo.ciao Link to comment Share on other sites More sharing options...
BBService Posted December 29, 2011 Share Posted December 29, 2011 Per la versione 1.4.5.1 blockart.tpl rimuovere: <span>{l s='Shipping' mod='blockcart'}</span> <span id="cart_block_shipping_cost" class="price ajax_cart_shipping_cost">{$shipping_cost}</span> blockart.php sostituire 'total' => Tools::displayPrice($totalToPay, $currency), con 'total' => Tools::displayPrice($params['cart']->getOrderTotal($useTax, Cart::BOTH_WITHOUT_SHIPPING), $currency), www.iltshop.it PERFETTO !!! Link to comment Share on other sites More sharing options...
ctcdeals Posted February 4, 2012 Share Posted February 4, 2012 salve, ho provato la soluzione indicata da bbboss su ps 1.4.6.2 ma la riga con il costo di spedizione continua a vedersi nrl riquadro del carrello.... c'è qualche altra cosa da modificare per farla sparire finchè non si arriva al check out per il pagamento? grazie Link to comment Share on other sites More sharing options...
ctcdeals Posted February 12, 2012 Share Posted February 12, 2012 nessuno può aiutarmi a risolvere questo problema o sa indicarmi dove trovare altre info al riguardo?? ho cercato anche sul forum in inglese ma non ho trovato info con questa versione, solo con precedenti... Link to comment Share on other sites More sharing options...
ctcdeals Posted March 4, 2012 Share Posted March 4, 2012 up Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now