WOOCS - WooCommerce Para Birimi Değiştirici


Ödeme sırasında ödeme ağ geçidi nasıl gizlenir

Bazen mevcut para birimine bağlı olarak çoklu modda ödeme sayfasında ödeme kapısını gizlemek gerekir.

2.2.7/1.1.7 sürümünden itibaren “ sekmesindeki seçenekleri kullanın.Ödeme Kuralları” eklenti ayarları sayfasının:


2.1.4/1.1.4 sürümünden itibaren etikette uygulanan ek css sınıfı . Örnek: currency-usd, nerede usd geçerli para birimi var. Bu nedenle, yalnızca CSS kullanarak mantığınızla ödeme sırasında herhangi bir kapıyı gizlemek artık çok kolay.


Kod ile yol-> sitenizdeki mevcut wp theme functions.php dosyasında bir sonraki PHP betiğini ekleyin:

add_filter('woocommerce_available_payment_gateways', 'woocs_filter_gateways', 1); function woocs_filter_gateways($gateway_list) { global $WOOCS; $exclude = dizi( 'paypal' => dizi('EUR', 'GBP'), // geçerli para birimi EUR veya GBP ise paypal geçidini gösterme 'şerit' => dizi('USD')//gösterme geçerli para birimi USD ise şerit kapısını göster ); //*** foreach ($exclude as $gateway_key => $currencies) { if (isset($gateway_list[$gateway_key]) AND in_array($WOOCS->current_currency, $currencies)) { unset($gateway_list[$gateway_key] ]); } } $ ağ geçidi_listesini döndür; }

Daha fazla örnek:

  • add_filter('woocommerce_available_payment_gateways', 'woocs_filter_gateways', 1); function woocs_filter_gateways($gateway_list) { if (WC()->cart->alt toplam > 1000) { unset($gateway_list['cod']); } $ ağ geçidi_listesini döndür; }
  • _