WooCommerce создание уникального url для каждого товара

WooCommerce создает одинаковый URL для любого товара на страницах корзины, страницы оформления заказа и страницы благодарности. Нет возможности из URL понять какой конкретно товар был куплен.

Для уникализации URL на странице благодарности, при помощи добавления значения артикула (sku), я использую нижеприведенный код. Огромное спасибо за этот код LoicTheAztec.

// Order received: Append the product sku to the URL
add_filter( 'woocommerce_get_checkout_order_received_url', 'add_product_sku_to_return_url', 20, 2 );
function add_product_sku_to_return_url( $return_url, $order  ) {
    $items   = $order->get_items();
    $item    = reset($items);
    $product = $item->get_product();
    $sku      = $product->get_sku();
 
    if( ! empty($sku) )
        $return_url = add_query_arg('sku', $sku, $return_url );
 
    return $return_url;
}
  • Крупнейшая в Европе школа английского языка

    Промокоды, акции и подарки, чтобы Ваше обучение было не только интересным, но и выгодным. Закажите пробный урок уже сейчас!

    skyeng.ru
  • Онлайн школа английского языка

    Английский по скайпу от 680р за урок, без заучивания правил. Эффективно! Удобно! Выгодно! Начните обучение прямо сейчас.

    melene.ru
  • Школа английского языка по Skype

    Персональные занятия по разумным ценам. Бесплатные ресурсы для студентов: разговорные клубы, блог, вебинары, книги, тест на определение уровня английского. Пробный урок бесплатно!

    englex.ru