File: /home/petsclubcc/shopteste/wp-content/plugins/dev 2/includes/woocommerce_tax_script.php
<?php
function fireInfluensAgencyPixel($order_id){
//get order
$order = wc_get_order( $order_id );
//get total transaction amount
$total = $order->get_subtotal();
//get order id
$order_id = $order->get_id();
//get products
$products = $order->get_items();
//products count
$product_count = 0;
//get products
foreach ( $products as $item ) {
$products_details[] = array(
"name" => $item->get_name(),
"product_id" =>$item->get_product_id(),
"price" => wc_get_product( $item->get_product_id())->get_price(),
"quantity" => $item->get_quantity()
);
$product_count = $product_count + $item['quantity'] ;
}
//convert products details array to json object
$productsJsonData = json_encode($products_details);
//get applied coupon code(s)
$coupon_codes = implode(',', $order->get_coupon_codes());
require_once('data_fetch_smiclickid.php');
$commission_amount_db=fetch_smiclickid();
?>
<script language="JavaScript" type="text/javascript">
//total transaction amount
var afprice = <?php echo($total); ?>;
//the commission amount from the passed config value
var commission_amount = <?php echo($commission_amount_db); ?>;
if(!commission_amount){
commission_amount = 15;
}
//calculate the commission
var custom_field1 = ((commission_amount * afprice)/100).toFixed(2);
// pass order id
var custom_field2 = <?php echo($order_id); ?>;
// pass product number
var custom_field3 = <?php echo($product_count); ?>;
//pass saled products details
var custom_field4 = <?php echo($productsJsonData); ?>;
custom_field4 =JSON.stringify(custom_field4);
//applied coupon code(s)
var custom_field5 = <?php echo json_encode($coupon_codes ?? ''); ?>;
var clickIdFromLocalStorage = localStorage.getItem('smiclickId');
if(clickIdFromLocalStorage){
var url = `https://europe-west1-shopmyinfluence-dev.cloudfunctions.net/stagingpixelV4/img?smic=${clickIdFromLocalStorage}&a=${afprice}&ref=${custom_field2}&cr=EUR&smi_cart=${custom_field4}&vc=${encodeURIComponent(custom_field5 || '')}&api_key=28v4syvNV04ayM1Sw_MYW7iMaQCtm3C34EHGAo9`;
const http = new XMLHttpRequest();
http.open("GET", url);
http.send();
http.onreadystatechange = (e) => {
}
}
</script>
<?php
}