Joomla.it Forum
Componenti per Joomla! => Gestione e-commerce => : perla0279 22 Aug 2012, 15:43:17
-
ciao
avrei la necessità di modificare il calcolo delle spese di spedizione all'interno del carrello virtuemart.
Ho questo problema, quando un utente inserisce un cap non esistente nella relativa tabella, il calcolo delle spese di spedizione mi viene a 0.
Vorrei inserire un default, anche direttamente da codice, che nel caso le spese di spedizione con corriere fossero a 0 (per mancanza cap) nella pagina stampasse il default.
Dove devo modificare? Oppure se esiste qualche configurazione da settare che non ho visto.
Grazie mille
-
Sono riuscita a modificare intanto la pagina dove viene visualizzata la lista delle opzioni di spedizioni nel carrello.
Pagina :
Ho scritto questo testo:
[/code]$html .= $show_shipping_handling ;
// MODIFICA ELENA PER SPESE DI SPEDIZIONE FISSE
if( $dbr->f( "shipping_rate_id" ) == 9999 ) {
if( $show_shipping_handling == '€0,00' ) {
// statements
$show_shipping_handling ="€10,00 (Cap non trovato. Spese di spedizione standar)";
}
}
[size=78%]Nella variabile [/size][size=78%]$show_shipping_handling viene stampato il valore [/size][size=1]€0,00[/size]
[size=1]solo che nell'if [/size]
if( $show_shipping_handling == '€0,00' )
sembra non venire riconosciuta l'uguaglianza.
Come posso fare perchè entri solo quando il valore è[size=78%]€0,00[/size]
-
Dovrebbe essere una cosa più semplice.
Se crei due metodi di spedizione, in uno imposti i cap e nel secondo no, il sistema dovrebbe automaticamente riconoscere in quale situazione sei.
Mi spiego:
Se imposti due metodi di spedizione in questo modo,
M.S. 1 -> cap da 42100 a 4300 (10€)
M.S. 2 -> cap nn impostato (20€)
Quando l'utente sceglierà il cap ad esempio 42200 automaticamente avrà a disposizione solo la M.S.1 altrimenti nel caso scelga ad es 42000 avrà a disp solo la M.S. 2
Io lo uso per il peso creando diverse tariffe per categorie di peso es 0-4 kg, 4-8kg ... >8kg
-
Ciao
ho provato ma non mi lascia impostare il cap vuoto, automaticamente quando salvi lo imposta a 00000-99999
-
Strano cmq se proprio nn te lo lascia mettere.vuoto, potresti usare 3 regole:
0000-2200
2201-6000
6001-9999
In questo modo nn hai sovvrapposizioni di cap poi setti ls prima e la terza regola allo stesso modo.
-
Ciao Parp
io mi trovo piu o meno nella stessa situazione, ho creato le regole come da te consigliato, ma al momento di concludere la transazione il sistema nn mi imposta in automatico le spese di spedizione ma mi chiede di scegliere tra le opzioni.
cosa posso fare secondo te?
grazie mille per il tuo supporto
ciao
-
Se nn ricordo male c'e un opzione che abilita la scelta automatica.
Questa dovrebbe funzionare solo nel caso in cui nn vi siano sovvrapposizioni tra le diverse opzioni.
Se il sistema si accorge di una sovrapposizione richiede all'utente di sciegliere l'alternativa all'utente. Quindi controlla di avere attivato l'opzione scelta automatica e di non avere sovvrapposizioni sulle spedizioni.
-
verifico e ti faccio sapere grazie