ceske-sluzby
ceske-sluzby copied to clipboard
Heureka neodesílat dotazník, když s tím zákazník nesouhlasí
Bylo by dobré přidat do checkoutu checkbox souhlasu se zasláním dotazníku od heureky.
add_action( 'woocommerce_review_order_before_submit', 'nt_heureka_dotaznik_overeno_zakazniky', 9 ); function nt_heureka_dotaznik_overeno_zakazniky() { woocommerce_form_field( 'dotaznik_heureka', array( 'type' => 'checkbox', 'class' => array('form-row heureka'), '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' => 'Souhlasím se zasláním dotazníku Heureka ověřeno zákazníky', )); }
a ceske-sluzby.php rozšířit if na:
if ( ! empty( $api ) && (int) isset( $_POST['dotaznik_heureka'] ))
Přidávám se k požadavku. Po přečtení podmínek služby Ověřeno zákazníky jsem takovýto checkbox také marně v pluginu hledal.
Různí klienti mají různé potřeby, takže nakonec bylo doplněno nastavení, kde je možné souhlas aktivovat a ještě případně zvolit, zda půjde o neodmítnutý předvyplněný souhlas nebo nepotvrzený nesouhlas :-)
Zájemci mohou začít testovat, případně mohu ještě upravit drobnosti (texty), atd.
Nalezené drobnosti:
- [ ] Políčko s nastavením souhlasu v administraci nerespektuje nastavenou šířku 300px (dříve to nebyl problém).
- [ ] Mohl by se asi ukládat celý log (URL) toho, co bylo přesně odesláno, ale nevím, jestli je to důležité.