Fleepay
@Fleepay

Как сделать сортировку товаров по артикулу на странице заказа в админке WooCommerce?

Добрый день!

Для более быстрой сборки заказов, где количество товаров больше 10 шт. (товары на складе лежат по Артикулу) необходима сортировка товаров по Артикулу на странице заказа в админке.
Может быть есть у кого-то предложения по решению данного вопроса.

60c985a8bb6e1150665368.png
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
vladchv
@vladchv
WordPress Developer
Сортируйте их в корзине, в бд запишет нужным порядком:
function sort_cart_sku() {
    $in_cart = array();
    foreach ( WC()->cart->get_cart_contents() as $key => $item ) {
        $in_cart[ $key ] = $item['data']->get_sku();
    }
    natsort( $in_cart );
    $cart_items = array();
    foreach ( $in_cart as $cart_key => $product_title ) {
        $cart_items[ $cart_key ] = WC()->cart->cart_contents[ $cart_key ];
    }
    WC()->cart->cart_contents = $cart_items;
}
add_action( 'woocommerce_cart_loaded_from_session',  'sort_cart_sku' );

* работать конечно же будет только для новых заказов)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы