更改 WooCommerce 网关显示顺序

Change WooCommerce Gateway Display Order

我看了很多,但没有找到答案。

我的问题是: 我开发了一个自定义的 Woo-commerce 支付网关,并在 Woo-commerce 设置面板的结帐选项卡下添加了它的设置。 现在我希望我的自定义支付网关应该位于结帐页面的顶部。 那我该怎么做呢?

我不想通过在结帐选项页面上进行拖放来做到这一点。

我希望当我安装并激活我的插件然后使用一些操作或挂钩时我想将它设置在顶部。

提前致谢。

好问题!

我找到了,在您定义自定义 class 的插件中,并使用钩子初始化它,以便 woocommerce 在我的插件中添加像这样的实际插件:

add_filter( 'woocommerce_payment_gateways', 'woocommerce_add_mk_tcom_gateway' );

我猜你有类似这样的函数,

仅更改此行:

/**
 * Add the Gateway to WooCommerce
 **/
function woocommerce_add_mk_tcom_gateway($methods) {
    array_unshift($methods, 'WC_MK_tcom' );
    // $methods[] = 'WC_MK_tcom';
    return $methods;
}

在结帐页面上,您将有第一个选项:)

hth, k