Plugin Directory

Changeset 3282503


Ignore:
Timestamp:
04/26/2025 06:30:59 PM (11 months ago)
Author:
bitsstech
Message:

Bug Fixes. version 1.24.5

Location:
shipment-tracker-for-woocommerce/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • shipment-tracker-for-woocommerce/trunk/README.txt

    r3267231 r3282503  
    495495    }
    496496               
    497     add_filter('bt_sync_shimpent_track_pincode_checker_shipping_to_text', 'bt_sync_shimpent_track_pincode_checker_shipping_to_text');
     497    add_filter('bt_shiprocket_order_object', 'bt_shiprocket_order_object',10,2);
     498    function bt_shiprocket_order_object($order_id, $shiprocket_order) {
     499        //modify shiprocket order object before pushing order to shiprocket
     500        return $shiprocket_order;
     501    }
     502
     503    add_filter('bt_dynamic_courier_rates', 'bt_dynamic_courier_rates',10,3);
     504    function bt_dynamic_courier_rates( $rates , $package, $bt_sst_courier_rate_provider) {
     505        //modify the dynamic courier rates populated by the plugin and return back the rates array
     506        return $rates;
     507    }
     508
     509    add_filter('bt_sync_shimpent_track_pincode_checker_shipping_to_text', 'bt_sync_shimpent_track_pincode_checker_shipping_to_text');
    498510    function bt_sync_shimpent_track_pincode_checker_shipping_to_text($content) {
    499511        $content = 'Select a delivery location to see product availability and delivery options';
  • shipment-tracker-for-woocommerce/trunk/admin/class-bt-sync-shipment-tracking-admin.php

    r3251460 r3282503  
    13831383             $body     = wp_remote_retrieve_body( $response );
    13841384           
     1385            //  echo "<pre>"; print_r($body); die;
    13851386            $response1 = array(
    13861387                "status" => true,
     
    15471548   
    15481549        if (!empty($QMessage['order'])) {
    1549             if (empty($QMessage['shipment_current'])) {
     1550
     1551
     1552            if($QMessage['order']['status']=="failed"){
     1553                $event_name = "failed_order";
     1554            }
     1555            else if($QMessage['order']['status']=="cancelled"){
     1556                $event_name = "canceled_order";
     1557            }
     1558            else if (empty($QMessage['shipment_current'])) {
    15501559                // probably a new order
    1551                 if($QMessage['order']['status']=="failed"){
    1552                     $event_name = "failed_order";
    1553                 }else{
    1554                     $event_name = "new_order";
    1555                 }
     1560                $event_name = "new_order";
    15561561               
    15571562            } else if (empty($QMessage['shipment_old']) ||
     
    15671572                } else if ($current_status == "delivered") {
    15681573                    $event_name = "delivered";
     1574                } else if ($current_status == "canceled") {
     1575                    $event_name = "canceled";
    15691576                }
    15701577            }
    15711578        }
    1572    
    15731579        return $event_name;
    15741580    }
     
    18301836
    18311837    function handle_admin_init(){
    1832         $_GET = array_map('sanitize_text_field', $_GET);
     1838       
    18331839        if(isset($_GET['bt_push_to_shiprocket']) && $_GET['bt_push_to_shiprocket']==1 && (isset($_GET['post']) || isset($_GET['id']))){
    18341840            $order_id=isset($_GET['post']) ? $_GET['post'] : $_GET['id'];
     
    18671873
    18681874    function get_st_form_with_data() {
    1869         $_GET = array_map('sanitize_text_field', $_GET);
     1875   
    18701876        $nonce = $_GET['nonce'];
    18711877        if ( ! wp_verify_nonce( $nonce, 'get_st_form_with_data' ) ) {
     
    28912897
    28922898
     2899function bt_sst_get_city_state_by_pincode($pincode, $country) {
     2900    $data = [];
     2901
     2902    if (empty($pincode) || empty($country)) {
     2903        return $data;
     2904    }
     2905
     2906    if (strtoupper($country) === 'IN') {
     2907        $obj = new Bt_Sync_Shipment_Tracking_Shiprocket();
     2908
     2909            $locality_data = $obj->get_locality($pincode);
     2910            if (is_array($locality_data) && isset($locality_data['state_code'])) {
     2911                $locality_data['state'] = $locality_data['state_code'];
     2912                $data = $locality_data;
     2913            }
     2914    }
     2915
     2916    return $data;
     2917}
  • shipment-tracker-for-woocommerce/trunk/bt-sync-shipment-tracking.php

    r3269381 r3282503  
    1717 * Plugin URI:        https://shipment-tracker-for-woocommerce.bitss.tech/
    1818 * Description:       Most comprehensive shipment tracking plugin that extends your woocommerce store with shipment related features. Keeps you & your customers informed about shipment movement.
    19  * Version:           1.4.24.5
     19 * Version:           1.4.24.6
    2020 * Author:            Bitss Techniques
    2121 * Author URI:        https://shipment-tracker-for-woocommerce.bitss.tech
     
    5959
    6060define( 'Carbon_Fields\URL', trailingslashit( plugin_dir_url( __FILE__ ) ) . 'vendor/htmlburger/carbon-fields/' );//fix for Bitnami installations.
    61 define( 'BT_SYNC_SHIPMENT_TRACKING_VERSION', '1.4.24.5' );
     61define( 'BT_SYNC_SHIPMENT_TRACKING_VERSION', '1.4.24.6' );
    6262define( 'BT_SHIPPING_PROVIDERS', array('delhivery' =>'Delhivery','nimbuspost' => 'Nimbuspost (Deprecated)','nimbuspost_new' => 'Nimbuspost','shipmozo'=>'Shipmozo','shiprocket' => 'Shiprocket', 'xpressbees' => 'Xpressbees', 'manual' =>'Custom Shipping') );
    6363define( 'BT_SHIPPING_PROVIDERS_WITH_NONE', array('none' =>'none','delhivery' =>'Delhivery', 'nimbuspost' => 'Nimbuspost (OLD)','nimbuspost_new' => 'Nimbuspost(NEW)','shipmozo'=>'Shipmozo','shiprocket' => 'Shiprocket', 'xpressbees' => 'Xpressbees','manual' =>'Custom Shipping') );
  • shipment-tracker-for-woocommerce/trunk/includes/class-bt-sync-shipment-tracking.php

    r3247284 r3282503  
    738738                    'new_order' => 'New Order',
    739739                    'failed_order' => 'Failed Order',
     740                    'canceled_order' => 'Canceled Order',
    740741                    //'out_for_pickup' => 'Out For Pickup',
    741742                    'in_transit' => 'In Transit',
     
    776777                                            <option value="new-order">New Order</option>
    777778                                            <option value="failed-order">Failed Order</option>
     779                                            <option value="canceled-order">Canceled Order</option>
    778780                                            <option value="in-transit"> In Transit</option>
    779781                                            <option value="out-for-delivery">Out for Delivery</option>
    780782                                            <option value="delivered">Delivered</option>
     783                                            <option value="abandoned-cart">Abandoned Cart</option>
    781784                                            <option value="review-after-delivery">Review after Delivery</option>
    782785                                        </select>
  • shipment-tracker-for-woocommerce/trunk/includes/shipping_providers/shiprocket.php

    r3269381 r3282503  
    698698        $so["height"] = $total_height_cm>0?$total_height_cm:0.5;
    699699        $so["weight"] = $total_weight_kg>0?$total_weight_kg:0.1;
    700 
     700        $so = apply_filters( 'bt_shiprocket_order_object', $order_id, $so );
    701701        return $so;
    702702    }
  • shipment-tracker-for-woocommerce/trunk/public/class-bt-sync-shipment-tracking-public.php

    r3267231 r3282503  
    14991499                            $delivery_date = " (Edd: " . $d . ")";
    15001500                        }
    1501        
     1501                   
    15021502                        $WC_Shipping_Rate = new WC_Shipping_Rate();
    15031503       
    15041504                        $WC_Shipping_Rate->set_id($id);
    15051505                        $WC_Shipping_Rate->set_label($lable . $delivery_date);
     1506                        $WC_Shipping_Rate->add_meta_data("edd", $delivery_date);
    15061507                        $WC_Shipping_Rate->set_method_id($method_id);
    15071508                        $WC_Shipping_Rate->set_cost($cost);
     
    15141515                        $rates[$id] = $WC_Shipping_Rate;
    15151516                    }
     1517                       
    15161518                }else{
    15171519                    //international order
     
    15531555                        $WC_Shipping_Rate->set_id($id);
    15541556                        $WC_Shipping_Rate->set_label($lable . $delivery_date);
     1557                        $WC_Shipping_Rate->add_meta_data("edd", $delivery_date);
    15551558                        $WC_Shipping_Rate->set_method_id($method_id);
    15561559                        $WC_Shipping_Rate->set_cost($cost);
     
    17151718                        $WC_Shipping_Rate->set_id($id);
    17161719                        $WC_Shipping_Rate->set_label($lable . $delivery_date);
     1720                        $WC_Shipping_Rate->add_meta_data("edd", $delivery_date);
    17171721                        $WC_Shipping_Rate->set_method_id($method_id);
    17181722                        $WC_Shipping_Rate->set_cost($cost);
     
    18671871                        $WC_Shipping_Rate->set_id($id);
    18681872                        $WC_Shipping_Rate->set_label($lable . $delivery_date);
     1873                        $WC_Shipping_Rate->add_meta_data("edd", $delivery_date);
    18691874                        $WC_Shipping_Rate->set_method_id($method_id);
    18701875                        $WC_Shipping_Rate->set_cost($cost);
     
    20382043                        $WC_Shipping_Rate->set_id($id);
    20392044                        $WC_Shipping_Rate->set_label($lable . $delivery_date);
     2045                        $WC_Shipping_Rate->add_meta_data("edd", $delivery_date);
    20402046                        $WC_Shipping_Rate->set_method_id($method_id);
    20412047                        $WC_Shipping_Rate->set_cost($cost);
     
    20542060 
    20552061        }
     2062        $rates = apply_filters( 'bt_dynamic_courier_rates', $rates , $package, $bt_sst_courier_rate_provider);
    20562063        return $rates;
    20572064    }
Note: See TracChangeset for help on using the changeset viewer.