• 25-02-2015, 20:45:05
    #1
    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ı?
  • 25-02-2015, 20:53:54
    #2
    Üyeliği durduruldu
    Ne yapmak istiyorsun hocam detaylandır biraz bende ona göre cevaplayayım.
  • 25-02-2015, 21:02:30
    #3
    Bityavrusu adlı üyeden alıntı: mesajı görüntüle
    Ne yapmak istiyorsun hocam detaylandır biraz bende ona göre cevaplayayım.
    Hocam şöyle ki

    ş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
    #4
    Üyeliği durduruldu
    wp-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:18
    #5
    Bityavrusu adlı üyeden alıntı: mesajı görüntüle
    wp-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' ),
    			),

    Hocam valla Allah ne muradın varsa versin.. Kaç gündür telef oldum ara ara bulamamıştım. Çok sağol
  • 26-02-2015, 09:54:07
    #6
    Üyeliği durduruldu
    darabe 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
    Ne demek hocam
  • 20-08-2016, 13:43:37
    #7
    hocam aynı sorun bende de var ama true olan yerleri false yaptım yine aynı
  • 20-08-2016, 23:39:29
    #8
    Kimlik 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
    #9
    sakarya adlı üyeden alıntı: mesajı görüntüle
    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;
    }
    Çok teşekkür ederim kodları gereken yerlere koyduğumda sorunum çözüldü.