Plugin Directory

Changeset 3303001


Ignore:
Timestamp:
05/29/2025 01:41:01 PM (9 months ago)
Author:
flexshop
Message:

at sku level amount was wrongly getting passed, instead of item level price, total amount was getting passed.

Location:
flexoffers-conversion-tracking
Files:
16 added
4 edited

Legend:

Unmodified
Added
Removed
  • flexoffers-conversion-tracking/trunk/flexoffers-conversion-tracking.php

    r3276348 r3303001  
    99Description: FlexOffers Conversion Tracking.
    1010
    11 Version: 1.0.3
     11Version: 1.0.4
    1212
    1313Author: FlexOffers
  • flexoffers-conversion-tracking/trunk/flextrack-functions.php

    r3276416 r3303001  
    8080        foreach ($order->get_items() as $item_id => $item) {
    8181            $item_data['productId'] = $item->get_product_id();
     82            $product = $item->get_product();
     83            $item_data['amount'] = $product->get_sale_price();
    8284            $item_data['sku'] = $item->get_product()->get_sku();
    8385            $item_data['productName'] = $item->get_name();
  • flexoffers-conversion-tracking/trunk/public/flextrack-flexOffers.js

    r3058972 r3303001  
    5757  let currency = jQuery('#flextrack-currency').val();
    5858  function getOrderDetail() {
    59     //document.location.origin    window.location.origin
    6059    return fetch(`${window.location.origin}/wp-json/flextrack-api/v1/order/${orderNumber}`, {
    6160      credentials: "include",
     
    6564  }
    6665
    67   // jQuery('.flextrack-order-id').length && getOrderDetail().then((orderDetail) => {
    68   //   console.log(orderDetail)
    69   // })
    70  
    7166  jQuery('.flextrack-order-id').length &&
    72   orderNumber &&
    73     orderNumber.length && 
     67    orderNumber &&
     68    orderNumber.length &&
    7469    getOrderDetail().then((orderDetail) => {
    7570      const { coupons, items, order_amount, billing_country } = orderDetail;
    76       // console.log(billing_country, orderDetail, "line_items");
     71
    7772      flextrack.track({
    7873        order_number: orderNumber,
     
    8580            : "",
    8681        order_items:
    87         items && items.length
     82          items && items.length
    8883            ? items.map((c) => {
    89               const {sku, total, quantity, categories } = c;
    90               // console.log({sku, total, quantity, categories });
    91               // console.log('cat-len', categories.length);
     84              const { sku, total, quantity, categories, amount } = c;
    9285              return {
    9386                sku: sku ? sku : "EMPTYSKU",
    94                 amount: total,
     87                amount: amount,
    9588                quantity: quantity ? quantity : 0,
    9689                categories: categories.length ? categories : []
  • flexoffers-conversion-tracking/trunk/readme.txt

    r3274948 r3303001  
    99Requires at least: 6.3.2
    1010Tested up to:      6.8
    11 Stable tag:        1.0.3
    12 Version:           1.0.3
     11Stable tag:        1.0.4
     12Version:           1.0.4
    1313Requires PHP:      7.2
    1414License: GPLv2 or later
     
    6767= 1.0.3 =
    6868* Fixes done related to improving app performance.
     69
     70= 1.0.4 =
     71* Bug fixes related to order details.
Note: See TracChangeset for help on using the changeset viewer.