Как я могу отобразить общее количество использований для определенного купона на странице корзины 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 для отображения количества купонов вместе с кодом купона

Другие вопросы по тегам