更改Woocommerce中交叉销售的订购参数

时间:2018-10-18 12:10:26

标签: php wordpress sorting woocommerce product

尝试订购购物车页面上的交叉销售到产品上定义的菜单订单。订购了特定产品1 2 3 4 5等,但显示5 4 3 2 1。 因此,我想尝试将顺序更改为asc / desc来解决此问题,但这是到目前为止的ive代码。解决这个问题的方法是什么? 谢谢!

add_filter( 'woocommerce_cross_sells_orderby', 'custom_cross_sells_orderby', 10, 1 );
function custom_cross_sells_orderby( $orderby, $order ){
    $orderby = 'menu_order';
    $order = 'DESC';
    return $orderby;
    return $order;
}

1 个答案:

答案 0 :(得分:1)

用于交叉销售定单定单的挂钩。 default behavior for cross sells 订单已经是“ desc” ,因此请尝试使用“ asc”

// Order by
add_filter( 'woocommerce_cross_sells_orderby', 'filter_cross_sells_orderby', 10, 1 );
function filter_cross_sells_orderby( $orderby ){
    return 'menu_order'; // Default is 'rand'
}

// Order
add_filter( 'woocommerce_cross_sells_order', 'filter_cross_sells_order', 10, 1 );
function filter_cross_sells_order( $order ){
    return 'asc'; // Default is 'desc'
}

代码进入您的活动子主题(或活动主题)的function.php文件中。它应该更好地工作。