FOX - Professioneller WooCommerce-Währungsumschalter

$WOOCS->Speicher->set_val()

Diese Funktion funktioniert mit WOOCS-Speichern, in denen verschiedene Werte gespeichert werden, z. B. die aktuelle Währung.

globale $WOOCS; $WOOCS->storage->set_val('woocs_current_currency','USD');

Mögliche Schlüssel:

  • woocs_current_currency – hier bleibt auf der Vorderseite der aktuelle Währungscode ausgewählt
  • woocs_user_country – Wenn aktiviert, bleibt die GEO IP-Option erhalten Landesvorwahl des Seitenbesuchers

+

Mit dieser Funktion können Sie Ihre eigenen Zwischenwerte nach Ihrer eigenen Logik beibehalten, um sie beispielsweise im Code eines anderen Plugins oder einer anderen WP-Theme-Funktionalität zu verwenden! Holen Sie sich einen beliebigen Wert aus dem Plugin-Speicher von $WOOCS->storage->get_val() Funktion.

Lies auch: https://currency-switcher.com/function/woocs-set_currency/


Verwenden Sie diese Funktion für alle Manipulationen mit Ihrer Site-Logik. Beispiele:

Ein Stück des Codes aus dem Plugin als einfaches Beispiel:

$rules = $this->get_geo_rules(); $pd = WC_Geolocation::geolocate_ip(); $this->storage->set_val('woocs_user_country', $pd['country']);

Beispiel für die Manipulation mit den Daten im Codefluss:

$tmp_curr_currency = $this->current_currency; $this->current_currency = $user_currency; $this->storage->set_val('woocs_current_currency', $user_currency); if ($user_currency == $this->default_currency) { $cart_price = $this->back_convert($cart_item['line_total'], $currencies[$tmp_curr_currency]['rate']) / $cart_item['quantity'] ; } else { $cart_price = $cart_item['line_total'] / $cart_item['quantity']; } $wc_price = $this->wc_price($cart_price, true); $product_price.=$this->get_cart_item_price_html($wc_price); $this->current_currency = $tmp_curr_currency; $this->storage->set_val('woocs_current_currency', $tmp_curr_currency);