WOOCS - WooCommerce Para Birimi Değiştirici


$WOOCS->depolama->set_val()

Bu işlev, örneğin mevcut para birimi gibi farklı değerlerin tutulduğu WOOCS depolama ile çalışır.

küresel $WOOCS; $WOOCS->storage->set_val('woocs_current_currency','USD');

Olası anahtarlar:

  • woocs_current_currency – burada ön geçerli para birimi kodunda seçili kalır
  • woocs_user_country – GEO IP seçeneği etkinleştirilirse, devam eder ülke kodu site ziyaretçisinin

+

Bu işlevi, kendi ara değerlerinizi, örneğin başka bir eklentinin kodunda veya wp tema işlevselliğinde kullanmak üzere kendi mantığınızla tutmak için kullanabilirsiniz.! Eklenti depolamasından istediğiniz değeri alın $WOOCS->storage->get_val() fonksiyonu.

Ayrıca okuyun: https://currency-switcher.com/function/woocs-set_currency/


Site mantığınızla herhangi bir manipülasyon için bu işlevi kullanın. Örnekler:

Basit bir örnek olarak eklentiden bir kod parçası:

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

Kod akışındaki verilerle nasıl işleneceğine dair örnek:

$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['miktar']; } $wc_price = $bu->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);