• Autor
    Wpisy
  • #111296

    Szukałam, szukałam i nie mogę znaleźć – a pamiętam, że gdzieś było tylko nie pamiętam gdzie.

    Jak dodać checkbox informujący o utracie prawa zwrotu przy produktach cyfrowych?

    #111322
    Paweł Zieliński
    Moderatorka

    Cześć Agnieszka,
    czy masz zainstalowany ChildTheme?
    Zakładam, że tak.
    Najlepiej jest dodać kod do pliku functions.php
    Na wszelki wypadek podaję ścieżkę do pliku:

    ftp > katalog z plikami wordpress > wp-content > themes > Nazwa twojego child theme

    Wewnątrz znajdziesz plik functons.php otwierasz go np. w vsc
    https://code.visualstudio.com

    Na samym dole dodajesz poniższy kod:

    //——————————————————–
    // Zgody w formularzu woocommerce
    add_action(‘woocommerce_review_order_before_submit’, ‘pz_accept_shop_rules’, 9);
    function pz_accept_shop_rules()
    {
    woocommerce_form_field(‘pz_accept_shop_rules_id’, array(
    ‘type’ => ‘checkbox’,
    ‘class’ => array(‘form-row privacy’),
    ‘label_class’ => array(‘woocommerce-form__label woocommerce-form__label-for-checkbox checkbox’),
    ‘input_class’ => array(‘woocommerce-form__input woocommerce-form__input-checkbox input-checkbox ‘),
    ‘required’ => true,
    ‘label’ => ‘TUTJA TEKST O UTRACIE PRAWA MIĘDZY CUDZYSŁOWAMI.’,
    ));
    }

    add_action(‘woocommerce_checkout_process’, ‘pz_not_approved_shop_rules’);
    function pz_not_approved_shop_rules()
    {
    if (!(int)isset($_POST[‘pz_accept_shop_rules_id_id’])) {
    wc_add_notice(__(‘TUTAJ INFORMACJA JAK KTOŚ NIE KLIKNĄŁ W PTASZEK ‘), ‘error’);
    }
    }
    //——————————————————–

    W miejscu
    ‘label’ => ‘TUTAJ TEKST O UTRACIE PRAWA MIĘDZY CUDZYSŁOWAMI.’,
    Wstawiasz swoją zgodę do zaakceptowania.

    A tutaj
    Co się ma wyświetlić jak ktoś nie kliknie.
    wc_add_notice(__(‘TUTAJ INFORMACJA JAK KTOŚ NIE KLIKNĄŁ W PTASZEK ‘), ‘error’);

    Jak potrzebujesz więcej informacji to daj znać.
    Zrobię tutorial.

    Są podobno jakieś wtyczki, ale kolejna wtyczka nie pomaga, a tylko przeszkadza, osobiście wolę prosty kod.
    Może dziewczyny jutro pomogą z wtyczką.

    Pozdrawiam,
    Paweł

    #111323

    Dzięki za odpowiedź! Sprawdzę dzisiaj czy zadziała.
    Pamiętam że jak stawiałam stronę to gdzies w kursie Ola chyba o tym mówiła. Ale wtedy nie było mi to potrzebne i pominęłam 🤦‍♀️

    #111347

    Dobra chyba wymiękłam z tym kodem. To pewnie bardzo proste ale gubię się na samym początku. Może jednak jakaś wtyczka?

    #111566
    Gabriela Kurowska
    Moderatorka

    Hej, jeśli nie kodem, to możesz spróbować Flexible Checkout Fields od WP Deska, tu link: https://pl.wordpress.org/plugins/flexible-checkout-fields/

    #111659

    Dzieki! Wtyczka działa! Bardzo prosta w konfiguracji.

    #111704
    Kaja Rzeczkowska
    Moderatorka

    Super, że wskazówka Gaby pomogła <3