WP Okulu Soru & Cevap

Aradığınız cevaplara buradan ulaşabilirsiniz...

WP Kulüp Forums Soru & Cevap E-Ticaret Sitesi Kurmak Üye olurken, Üyelik sözleşmesi için checkbox eklenmesi Hk.

  • Üye olurken, Üyelik sözleşmesi için checkbox eklenmesi Hk.

    Bu yazı Semih Altındağ tarafından oluşturuldu 25/12/2023 at 15:10

    Merhabalar,

    Ziyaretçi siteye üye olurken üyelik sözleşmesi için bir checkbox nasıl konuluyor? Aynı şekilde ödeme alanı içende aynı sorum geçerli. Ödeme alanına ekstra bir checkbox nasıl koyabilirim, bu ikisini beraber yapabileceğimiz bir eklenti var mıdır veya yapan arkadaşlar nasıl bir yol izliyor?

    Bilgisi olan arkadaşların desteğini rica ediyorum.

    Toygar cevapladı 4 ay, 1 hafta önce 3 Üye · 8 Cevap
  • 8 Cevap
  • Toygar

    Üye
    25/12/2023 at 16:47

    Merhaba,

    Başlığı e-ticaret formunda açtığınız için Woocommerce kurulu olduğunu farz ediyorum. Aşağıdaki kodu fonksiyon dosyanıza ekleyin ve gerekli alanları kendinize göre revize edin.

    Sevgiler,

    // kayit formunda kullanim kosullari ve sartlarini zorunlu yap
    add_action( 'woocommerce_register_form', 'add_terms_and_conditions_to_registration', 20 );
    function add_terms_and_conditions_to_registration() {
    if ( wc_get_page_id( 'terms' ) > 0 && is_account_page() ) {
    ?>
    <p class="form-row terms wc-terms-and-conditions">
    <label class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox">
    <input type="checkbox" class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" name="terms" <?php checked( apply_filters( 'woocommerce_terms_is_checked_default', isset( $_POST['terms'] ) ), true ); ?> id="terms" /> <span><?php printf( __( 'Kullanım Koşulları ve Şartları&rsquo;nı kabul ediyorum', 'woocommerce' ), esc_url( wc_get_page_permalink( 'terms' ) ) ); ?></span> <span class="required">*</span>
    </label>
    <input type="hidden" name="terms-field" value="1" />
    </p>
    <?php
    }
    }
    // sartlar vekosullarin kutucugunu oanyalmadı metni
    add_action( 'woocommerce_register_post', 'terms_and_conditions_validation', 20, 3 );
    function terms_and_conditions_validation( $username, $email, $validation_errors ) {
    if ( ! isset( $_POST['terms'] ) )
    $validation_errors->add( 'terms_error', __( 'Lütfen Kullanım Koşulları ve Şartlarını Onaylayın!', 'woocommerce' ) );
    return $validation_errors;
    }
    • Semih Altındağ

      Üye
      25/12/2023 at 20:39

      Teşekkür ederim @toygar-niron Bey. Fonksiyon dosyası nedir, nereye ekleyeceğim konusunda biraz daha açıklayıcı olursanız çok sevinirim 🙏

  • Toygar

    Üye
    25/12/2023 at 20:53

    MErhaba,

    Admin Paneli – Görünüm – Tema Düzenleyici sayfasında sağ tarafta temanızı seçtikten sonra altında çıkan seçenekler de functions.php dosyasını seçin. Solda açılan pencereye size verdiğim kodu yapıştırın ve güncelle diyin. Sayfa hata vermese bile kapamayın ve gizli sekmede kodu test edin. Her şey yolundaysa sayfayı kapatabilirsiniz. Bu işlemi çocuk temanız yoksa yapmayın.

    • Semih Altındağ

      Üye
      26/12/2023 at 10:36

      @toygar-niron Bey öncelikle cevaplarınız için çok teşekkür ederim. Bu bahsettiğim durumu bir eklenti ile daha kolay bir şekilde yapmamız mümkün müdür acaba?

      • Toygar

        Üye
        26/12/2023 at 13:21

        Merhaba,

        Elbette eklenti vardır bunun için ama araştırmanız gerekecek. Her eklentinin web sitenizi öyle, ya da böyle yavaşlattığını ve kullanıcı deneyimini düşürdüğünü unutmayın. Önceliğiniz, her zaman bunun gibi özelik talepleriniz için, size verdiğim gibi minik kodlardan ibaret olmalı ve mümkünse sadece o özelliğe ihtiyacınız olduğu sayfa da yer almalı veya çalışmalı.

        Sevgiler,

  • Fikret TOZAK

    Eğitmen
    26/12/2023 at 08:41

    Semih selam ödeme kısmı için sözleşmeler eklentisini de kullanabilirsin

    https://wordpress.org/plugins/sozlesmeler/

    E-ticaret siteleri için bbu şekilde bir sözleşme onayı yapmak zorundasın yasal olarak.

    • Semih Altındağ

      Üye
      26/12/2023 at 10:35

      @esbafi hocam öncelikle cevabınız için çok teşekkür ederim. Ödeme alanında sözleşmelere bağlantı vererek bu şekilde https://hizliresim.com/4s9x8j6 onay istesek yeterli değil mi? İlle sözleşmeyi ödeme sayfasına eklemek ve fiyat gibi değişkenleri eklemek mi gerekiyor?

      Diğer bir sorumsa üye sayfasında üyelik koşullarını kabul ettirmek için bir eklenti var mıdır? Toygar beyin yöntemi yerine kod ile işlem yapmaya gerek kalmayan?

  • Fikret TOZAK

    Eğitmen
    26/12/2023 at 11:58

    Hayır o şekilde yeterli değil.

    Ödeme kısmında ürünün fiyatı adedi gibi bilgiler de o sözleşmede olmalı. Yani her sözleşme ayrı oluyor aslında.

    Senin gönderdiğin resimdeki sadece üyelik koşulları ile ilgili satın alınan ürünle ilgili değil.

Log in to reply.

Add Your Heading Text Here

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Gün :
Saat :
Dakika :
Saniye

Hoşgeldin !
Seni Tekrar Aramızda Görmek İstiyoruz

WP Kulüp
840TL İndirim

WP Kulüp BAŞVURU

WP Kulüp hakkında daha fazla bilgi almak istediğinizi duyduk.

Size uygun yol haritasını oluşturmak için bilgilerinizi bırakın uzmanlarımız sizi arasın.