Создать акаунт
Всё для вебмастера » Вопросы и ответы » CMS » WordPress » Как при активации чекбокса прибавлять к общей сумме в корзине 20%?

Как при активации чекбокса прибавлять к общей сумме в корзине 20%?

27 фев 2022, 09:20
WordPress
206
0
Задача:
Когда клиент переводит чекбокс в значение "true", тогда к "Итого" прибавлять 20% от всей суммы в корзине. Сейчас у меня прибавляется 20% вне зависимости от статуса чекбокса.
6217ba52baf6e454714905.png

Файл cart.php
<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, initial-scale=1"><style>.switch {  position: relative;  display: inline-block;  width: 60px;  height: 34px;}.switch input {display:none;}.slider {  position: absolute;  cursor: pointer;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #ccc;  -webkit-transition: .4s;  transition: .4s;}.slider:before {  position: absolute;  content: "";  height: 26px;  width: 26px;  left: 4px;  bottom: 4px;  background-color: white;  -webkit-transition: .4s;  transition: .4s;}input:checked + .slider {  background-color: #2196F3;}input:focus + .slider {  box-shadow: 0 0 1px #2196F3;}input:checked + .slider:before {  -webkit-transform: translateX(26px);  -ms-transform: translateX(26px);  transform: translateX(26px);}/* Rounded sliders */.slider.round {  border-radius: 34px;}.slider.round:before {  border-radius: 50%;}</style></head><body><label class="switch">  <input type="checkbox" id="one" onchange="fun1()">  <span class="slider round"></span></label></body></html>


Файл functions.php
/** Галочка СРОЧНО */include 'https://new.kamelot.kz/wp-content/plugins/woocommerce/templates/cart/cart.php';?><script>function fun1() {var chbox;chbox=document.getElementById('one');  if (chbox.checked) {  </script>  <?php    function prefix_add_discount_line( $cart ) {  $discount = $cart->subtotal * 0.2;  $cart->add_fee( __( 'Плата за срочный заказ', 'yourtext-domain' ) , +$discount );}add_action( 'woocommerce_cart_calculate_fees', 'prefix_add_discount_line' );  ?><script>  } }</script><?php/** КОНЕЦ Галочка СРОЧНО */


Буду благодарен за любую помощь!

Внимание! Как при активации чекбокса прибавлять к общей сумме в корзине 20%? предоставлен пользователями сайта исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Смотрите также:

Комментарии к Как при активации чекбокса прибавлять к общей сумме в корзине 20%?
Добавить Комментарий
В комментариях запрещаются спам, а также реклама любых товаров и услуг, иных ресурсов.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.