Как я могу отобразить общее количество использований для определенного купона на странице корзины woocommerce?
Я хочу отображать на странице корзины WooCommerce (т.е. на woocommerce_after_add_to_cart_form
) общее количество использования для определенного купона только после того, как тот же самый купон добавлен пользователем на странице корзины, и это действительно.
Как я могу это сделать?
2 ответа
Наконец-то я нахожу решение.
add_action('woocommerce_after_cart_table', 'coupon_count');
function coupon_count() {
global $woocommerce;
if ( ! empty( $woocommerce->cart->applied_coupons ) ) {
$my_coupon = $woocommerce->cart->get_coupons() ;
foreach($my_coupon as $coupon){
if ( $post = get_post( $coupon->id ) ) {
$counter = $coupon->get_usage_count();
echo "<span class='name-coupon'><b>Total usage for coupon </b><b>'</b><b>".$coupon->code."</b><b>'</b><b>: </b></span>";
echo "<span class='coupon-counter'>".($counter)."</span>";
}
}
}
}
Вы можете использовать этот ярлык для купона woocommerce_cart_totals_coupon_label для отображения количества купонов вместе с кодом купона