Zrušení povinného souhlasu s obchodními podmínkami

WooCommerce má na pokladně povinný souhlas s obchodními podmínkami. Ukážeme si, jak jednoduše tento souhlas upravíme.

V tomto článku si nebudeme popisovat, je úplně odstranit souhlas s obchodními podmínkami, toho dosáhnete zrušením přiřazení stránky obchodních podmínek v nastavení WooCommerce – https://musilda.cz/nastaveni-obchodnich-podminek-ve-woocommerce/

Ukážeme si, jak upravit kód šablony tak, aby se nám zobrazoval text souhlasu ( mírně jej upravíme ) a odstraníme checkbox.

Kód, který budeme upravovat je v souboru WooCommerce šablony ( https://musilda.cz/vlastni-woocommerce-sablony-jak-je-pouzivat/ ) checkout/terms.php.

To co nás zajímá je od řádku 29 a 33:

<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 ); // WPCS: input var ok, csrf ok. ?> id="terms" />

 <span class="woocommerce-terms-and-conditions-checkbox-text"><?php wc_terms_and_conditions_checkbox_text(); ?></span>&nbsp;<span class="required">*</span>

 </label>

 <input type="hidden" name="terms-field" value="1" />

V podstatě budeme hlavně mazat. Odstraníme

<input type="hidden" name="terms-field" value="1" />

protože toto skryté pole využívá WooCommerce ke kontrole existence povinného souhlasu.

Dále odstraníme input

<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 ); // WPCS: input var ok, csrf ok. ?> id="terms" />

Smažeme span s hvězdičkou, takže nám nakonec zůstane jen

<label class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox">
                    <span class="woocommerce-terms-and-conditions-checkbox-text"><?php wc_terms_and_conditions_checkbox_text(); ?></span>
                </label>

Tím máme na pokladně informaci o obchodních podmínkách, ale nevynucujeme souhlas s nimi.

Tento návod je jen návod k tomu, jak něco udělat, diskuzi o vynucení souhlasu a podobné věci nechávám na jiných.

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

1 Comment

  1. Pingback: Zrušení povinného souhlasu s obchodními podmínkami – WP kompas

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *