WOOCS - Cambiador de divisas de WooCommerce

$ WOOCS-> almacenamiento-> set_val ()

Esta función trabaja con el almacenamiento WOOCS donde guarda diferentes valores, por ejemplo, la moneda actual.

$ WOOCS globales; $ WOOCS-> almacenamiento-> set_val ('woocs_current_currency', 'USD');

Posibles claves:

  • woocs_current_currency - aquí se mantiene seleccionado en el frente del código de moneda actual
  • woocs_user_country - si está habilitada la opción GEO IP, se mantiene código de país del visitante del sitio

+

Puede usar esta función para mantener sus propios valores intermedios por su propia lógica para usarlos, por ejemplo, en el código de cualquier otro complemento o funcionalidad de tema de wp! Obtenga cualquier valor del almacenamiento de complementos al $WOOCS->storage->get_val() función.

Lea también: https://currency-switcher.com/function/woocs-set_currency/


Utilice esta función para cualquier manipulación con la lógica de su sitio. Ejemplos:

Una parte del código del complemento como ejemplo simple:

$ reglas = $ esto-> get_geo_rules (); $ pd = WC_Geolocation :: geolocate_ip (); $ this-> almacenamiento-> set_val ('woocs_user_country', $ pd ['país']);

Ejemplo de cómo manipular con los datos en el flujo de código:

$ tmp_curr_currency = $ this-> current_currency; $ this-> current_currency = $ user_currency; $ this-> almacenamiento-> 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 ['cantidad'] ; } else {$ cart_price = $ cart_item ['line_total'] / $ cart_item ['cantidad']; } $ wc_price = $ esto-> wc_price ($ cart_price, verdadero); $ precio_producto. = $ esto-> get_cart_item_price_html ($ wc_price); $ this-> current_currency = $ tmp_curr_currency; $ this-> almacenamiento-> set_val ('woocs_current_currency', $ tmp_curr_currency);