MErhaba arkadaşlar,
Wp Woocommerce sistemi ile eticaret sitesi kullanmaktayım. Ancak ürün alırken fatura ve kargo adresi isteyen bir form çıkıyor.
Ben bu formda birkaç değişiklik yapmak istiyorum. Nereden nasıl değiştirebiliriz bu formu bilgisi olan varmı?
Woocommerce Sipariş Formuna Müdahale
11
●9.758
- 25-02-2015, 20:53:54Üyeliği durdurulduNe yapmak istiyorsun hocam detaylandır biraz bende ona göre cevaplayayım.
- 25-02-2015, 21:02:30Hocam şöyle kiBityavrusu adlı üyeden alıntı: mesajı görüntüle
şimdi ödeme aşamasına geldiğin zaman bir form çıkıyor:
Ad, soyad
Firma adı
Adres,
posta kodu
telefon numarası
e-posta vb. bilgiler istiyor.
Bu formda firma adı bölümünü kaldırmak istiyorum ben. Bunun yanında posta kodu bölümüde zorunlu onu değiştirmek istiyorum. - 25-02-2015, 21:23:57Üyeliği durdurulduwp-content/plugins/woocommerce/includes/class-wp-countries.php içinde aşağıda ki kısmı bulup required kısmını false yapın hocam
'postcode' => array( 'label' => __( 'Postcode / Zip', 'woocommerce' ), 'placeholder' => __( 'Postcode / Zip', 'woocommerce' ), 'required' => false, 'class' => array( 'form-row-last', 'address-field' ), 'clear' => true, 'validate' => array( 'postcode' ) ),
Aynı yerde aşağıda ki kodu da silerek firma adı kısmını kaldırabilirsiniz.
'company' => array( 'label' => __( 'Company Name', 'woocommerce' ), 'class' => array( 'form-row-wide' ), ),
- 26-02-2015, 09:50:18Bityavrusu adlı üyeden alıntı: mesajı görüntüle
Hocam valla Allah ne muradın varsa versin.. Kaç gündür telef oldum ara ara bulamamıştım. Çok sağol - 20-08-2016, 23:39:29Kimlik doğrulama veya yönetimden onay bekliyor.Merhaba..
Eklentilerin kendi dosyalarında mümkün olduğunca değişiklik yapmayın. Güncellemelerde değişiklikler kaybolur.
Woo için aşağıdaki kodlar ile formlar üzerinde istediğiniz düzenlemeyi yapabilirsiniz.
Başında // işareti olmayanlar formda gözükmez. Kodları temanızın functions.php dosyasına yazacaksınız.
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
//unset($fields['billing']['billing_first_name']);
//unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
//unset($fields['billing']['billing_address_1']);
//unset($fields['billing']['billing_address_2']);
//unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
//unset($fields['billing']['billing_state']);
//unset($fields['billing']['billing_phone']);
//unset($fields['order']['order_comments']);
return $fields;
} - 19-10-2016, 12:33:26Çok teşekkür ederim kodları gereken yerlere koyduğumda sorunum çözüldü.sakarya adlı üyeden alıntı: mesajı görüntüle