<script>
var CHERRYO_APP = {
brandCode: "buraya marka kodu",
approve: () => {
TsoftAppsOrderApproveCallback(function (order) {
if (!order?.coupon) {
return;
}
let orderValue = order.products.reduce((acc, product) => {
return acc + (product.amount_order * product.quantity);
}, 0);
let totalTax = order.products.reduce((vat, product) => {
return vat + ((product.total_amount - product.amount_order) * product.quantity);
}, 0);
let totalDiscount = order.products.reduce((discount, product) => {
return discount + ((product.total_base_amount - product.total_amount) * product.quantity);
}, 0);
fetch('https://api.cherryo.io/v1/pixel/order', {
method: 'POST',
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
"brand_code": CHERRYO_APP.brandCode,
"order_number": order.transaction,
"coupon_code": order.coupon,
"total_price": parseFloat(orderValue).toFixed(2),
"tax_price": parseFloat(totalTax).toFixed(2),
"price_without_tax": parseFloat(orderValue - totalTax).toFixed(2),
"discount_price": parseFloat(totalDiscount).toFixed(2),
"service_price": (parseFloat(order.cargo_price) + parseFloat(order.service_price)).toFixed(2),
"is_first_order": window?.MEMBER_INFO?.TRANSACTION_COUNT === 0,
"currency": order?.currency === "TL" ? "TRY" : order?.currency,
"country": order?.country,
"city": order?.city,
"products": order.products.map((product) => {
return {
"barcode": product.barcode,
"name": product.name,
"price": parseFloat(product.total_base_amount).toFixed(2),
"tax_price": (parseFloat(product.total_base_amount) - parseFloat(product.total_amount)).toFixed(2),
"price_without_tax": parseFloat(product.total_amount).toFixed(2),
"quantity": product.quantity,
"image_url": location.origin + '/Data/K/' + product.image,
"product_url": location.origin + '/' + product.url,
"brand": product.brand,
"category": product.category,
"property1": product.variant_name,
}
})
}),
})
});
}
}
CHERRYO_APP.approve();
</script>