Un utente ha chiesto informazioni su Price Based on Country for WooCommerce di Wordpress

Usa i link html per cambiare valuta

Un utente ha chiesto 👇

Ciao,
Ho appena ricevuto la versione pro del tuo plugin perché il plugin precedente che stavamo usando aveva problemi con la geolocalizzazione, il tuo funziona perfettamente a questo proposito.

Voglio cambiare la valuta facendo clic su un collegamento. Ho cercato nel forum e ho trovato il metodo altamente incoerente mostrato di seguito, fondamentalmente utilizzando la funzione wcpbc_set_woocommerce_country (). Il problema è che la funzione non funziona e sembra che sia perché il controllo IP viene eseguito in seguito. Ecco il codice che ho inserito nel mio file di funzione del tema, saresti in grado di consigliarmi su come farlo funzionare?

Grazie!

function currency_switcher_menu() {
    $html = '';
      
		if (get_woocommerce_currency() == "EUR") {
			$html = "<a class="currencytopmenu" href="#">€ EUR</a><ul class="currencymenu"><li><a href="?curUK=true'">£ GBP</a></li><li><a href="?curUS=true">$ USD</a></li><li><a href="?curAU=true">$ AUD</a></li></ul>";
		} elseif (get_woocommerce_currency() == "GBP") {
			$html = "<a class="currencytopmenu" href="#">£ GBP</a><ul class="currencymenu"><li><a href="?curFR=true">€ EUR</a></li><li><a href="?curUS=true">$ USD</a></li><li><a href="?curAU=true">$ AUD</a></li></ul>";
		} elseif (get_woocommerce_currency() == "USD") {
			$html = "<a class="currencytopmenu" href="#">$ USD</a><ul class="currencymenu"><li><a href="?curFR=true">€ EUR</a></li><li><a href="?curGB=true">£ GBP</a></li><li><a href="?curAU=true">$ AUD</a></li></ul>";
		} elseif (get_woocommerce_currency() == "AUD") {
			$html = "<a class="currencytopmenu" href="#">$ AUD</a><ul class="currencymenu"><li><a href="?curFR=true">€ EUR</a></li><li><a href="?curGB=true">£ GBP</a></li><li><a href="?curUS=true">$ USD</a></li></ul>";
		} 
    return $html;

}
add_shortcode( 'currency_switcher', 'currency_switcher_menu' );

if (isset($_GET['curFR'])) {
    currencychangeFR();
  }
      if (isset($_GET['curUK'])) {
    currencychangeUK();
  }
      if (isset($_GET['curUS'])) {
    currencychangeUS();
  }
      if (isset($_GET['curAU'])) {
    currencychangeAU();
  }

function currencychangeAU() {
wcpbc_set_woocommerce_country('AU');
}
function currencychangeFR() {
wcpbc_set_woocommerce_country('FR');
}
function currencychangeUK() {
wcpbc_set_woocommerce_country('UK');
}
function currencychangeUS() {
wcpbc_set_woocommerce_country('US');
}

Autore del plugin

(@oscargare)

1 anno, 12 mesi fa

Ciao,
se hai una licenza, apri un ticket a: https://www.pricebasedcountry.com/support/

Grazie in anticipo.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *