Напомню, кросселлы - это то, что идет в дополнение к товару (с этим товаром покупают), апселлы - похожие товары (аналогичный, но подороже например). Стояла задача вывести кросселлы не на странице корзины, как это стандартно происходит, а на странице карточки товара. Понятно, что кросселлы предварительно нужно добавить в админке в карточке товара во вкладке "Сопутствующие". Нашла такое решение. Создаем свою функцию. function nogtishop_crossels( $limit = 2, $columns = 2, $orderby = 'rand', $order = 'desc') {
global $product;
$cross_sells = array_filter( array_map( 'wc_get_product', $product->get_cross_sell_ids() ), 'wc_products_array_filter_visible' );
wc_set_loop_prop( 'name', 'cross-sells' );
wc_set_loop_prop( 'columns', apply_filters( 'woocommerce_cross_sells_columns', $columns ) );
// Handle orderby and limit results.
$orderby = apply_filters( 'woocommerce_cross_sells_orderby', $orderby );
$order = apply_filters( 'woocommerce_cross_sells_ord