WooCommerce在“谢谢”页面中获取订单数量并重定向

MGB C

我要做的是在购买后重定向页面,但是现在我想获取订购数量的值,以便出于某种原因可以将其用于我的switch语句。我如何获得该物品的订购数量值?

function wc_custom_redirect_after_purchase() {
global $wp;

   if ( is_checkout() && ! empty( $wp->query_vars['order-received'] ) ) {
            //wp_redirect( 'http://grimmindustries.com.au/matchmaker/' );

    $quantity =  ; // ordered quantity that I need to use to switch statement to redirect

    switch($quantity) {
       case 1: 
          wp_redirect( 'http://www.facebook.com/' ); // exampe site
         break;
       case 2: 
          wp_redirect( 'http://www.youtube.com/' );  // exampe site
          break;
       default: 

          break;

}
    exit();
        }


}
mujuonly
add_action('template_redirect', 'wc_custom_redirect_after_purchase');

function wc_custom_redirect_after_purchase() {
    global $wp;

    if (is_checkout() && !empty($wp->query_vars['order-received'])) {

        $order = new WC_Order($wp->query_vars['order-received']);

        $quantity = 0;
        if (count($order->get_items()) > 0) {
            foreach ($order->get_items() as $item) {

                if (!empty($item)) {
                    $quantity+= $item['qty'];
                }
            }
        }

        switch ($quantity) {
            case 1:
                wp_redirect('http://www.facebook.com/'); // exampe site
                break;
            case 2:
                wp_redirect('http://www.youtube.com/');  // exampe site
                break;
            default:

                break;
        }
        exit();
    }
}

试试这个代码片段

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WooCommerce在“谢谢”页面中获取订单数量并重定向

来自分类Dev

如何自定义Woocommerce产品页面中的订单数量输出

来自分类Dev

根据 WooCommerce 中的订单数量设置折扣

来自分类Dev

如何通过WooCommerce中的时间限制来限制每个客户的订单数量

来自分类Dev

如何获取每个类别的订单数量?

来自分类Dev

在WooCommerce的“收到订单”谢谢页面上获取订单ID

来自分类Dev

感谢页面重定向以获取WooCommerce订单商品中的特定产品ID

来自分类Dev

在js对象中获取相同的订单数据

来自分类Dev

Java-列表中每个重复订单的汇总订单数量

来自分类Dev

获取每月创建的订单数

来自分类Dev

每个订单之前某种类型的订单数量

来自分类Dev

SQL查询:如何获取地址列表和每个地址的订单数量

来自分类Dev

亚马逊MWS-最大订单数量

来自分类Dev

Opencart 营销活动未跟踪订单数量

来自分类Dev

Qt Woocommerce API 返回之前的订单数据

来自分类Dev

Woocommerce 订单数据未显示,例如送货地址

来自分类Dev

如何从观察者获取Magento订单数据

来自分类Dev

获取特定时期之间的订单数据

来自分类Dev

获取在不到 30 分钟内关闭的订单数

来自分类Dev

如何传递表单数据并重定向到另一个页面

来自分类Dev

多维订单数组

来自分类Dev

SQL查找每行计数中的订单数

来自分类Dev

如何对R中的订单数据进行“分组”?

来自分类Dev

LINQ查询-显示具有订单数量的客户,包括没有订单的客户

来自分类Dev

删除并重定向到PHP中的页面

来自分类Dev

按具有收入的订单数量分组的客户数量

来自分类Dev

json.success重定向到谢谢页面

来自分类Dev

点击“发送”后重定向到“谢谢”页面

来自分类Dev

我如何查看员工选择的特定日期每个客户下的订单数量?

Related 相关文章

  1. 1

    WooCommerce在“谢谢”页面中获取订单数量并重定向

  2. 2

    如何自定义Woocommerce产品页面中的订单数量输出

  3. 3

    根据 WooCommerce 中的订单数量设置折扣

  4. 4

    如何通过WooCommerce中的时间限制来限制每个客户的订单数量

  5. 5

    如何获取每个类别的订单数量?

  6. 6

    在WooCommerce的“收到订单”谢谢页面上获取订单ID

  7. 7

    感谢页面重定向以获取WooCommerce订单商品中的特定产品ID

  8. 8

    在js对象中获取相同的订单数据

  9. 9

    Java-列表中每个重复订单的汇总订单数量

  10. 10

    获取每月创建的订单数

  11. 11

    每个订单之前某种类型的订单数量

  12. 12

    SQL查询:如何获取地址列表和每个地址的订单数量

  13. 13

    亚马逊MWS-最大订单数量

  14. 14

    Opencart 营销活动未跟踪订单数量

  15. 15

    Qt Woocommerce API 返回之前的订单数据

  16. 16

    Woocommerce 订单数据未显示,例如送货地址

  17. 17

    如何从观察者获取Magento订单数据

  18. 18

    获取特定时期之间的订单数据

  19. 19

    获取在不到 30 分钟内关闭的订单数

  20. 20

    如何传递表单数据并重定向到另一个页面

  21. 21

    多维订单数组

  22. 22

    SQL查找每行计数中的订单数

  23. 23

    如何对R中的订单数据进行“分组”?

  24. 24

    LINQ查询-显示具有订单数量的客户,包括没有订单的客户

  25. 25

    删除并重定向到PHP中的页面

  26. 26

    按具有收入的订单数量分组的客户数量

  27. 27

    json.success重定向到谢谢页面

  28. 28

    点击“发送”后重定向到“谢谢”页面

  29. 29

    我如何查看员工选择的特定日期每个客户下的订单数量?

热门标签

归档