WOOCS - Sélecteur de devise WooCommerce

$WOOCS->stockage->set_val()

Cette fonction fonctionne avec le stockage WOOCS où conserve différentes valeurs, la devise actuelle par exemple.

$ WOOCS global ; $WOOCS->stockage->set_val('woocs_current_currency','USD');

Clés possibles:

  • woocs_current_currency – ici conserve sélectionné sur le devant code de la devise actuelle
  • woocs_user_country – si l'option GEO IP est activée, elle est conservée code postal du visiteur du site

+

Vous pouvez utiliser cette fonction pour conserver vos propres valeurs intermédiaires par votre propre logique pour les utiliser par exemple dans le code de tout autre plugin ou fonctionnalité de thème wp! Obtenez n'importe quelle valeur du stockage du plugin en $WOOCS->storage->get_val() la fonction.

A lire également: https://currency-switcher.com/function/woocs-set_currency/


Utilisez cette fonction pour toutes manipulations avec la logique de votre site. Exemples:

Un morceau de code du plugin comme exemple simple:

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

Exemple de manipulation avec les données dans le flux de code:

$tmp_curr_currency = $this->current_currency ; $this->current_currency = $user_currency ; $this->stockage->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->stockage->set_val('woocs_current_currency', $tmp_curr_currency);