#111331
Paweł Zieliński
Moderatorka

Cześć Klaudia,
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’);

Następnie powielasz kod i zmieniasz wszędzie to “pz_accept_shop_rules” na inną nazwę.

A te co masz usuwasz.

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ł

P.S.
Jak by co to pisz na discordzie.

  • Ta odpowiedź została zmodyfikowana 3 tygodnie, 1 dzień temu przez Paweł Zieliński.
  • Ta odpowiedź została zmodyfikowana 3 tygodnie, 1 dzień temu przez Paweł Zieliński.