В этой статье вы узнаете, как добавить пользовательский код отслеживания на страницу благодарности в 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 ); } }