WooCommerce

Sadece İstediğiniz İllere Satış Yapabilme

WooCommerce ödeme sayfasında sadece belirli bir ülkeye satış yapabildiğimiz gibi  tek bir şehir yada belirli şehirleri satış yapıldığını göstermek mümkün. Bazı e-ticaret girişimleri sadece belirli şehir ve bölgelere satış yapıyor olabilir. Bu sebeple müşterilerinin farklı şehirlerden sipariş vermesini engellemek isteyebilirler. WooCommerce alt yapısında maalesef sadece ülkeleri sınırlama özelliği vardır. Eğer ödeme sayfasında sadece belirli şehirleri engellemek istiyorsanız aşağıdaki kod sayesinde bunu yapmanız mümkün.

Öncelikle WordPress eklentiler alanında Code Snipped eklentisini yükleyerek aktif hale getirmemiz gerekecektir.

/**
 * ------------------------------------------------------
 * Ödeme Sayfasında Sadece Belirli Şehirleri Göster
 * ------------------------------------------------------
 */

add_filter( 'woocommerce_states', 'custom_woocommerce_states' );
function custom_woocommerce_states( $states ) {
  $states['TR'] = array(
    'IST' => 'İstanbul', 
  );
  return $states;
}

Bu kod parçacığında yer alan bilgilere baktığınızda benim örnek olarak “İstanbul” şehrini seçtiğimi görebilirsiniz. Sizde bu örneği baz alarak kendi şehrinizi ekleyebilirsiniz. Kod parçacığında yer alan 'IST' => 'İstanbul' alanını örnek 'ANK' => 'Ankara' olarak değiştirerek sadece Ankara ilini gösterebilirsiniz. Bu döngüde ne kadar çok şehir yer alırsa o kadar çok şehire satış gerçekleşir.

Leave a comment