Ответы пользователя по тегу WooСommerce
  • Каким плагином удобней всего с woocommerce передавать данные товара в Google Analytics?

    darkleviathan
    @darkleviathan Автор вопроса
    Решение выше оказалось хорошим.Но покопавшись часик в документации google нашел альтернативу.Просто выложу здесь.Возможно кому-то пригодится.

    Подойдет для тех, кто не боится лезть в код wordpress

    Код необходимо поместить в файл functions.php

    function devise_wc_ga_integration( $order_id ) {
    	$order = new WC_Order( $order_id ); ?>
    	
    	<script type="text/javascript">
    	ga('require', 'ecommerce', 'ecommerce.js'); 
    		
    		
    		ga('ecommerce:addTransaction', {
    			'id': '<?php echo $order_id;?>',
    			'affiliation': '<?php echo get_option( "blogname" );?>',
    			'revenue': '<?php echo $order->get_total();?>',
    			'shipping': '<?php echo $order->get_total_shipping();?>',
    			'tax': '<?php echo $order->get_total_tax();?>',
    			'currency': '<?php echo get_woocommerce_currency();?>'
    		});
    
    	
    	<?php
    		
    	if ( sizeof( $order->get_items() ) > 0 ) {
    		foreach( $order->get_items() as $item ) {
    			$product_cats = get_the_terms( $item["product_id"], 'product_cat' );
    				if ($product_cats) { 
    					$cat = $product_cats[0];
    				} ?>
    			ga('ecommerce:addItem', {
    				'id': '<?php echo $order_id;?>',
    				'name': '<?php echo $item['name'];?>',
    				'sku': '<?php echo get_post_meta($item["product_id"], '_sku', true);?>',
    				'category': '<?php echo $cat->name;?>',
    				'price': '<?php echo $item['line_subtotal'];?>',
    				'quantity': '<?php echo $item['qty'];?>',
    				'currency': '<?php echo get_woocommerce_currency();?>'
    			});
    	<?php
    		}	
    	} ?>
    		ga('ecommerce:send');
    		</script>
    <?php }
    add_action( 'woocommerce_thankyou', 'devise_wc_ga_integration' );
    Ответ написан
    1 комментарий