@xdvz

Как включать/откючать скидку в Woocomerce?

Все товары выгружаются на сайт уже со скидкой (она считается по формуле). Нужно настроить чтобы она активировалась через чекбокс в карточке товара. Понимаю, что нужно делать через ACF, но какой бэк писать - не знаю.
Как такое можно реализовать?
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
Примерно так
$sp_fee            = 0;
			$discount_percent = .15;
			$discount_title   = __( 'Скидка 15% за самовывоз ' );

			foreach ( $cart_object->cart_contents as $key => $value ) {

				$quantiy  = $value[ 'quantity' ];
				$itmprice = $value[ 'data' ]->price;
				$sales    = get_post_meta( $value[ 'product_id' ], 'ex_discount', true );

				if ( empty( $sales ) && ! in_array( (int) $value[ 'product_id' ], $combo ) ) {
					$sp_fee += $itmprice * $quantiy * $discount_percent;
				}

			}

if ( ! empty( $discount_percent ) && ! empty( (int) $sp_fee ) ) {
			$woocommerce->cart->add_fee( $discount_title, - $sp_fee );
		}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы