我正在向我的網站添加一個跟蹤像素以用于添加到購物車事件。當我使用變體產品時,我需要獲取產品變體 sku 而不是主要產品 sku。我嘗試了很多選擇來實作這一目標,但我根本沒有得到它。我總是得到非動態值,我得到了沒有變化屬性的主要產品 SKU。
是否有任何選項如何從產品頁面跟蹤添加到購物車的 SKU 并將選定的變體 SKU 接收到我的資料層中?
代碼:搜索 //HERE I NEED TO GET CURRENT SELECTED VARIATION SKU 以查看我想在哪里獲取變體 SKU。
完整代碼如下
function pixel_tracker() {
if( is_wc_endpoint_url('order-received') ) return;
if( is_product() ){
?>
<!-- Glami piXel -->
<script>
(function(f, a, s, h, i, o, n) {f['GlamiTrackerObject'] = i;
f[i]=f[i]||function(){(f[i].q=f[i].q||[]).push(arguments)};o=a.createElement(s),
n=a.getElementsByTagName(s)[0];o.async=1;o.src=h;n.parentNode.insertBefore(o,n)
})(window, document, 'script', '//www.glami.sk/js/compiled/pt.js', 'glami');
glami('create', 'AADAD885F5F5FF4D', 'sk');
glami('track', 'PageView');
<?php
/*Product view */
/*prida iba do produktov*/
if( is_product() ){
global $post;
$product = wc_get_product( $post->ID );
?>
/*View content type product*/
glami('track', 'ViewContent', {
content_type: 'product',
item_ids: ['<?php echo $product->get_sku(); ?>'],
product_names: ['<?php echo $product->get_name(); ?>']
});
/*Add to cart*/
jQuery( document ).ready(function() {
jQuery(".single_add_to_cart_button").click(function(){
glami('track', 'AddToCart', {
item_ids: ['<?php echo $product->get_sku(); ?>'], //HERE I NEED TO GET CURRENT SELECTED VARIATION SKU
product_names: ['<?php echo $product->get_name(); ?>'],
value: <?php echo $product->get_price(); ?>,
currency: 'EUR'
});
});
});
<?php
}
?>
</script>
<!-- End Glami piXel -->
<?php
}
}
add_action('wp_head', 'pixel_tracker');
提前致謝。
uj5u.com熱心網友回復:
看來你需要改變這一行
item_ids: ['<?php echo $product->get_name(); ?>'],
對此:
item_ids: ['<?php echo $product->get_sku(); ?>_' document.getElementById("select2-pa_velkost-container").innerText],
說明:選擇的值始終是innerText具有上述 id 的元素的 。我剛剛在加載頁面后測驗了代碼,它產生了“42”,然后更改了值并運行了測驗代碼,它產生了 46。根據我的理解,這就是您需要的。
免責宣告:由于您使用的是 jQuery,您可以執行以下操作
item_ids: ['<?php echo $product->get_sku(); ?>_' document.getElementById("select2-pa_velkost-container").innerText],
以及。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/352311.html
標籤:php WordPress的 求购
