当前位置: 首页 > 知识库问答 >
问题:

商业优惠券代码

凌永逸
2023-03-14

我使用以下函数来接收订单的购物车总数、订单id和优惠券代码。该函数显示购物车的总金额和订单id,但不显示应用的优惠券代码。

add_action('woocommerce_new_order', 'myfunction');

function myfunction($order_id) {
    global $woocommerce; 

    // cart total
        $cart_total = $woocommerce->cart->total;

    // order id
        $order      = new WC_Order($order_id);
        $order_id   = $order->get_order_number();

    // coupons
        $coupons = '';
        foreach($order->get_used_coupons() as $coupon) {
            $coupons  .= $coupon;
        }
}

根据Woocommerce codex的示例,它应该可以工作:http://docs.woothemes.com/document/send-coupons-used-in-an-order-by-email/

共有1个答案

堵浩波
2023-03-14

解决方案似乎改变了:

add_action('woocommerce_new_order', 'myfunction');

进入:

add_action('woocommerce_thankyou', 'myfunction');
 类似资料:
  • 提示 页面模板源码免费开源,在uni-app的插件市场uView的 示例项目 中,在右上角选择"使用 HBuilderX 导入示例项目" 或者 "下载示例项目ZIP", 在HX运行项目即可看到和使用模板。 提示 由于右侧的演示是通过iframe标签引入的,缺少了手机端运行的相关API,或者因为演示区域太小,或者电脑分别率不够高 ,导致演示可能会有问题,手机端有不会这些问题,请在右上角的"演示"中用

  • 优惠券 功能介绍:店铺可定期发布优惠券,增加更多用户粘性。 步骤 从【营销中心】→【优惠券】→【添加优惠券】。 设置优惠券名称、面额、发行量、有效时间、以及使用条件。

  • 说明 作废一张优惠券,客人不会收到优惠券作废推送 请求地址 http://api.dc78.cn/Api/co_cancel 请求方式 GET 请求参数 参数 参数名称 必填 描述 范例 no 券号 id 券id取自协议4.1中返回的coid op 操作员 返回 { "status": "1", "info": "券作废成功:200426878349", "server_timestamp": 1

  • 说明 使用一张优惠券 请求地址 http://api.dc78.cn/Api/co_cut 请求方式 GET 请求参数 参数 参数名称 必填 描述 范例 no 券号 bn 业务单号 op 操作员 lsco 批量核券id 多个券id逗号分隔。券id取自协议4.1中返回的coid 6499946,5416152 请求参数 POST请求方式 支持单品券核销 pylsco=[ { "coid":"2630

  • 说明 用于输入优惠券号查询券的有状态 请求地址 http://api.dc78.cn/Api/co_check 请求方式 GET 请求参数 参数 参数名称 必填 描述 范例 no 券号 getlist getlist=1,返回用户所有券 返回 { "status":"1", "store":"果盘测试", "name":"西瓜--单品券1", "coid":"26689861", "cono":"

  • 作废一张优惠券,客人不会收到优惠券作废推送 请求参数说明 参数 描述 必填 示例值 类型 最大长度 action 接口参数组 是 object └action 需要调用的接口名称 是 co_cancel string get GET参数组,本组参数需要参与签名 是 object └no 券号 否 318855968876 number └id 券id取自协议4.1中返回的coid 否 303855