Я создал iframe для тега CJ, но этот тег не срабатывает на странице оформления заказа. Как я могу решить эту проблему? - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь заставить работать тег отслеживания комиссионных, я добавил следующую функцию в мой файл function.php в моей теме, iframe появляется в исходном коде моей страницы оформления заказа, но тег не запускается,что я могу сделать?

// JC Conversion Tag 
add_action( 'woocommerce_thankyou', 'the_tracking' );
function the_tracking( $order_id ) {
$count    = 1;
$order    = wc_get_order( $order_id );
$key =  do_shortcode("[key]");
// Starting tracking line
$tracking = 'OID='. $order_id;

foreach( $order->get_items() as $item_id => $item ){
// Get an instance of the WC_Product object
$product = $item->get_product();

$product_sku       = $product->get_sku(); // Item product SKU
$item_qty          = $item->get_quantity(); // Item Quantity
$item_subtotal_tax = $item->get_subtotal_tax(); // Item subtotal tax
$item_subtotal     = $item->get_subtotal(); // Item subtotal
$item_total_tax    = $item->get_total_tax(); // Item Total tax discounted
$item_total        = $item->get_total(); // Item Total discounted
$AMT_NO = ($item_subtotal / $item_qty);
// Tracking line for each item (continuation)
$tracking .= "&ITEM{$count}={$product_sku}&AMT{$count}={$AMT_NO}&QTY{$count}={$item_qty}";

$count++; // increment the item count
}
// Tracking line (continuation) ====> ??? containerTagId, CID, and TYPE
$tracking .= "&containerTagId=xxxx&CID=xxxx&TYPE=xxxx";

// An order can have no used coupons or also many used coupons
$coupons  = $order->get_used_coupons();
$coupons  = count($coupons) > 0 ? implode(',', $coupons) : '';

$discount = $order->get_total_discount();
$currency = $order->get_currency();
$subtotal = $order->get_subtotal();
$total    = $order->get_total();
$CJEVENT = do_shortcode("[cjevent]");

// Tracking line (end)
$tracking .= "&DISCOUNT={$discount}&CURRENCY={$currency}&COUPON={$coupons}&CJEVENT={$CJEVENT}";
?>
<?php 
echo '<!-- BEGIN OF CJ TRACKING CODE -->
<iframe height="1" width="1" frameborder="0" scrolling="no" src="<https://www.emjcd.com/tags/c?'.$tracking.'"name="cj_conversion"></iframe>
<!-- END OF CJ TRACKING CODE -->';
}
...