У меня есть товары в 6 различных основных категориях.
Я хочу изменить номер заказа в зависимости от категории товаров в корзине. Нужно выбрать категорию первого товара, который появится в корзине. На основании этой категории я хочу добавить эту функцию:
add_filter( 'woocommerce_order_number', 'change_woocommerce_order_number' );
function change_woocommerce_order_number( $order_id ) {
$prefix = 'AB-';
$new_order_id = $prefix . $order_id;
return $new_order_id;
}
Так что в основном я хочу сделать оператор if else в этой функции, например:
if ('category of first product in appearing in cart' === 'category id / category name') {
$prefix = 'AB-';
$new_order_id = $prefix . $order_id;
return $new_order_id;
}
elseif ('category of first product in appearing in cart' === 'category id / category name') {
$prefix = 'CD-';
$new_order_id = $prefix . $order_id;
return $new_order_id;
}
elseif ('category of first product in appearing in cart' === 'category id / category name') {
$prefix = 'EF-';
$new_order_id = $prefix . $order_id;
return $new_order_id;
}
Проблема в том, что мне нужно получить идентификатор категории / название категории первого товара, который появляется в корзине. Как я могу получить это в моем файле functions.php?