Веб-Мастеру

Как добавить пользовательский код отслеживания на странице благодарности

В этой статье вы узнаете, как добавить пользовательский код отслеживания на страницу благодарности в WooCommerce.

Иногда нам нужно добавить способ доставки третьей стороной, как USPS, UPS, FedEx, чтобы выгрузить ваши физические продукты из вашего интернет-магазина.

Пользовательский код отслеживания для страницы благодарности

Добавьте следующий код в файле functions.php из папки активированной темы. Этот код добавит пользовательский код отслеживания на странице благодарности при оформления заказа. Вы можете настроить этот код в соответствии с вашими требованиями.

add_action( 'woocommerce_thankyou', 'andreyex_custom_tracking' );
 
function andreyex_custom_tracking( $order_id ) {
 
    // Позволяет захватить заказ
    $order = wc_get_order( $order_id );
 
    /**
     * Поместите свой код отслеживания здесь
     * Вы можете получить итог заказа e.g. $order->get_total();
     */    
    // Это общая сумма заказа
    $order->get_total();
 
    // Вот как захватить позиции из заказа
    $line_items = $order->get_items();
 
    // Это цикл по позициям
    foreach ( $line_items as $item ) {
        // Это будет продукт
        $product = $order->get_product_from_item( $item );
  
        // Это скидки по продуктам
        $sku = $product->get_sku();
        
        // Это количество купленных
        $qty = $item['qty'];
        
        // Общая стоимость позиции, включая налоги и округленные
        $total = $order->get_line_total( $item, true, true );
        
        // Итоговая сумма позиции (до скидок)
        $subtotal = $order->get_line_subtotal( $item, true, true );
    }
}

 

Источник: AndreyEx.ru

Похожие записи

Загрузка ....