如何在 WooCommerce 中按付款方式对订单进行排序?

毛米塔·哈尔德

我只想查看那些通过 BACS/PayPal 购买的订单?我可以通过 WooCommerce >> Order 在管理中按付款模式对订单进行排序吗?

茨梅霍坎

在活动主题的functions.php 中添加以下代码片段 -

/**
 * Add payment method bulk filter for orders
 */
function add_filter_by_payment_method_orders() {
    global $typenow;
    if ( 'shop_order' === $typenow ) {
        // get all payment methods
        $gateways = WC()->payment_gateways->payment_gateways();
        ?>
        <select name="_shop_order_payment_method" id="dropdown_shop_order_payment_method">
            <option value=""><?php esc_html_e( 'All Payment Methods', 'text-domain' ); ?></option>
            <?php foreach ( $gateways as $id => $gateway ) : ?>
            <option value="<?php echo esc_attr( $id ); ?>" <?php echo esc_attr( isset( $_GET['_shop_order_payment_method'] ) ? selected( $id, $_GET['_shop_order_payment_method'], false ) : '' ); ?>>
                <?php echo esc_html( $gateway->get_method_title() ); ?>
            </option>
            <?php endforeach; ?>
        </select>
        <?php
    }
}
add_action( 'restrict_manage_posts', 'add_filter_by_payment_method_orders', 99 );

/**
 * Process bulk filter order for payment method
 *
 */
function add_filter_by_payment_method_orders_query( $vars ) {
    global $typenow;
    if ( 'shop_order' === $typenow && isset( $_GET['_shop_order_payment_method'] ) ) {
        $vars['meta_key']   = '_payment_method';
        $vars['meta_value'] = wc_clean( $_GET['_shop_order_payment_method'] );
    }
    return $vars;
}
add_filter( 'request', 'add_filter_by_payment_method_orders_query', 99 );

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在WooCommerce中获取订单ID?

来自分类Dev

如何在woocommerce中按类别获取产品?

来自分类Dev

如何通过ID检查WooCommerce订单上的付款方式?

来自分类Dev

如何在Woocommerce->订单后端页面上添加列

来自分类Dev

如何在woocommerce中按日期获取用户订单?

来自分类Dev

WooCommerce:在刷新审阅订单和付款方式部分后,如何运行JS代码?

来自分类Dev

如何在WooCommerce中获得运费和付款方式费用的总和

来自分类Dev

如何在woocommerce中获取付款响应URL?

来自分类Dev

如何在WooCommerce中自动更新特定订单ID的订单状态

来自分类Dev

如何以编程方式拆分WooCommerce订单?

来自分类Dev

以编程方式创建Woocommerce订单并应用付款方式

来自分类Dev

如何在WooCommerce 3中进行调试

来自分类Dev

如何在Woocommerce中以编程方式安排销售日期

来自分类Dev

如何在WooCommerce中删除管理订单(普通)邮件中的订单链接

来自分类Dev

如何在WooCommerce“我的帐户”订单表中插入订单的前3个产品图片

来自分类Dev

如何在WooCommerce中对“优惠券金额”列进行排序

来自分类Dev

如何在WooCommerce 3中获取订单嵌套的元数据

来自分类Dev

WooCommerce按类别对订单项进行排序

来自分类Dev

在Woocommerce中每天获取按产品ID进行的订单计数

来自分类Dev

如何从WooCommerce订单确认电子邮件中删除付款方式?

来自分类Dev

如何在WooCommerce中获得可用的税率

来自分类Dev

如何在WooCommerce中获得运费和付款方式费用的总和

来自分类Dev

如何在woocommerce中按类别获取产品?

来自分类Dev

如何按订单woocommerce api的项目sku进行过滤?

来自分类Dev

PayPal EC付款完成后,如何在woocommerce中改变订单状态?

来自分类Dev

如何在woocommerce中更改货币符号

来自分类Dev

如何在 Wordpress WooCommerce 中隔离(单独)订单部分?

来自分类Dev

WooCommerce:如何在订单元数据对象中获取带有自定义 ID 的订单?

来自分类Dev

如何在 WooCommerce 中锁定双击变化

Related 相关文章

  1. 1

    如何在WooCommerce中获取订单ID?

  2. 2

    如何在woocommerce中按类别获取产品?

  3. 3

    如何通过ID检查WooCommerce订单上的付款方式?

  4. 4

    如何在Woocommerce->订单后端页面上添加列

  5. 5

    如何在woocommerce中按日期获取用户订单?

  6. 6

    WooCommerce:在刷新审阅订单和付款方式部分后,如何运行JS代码?

  7. 7

    如何在WooCommerce中获得运费和付款方式费用的总和

  8. 8

    如何在woocommerce中获取付款响应URL?

  9. 9

    如何在WooCommerce中自动更新特定订单ID的订单状态

  10. 10

    如何以编程方式拆分WooCommerce订单?

  11. 11

    以编程方式创建Woocommerce订单并应用付款方式

  12. 12

    如何在WooCommerce 3中进行调试

  13. 13

    如何在Woocommerce中以编程方式安排销售日期

  14. 14

    如何在WooCommerce中删除管理订单(普通)邮件中的订单链接

  15. 15

    如何在WooCommerce“我的帐户”订单表中插入订单的前3个产品图片

  16. 16

    如何在WooCommerce中对“优惠券金额”列进行排序

  17. 17

    如何在WooCommerce 3中获取订单嵌套的元数据

  18. 18

    WooCommerce按类别对订单项进行排序

  19. 19

    在Woocommerce中每天获取按产品ID进行的订单计数

  20. 20

    如何从WooCommerce订单确认电子邮件中删除付款方式?

  21. 21

    如何在WooCommerce中获得可用的税率

  22. 22

    如何在WooCommerce中获得运费和付款方式费用的总和

  23. 23

    如何在woocommerce中按类别获取产品?

  24. 24

    如何按订单woocommerce api的项目sku进行过滤?

  25. 25

    PayPal EC付款完成后,如何在woocommerce中改变订单状态?

  26. 26

    如何在woocommerce中更改货币符号

  27. 27

    如何在 Wordpress WooCommerce 中隔离(单独)订单部分?

  28. 28

    WooCommerce:如何在订单元数据对象中获取带有自定义 ID 的订单?

  29. 29

    如何在 WooCommerce 中锁定双击变化

热门标签

归档