1. Создайте информационную страницу, описывающие политику работы с перс.данными
по инструкции.
2. В файле /theme/js/cart.js добавьте переменную policy_accept, установив ее значение в true:
Код:
...
cart = new Vue({
data: {
...
policy_accept: true,
...
},
...
3. В том же файле, в функции validate() добавьте условие принятие политики:
Код:
function validate() {
...
// Принята политика обработки перс.данных?
if (!this.policy_accept) {
alert('Согласитесь с условиями обработки персональных данных');
return false;
}
...
}
4. В файле /theme/cart.tmpl разместите код чек-бокса, указав, что его значение будет отображаться из переменной policy_accept и ссылкой на страницу, созданную в п.1:
Код:
...
<input type="checkbox" v-model="policy_accept"> <a href="/page.php?page=policy">Согласен с обработкой персональных данных</a>
...
Место для размещение чек-бокса выберите любое, в соответствии с вашим представлением о том как должна выглядеть форма заказа, однако учитывайте, что код должен находиться внутри конструкции
Код:
<script type="x-template" id="cartapp-template">
...
</script>
а не во-вне
5. Настройте внешний вид чек-бокса и ссылки на страницу при помощи css исходя из ваших представлений о красоте формы.