我真的希望有人能帮上忙,因为我认为这会简单得多!
长话短说,我已经创建了一个脚本来填充WooCommerce产品的追加销售,所有使用该应用程序接口的工作都很好,它们就在那里。他们显示在产品页面上的预期,但在一个完全不同的顺序,他们是如何在管理区输入,我似乎找不到一种方法,为订单跟随管理?
function filter_woocommerce_upsells_orderby( $orderby ) {
return 'menu_order';
};
add_filter( 'woocommerce_upsells_orderby', 'filter_woocommerce_upsells_orderby', 10, 1 );上面是我找到的钩子,但从我找到的菜单顺序/ id /价格等选项中,没有简单的覆盖选项来忽略顺序,只是将它们作为管理!?
请帮帮我!
发布于 2021-02-19 16:06:21
我也遇到过这个问题。我有个主意。我检查了有关Order的所有wordpress参数& Orderby.Link为https://developer.wordpress.org/reference/classes/wp_query/#order-orderby-parameters。
我使用的参数名为“rules.In”,它可以使你的排序不是基于任何排序,换句话说,它是按照向上销售排序的。下面是代码。
// ORDER BY
add_filter( 'woocommerce_upsells_orderby', 'filter_woocommerce_upsells_orderby', 10, 1 );
function filter_woocommerce_upsells_orderby( $orderby ){
return "none";
};
// ORDER
add_filter( 'woocommerce_upsells_order', 'filter_woocommerce_upsells_order', 10, 1 );
function filter_woocommerce_upsells_order(){
return 'asc'; // Default is 'desc';
};但它仍然是混乱的,当添加任何产品到追加销售时,它仍然是随机的。因此,我还使用了一个插件"WooCommerce Drop/Drag For Upsells -Sells“,它允许您随意在追加销售中拖动您的产品。
如果你有任何问题可以问我。谢谢。
https://stackoverflow.com/questions/63944960
复制相似问题