首页 > 解决方案 > 如何在 Woocommerce 中显示当前应用的优惠券 slug?

问题描述

我的目标:检索应用的优惠券代码(购物车页面上只能应用一个优惠券代码)并创建自定义链接“删除优惠券”。

我的问题:我不知道如何在“删除优惠券”链接的 href 中显示当前应用的优惠券标签。

谢谢你的时间。

标签: phpwordpresswoocommercehyperlinkcoupon

解决方案


要获取与删除 url 相关联的应用优惠券名称,您可以简单地使用以下内容:

foreach ( WC()->cart->get_coupons() as $code => $coupon ) {
    $page_url     = is_checkout() ? wc_get_checkout_url() : wc_get_cart_url();
    $remove_url   = esc_url( add_query_arg( 'remove_coupon', rawurlencode( $code ), $page_url ) );

    echo '<a href="'. $remove_url .'" data-coupon="'. esc_attr($code) .'">' . __("Remove coupon") . ' "' . esc_html($code) .'"</a>';
}

所以这里有一切可以获取优惠券代码和删除链接......它应该可以工作。


推荐阅读