Vai al contenuto Vai alla barra laterale

Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.

Problem:
The client is experiencing an issue with shipping fee calculations on their WooCommerce site when using WPML. The shipping fees are set up as a fee (which varies between domestic and international shipping) plus 0.15*[cost]. The calculation works correctly in Italian, but when the site is viewed in English, the fee is not included in the shipping cost, resulting in incorrect amounts.
Solution:
To resolve this issue, we recommend the following steps:
1. Navigate to WooCommerce > Settings > Shipping.
2. Select 'Italy' from the shipping zones.
3. Click on 'Edit' next to 'Shipping methods'.
4. Remove the value '5' from the 'No shipping class cost' section.
If this solution does not seem relevant to your situation, please open a new support ticket with us, and we'll be happy to assist you further.

Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.

La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.

Questo ticket contiene 14 risposte, ha 2 voices.

Ultimo aggiornamento da cristianM-15 1 anno, 11 mese fa.

Assistito da: Paola Mendiburu.

Autore Post
Ottobre 26, 2023 alle 3:38 pm #14672247

cristianM-15

Le spese di spedizione del mio shop (Woocommerce) sono impostate così:
fee (diversa tra spedizione in Italia o all'estero) + 0,15*[cost].

Ho un problema con WPML al riguardo: se il sito è in italiano il calcolo della spedizione funziona correttamente nel carrello in tutti i casi (sia per spedizioni in Italia che all'estero).
Se navigo il sito in inglese, non viene calcolata la fee nelle spese di spedizione ma solo 0,15*[cost]. Sia per le spedizioni in Italia che all'estero.

Da backend risultano impostate correttamente.

Allego screenshot del calcolo della spedizione cambiando solo la lingua del sito.
Con il sito in italiano la spedizione costa €17,40 (corretta), nel sito in inglese €2,40 (errata).

Ho aperto un'area di staging di cui posso fornirvi gli accessi.
Ho provato ad aggiornare tutti i plugin nell'area di test ma il problema resta.

Screenshot 2023-10-26 alle 16.23.09.png
Screenshot 2023-10-26 alle 16.23.00.png
Ottobre 27, 2023 alle 10:21 am #14677475

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Ciao!

Sono Paola e spero che tutto stia andando bene.

Potrebbe esserci un conflitto con un plugin che sta causando il problema che hai segnalato. Per indagare sul problema, ti consiglio di seguire questi passaggi:

Accedi al tuo sito in modalità "staging" o di prova.

Disattiva tutti i plugin, tranne WooCommerce e quelli correlati a WPML.

Passa a un tema predefinito di WordPress.

Verifica se il problema è stato risolto.

Successivamente, inizia ad attivare uno per uno i plugin e il tema per identificare quale di essi sta causando il conflitto.

Per favore, tienimi aggiornato su ciò che scopri.

Ottobre 30, 2023 alle 9:03 am #14689367

cristianM-15

Ciao, il conflitto è con il plugin WooCommerce Multilingual & Multicurrency.
Disattivandolo, il calcolo delle spese di spedizione funziona correttamente sia in italiano che in inglese.
Tuttavia avendo l'ecommerce multilingua ho bisogno di avere quel plugin attivo.
Potete darci un'occhiata per favore?

Ottobre 30, 2023 alle 11:21 am #14690471

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Per indagare sul problema, potresti darmi l'accesso al sito al wp-admin per favore.

Ho appena selezionato le caselle necessarie in modo da poter aggiungere le credenziali in modo sicuro e privato.

In questo modo solo noi due possiamo osservarli.

Ti suggerisco di creare un utente temporaneo, in modo da poterlo eliminare dopo aver chiuso il ticket.

Saluti,

Paola

Ottobre 31, 2023 alle 12:34 pm #14699793

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Per indagare il problema, Potresti aggiungermi come amministratore per favore?

Ottobre 31, 2023 alle 1:11 pm #14699935

cristianM-15

Perdonami, hai ragione.
Permessi modificati, ora sei admin.

Ottobre 31, 2023 alle 4:25 pm #14702327

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Grazie.

Ho notato che hai aggiunto il parametro [cost]. Se aggiungi un valore fisso, funziona correttamente? Questo serve a verificare se c'è una correlazione con tale parametro.

Novembre 1, 2023 alle 11:52 am #14706989

cristianM-15

Confermo che anche con un valore fisso c'è l'errore nel sito tradotto.

Novembre 2, 2023 alle 11:14 am #14715621

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Ora funziona sul sito in stagin.

Ti comento cosa ho fatto:
- sono andata su Woocommerce --> Status --> Tools e ho fatto click su quest pulsanti:
-- WooCommerce transients, Expired transients, Clear template cache

- poi sono andata su Woocommerce --> Tax --> Standard rates e fai una piccola modifica come riomuovere un 0 e poi "Salva le modifiche"

Dimmi se funziona

Novembre 6, 2023 alle 10:11 am #14736297

cristianM-15

Ciao,
ho seguito i tuoi step ma dopo aver pulito le cache di Woocommerce che mi hai indicato non vedo più la lista di standard rates che erano impostate.
La pagina rimane in uno stato di loading quindi anche cercando di importare un nuovo csv o aggiungere una riga non succede nulla (vedi immagine allegata).
Ho provate anche a cancellare del tutto gli standard rates dai Tools di Woocommerce ma non cambia nulla.

Di conseguenza frontend il problema delle spese di spedizione rimane.

Screenshot 2023-11-06 alle 11.10.31.png
Novembre 6, 2023 alle 1:17 pm #14738017

cristianM-15

Ho risolto il punto sopra e completato tutti gli step che mi hai indicato, tuttavia il problema c'è ancora. Ho cancellato tutte le cache (lato server e browser).

Novembre 6, 2023 alle 2:22 pm #14738803

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Per indagare sul problema, puoi darmi accesso al sito al wp-admin.

Ho appena selezionato le caselle necessarie in modo da poter aggiungere le credenziali in modo sicuro e privato.

In questo modo solo noi due possiamo osservarli.

Ti suggerisco di creare un utente temporaneo, in modo da poterlo eliminare dopo aver chiuso il ticket.

Novembre 7, 2023 alle 9:45 am #14745311

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Ci sto indagando.

Novembre 8, 2023 alle 11:48 am #14755941

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Ciao!

Per risolvere il problema, ho seguito questi passi: ho aperto WooCommerce-->Settings -->Spedizione, ho selezionato Italy, ho fatto clic su 'Modifica' accanto a 'Spese di trasporto' e ho rimosso il valore '5' dalla sezione 'No shipping class cost'.

Novembre 10, 2023 alle 11:00 am #14775619

cristianM-15

Ciao, in questo modo il problema si risolve perché si elimina del tutto la fonte del problema, mentre io avevo bisogno di mantenere il costo fisso + il calcolo sul carrello.
Ho trovato una soluzione alternativa grazie a un altro supporto, grazie comunque.