Plugin Directory

Changeset 1712848


Ignore:
Timestamp:
08/13/2017 07:17:55 PM (9 years ago)
Author:
jeyapriya
Message:

Updated rate api/service type changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • yakit/trunk/yakit-shipping.php

    r1702364 r1712848  
    196196                        if(is_array($response['ttdList'])){
    197197                            foreach($response['ttdList'] as $result){
    198                                 if($result['ttd'] == "STANDARD"){
    199                                     $standard_label = "";
    200                                     if(!empty($user['standard_label'])){
    201                                         $standard_label = $user['standard_label'];
    202                                     }else{
    203                                         $standard_label = "Yakit Standard 6 - 14 days";
    204                                     }
    205                                     $standard['service_name'] = $standard_label;
    206                                     $standard['service_code'] = "ON";
    207198                                    foreach ($result['countryList'] as $standardrate) {
    208                                         $standard['deliveryCharge']=number_format((float)$standardrate['deliveryCharge'], 2, '.', '');
    209                                         $standard['dutiesTaxes']=number_format((float)$standardrate['dutiesTaxes'], 2, '.', '');
    210                                         $standard_label = "Yakit Standard 6-14 days: (Duties/taxes included)";
    211                                         $standard['total_price'] = ($standardrate['deliveryCharge']+$standardrate['dutiesTaxes']);
    212                                          if($standard['total_price']==0) $standard_label = "Yakit Standard 6-14 days: FREE";
    213                                         $standard['total_price'] =number_format((float)$standard['total_price'], 2, '.', '');
    214                                     }
    215                                     $standard['service_name'] = $standard_label;
     199                                        $standard['deliveryCharge']=number_format((float)$standardrate['deliveryCharge'], 2, '.', '');
     200                                        $standard['dutiesTaxes']=number_format((float)$standardrate['dutiesTaxes'], 2, '.', '');
     201                                        $standard['total_price'] = ($standardrate['deliveryCharge']+$standardrate['dutiesTaxes']);
     202                                        if($standard['total_price']==0) $standard_label = "Yakit Standard 6-14 days: FREE";
     203                                        $standard['total_price'] =number_format((float)$standard['total_price'], 2, '.', '');
     204                                    }
    216205                                    $rate = array(
    217                                                 'id' => $this->id.":Standard",
    218                                                 'label' => $standard_label,
    219                                                 'cost' => $standard['total_price']
    220                                             );
    221                                     $this->add_rate( $rate );
    222                                     $standard['min_delivery_date'] = "0000-00-00 00:00:00 -0000"; //$min_deli_data; //"2015-04-17 14:48:45 -0400";
    223                                     $standard['max_delivery_date'] = "0000-00-00 00:00:00 -0000"; //$max_deli_data; //"2015-04-18 14:48:45 -0400";
    224                                 }
    225                                 if($result['ttd'] == "EXPRESS"){
    226                                     $express_label = "";
    227                                     if(!empty($user['express_label'])){
    228                                         $express_label = $user['express_label'];
    229                                     }else{
    230                                         $express_label = "Yakit Express 2 - 5 days";
    231                                     }
    232                                     $express['service_name'] = $express_label;
    233                                     $express['service_code'] = "ON";
    234                                     foreach ($result['countryList'] as $expressrate){
    235                                         $express['deliveryCharge']=number_format((float)$expressrate['deliveryCharge'], 2, '.', '');
    236                                         $express['dutiesTaxes']=number_format((float)$expressrate['dutiesTaxes'], 2, '.', '');
    237                                         $express_label = "Yakit Express 2-5 days:(Duties/taxes included)";
    238                                         $express['total_price'] = ($expressrate['deliveryCharge']+$expressrate['dutiesTaxes']);
    239                                         //$myfile = fopen("rate_request.txt", "a") or die("Unable to open file!");
    240                                         if($express['total_price']==0) $express_label = "Yakit Express 2-5 days: FREE";
    241                                         $express['total_price'] =number_format((float)$express['total_price'], 2, '.', '');
    242                                     }
    243                                     $express['service_name'] = $express_label;
    244                                     $rate = array(
    245                                             'id' => $this->id.":Express",
    246                                             'label' => $express_label,
    247                                             'cost' => $express['total_price']
    248                                             );
    249                                     $this->add_rate( $rate );
    250 
    251                                     $express['min_delivery_date'] =  "0000-00-00 00:00:00 -0000"; //$ex_min_deli_data;//"2015-04-11 14:48:45 -0400";
    252                                     $express['max_delivery_date'] =  "0000-00-00 00:00:00 -0000"; //$ex_max_deli_data;//"2015-04-12 14:48:45 -0400";
    253                                 }
    254                                 if($result['ttd'] == "DOMESTIC"){
    255                                     $domestic_label = "";
    256                                     if(!empty($user['express_label'])){
    257                                         $domestic_label = $user['express_label'];
    258                                     }else{
    259                                         $domestic_label = "Yakit Express 2 - 5 days";
    260                                     }
    261                                     $domestic['service_name'] = $domestic_label;
    262                                     $domestic['service_code'] = "ON";
    263                                     foreach ($result['countryList'] as $domesticrate){
    264                                         $domestic['deliveryCharge']=number_format((float)$domesticrate['deliveryCharge'], 2, '.', '');
    265                                         $domestic['dutiesTaxes']=number_format((float)$domesticrate['dutiesTaxes'], 2, '.', '');
    266                                         $domestic_label = "Yakit Domestic (Duties/taxes included)";
    267                                         $domestic['total_price'] = ($domesticrate['deliveryCharge']+$domesticrate['dutiesTaxes']);
    268                                         if($domestic['total_price']==0) $domestic_label = "Yakit Domestic: FREE";
    269                                         $domestic['total_price'] =number_format((float)$domestic['total_price'], 2, '.', '');
    270                                     }
    271                                     $domestic['service_name'] = $domestic_label;
    272                                     $rate = array(
    273                                             'id' => $this->id.":Domestic",
    274                                             'label' => $domestic_label,
    275                                             'cost' => $domestic['total_price']
    276                                     );
    277                                     $this->add_rate( $rate );
    278 
    279                                     $domestic['min_delivery_date'] =  "0000-00-00 00:00:00 -0000"; //$ex_min_deli_data;//"2015-04-11 14:48:45 -0400";
    280                                     $domestic['max_delivery_date'] =  "0000-00-00 00:00:00 -0000"; //$ex_max_deli_data;//"2015-04-12 14:48:45 -0400";
    281                                 }
    282 
    283                                 if($result['ttd'] == "FAST"){
    284                                     $fast_label = "";
    285                                     if(!empty($user['express_label'])){
    286                                         $fast_label = $user['express_label'];
    287                                     }else{
    288                                         $fast_label = "Yakit Express 2 - 5 days";
    289                                     }
    290                                     $fast['service_name'] = $fast_label;
    291                                     $fast['service_code'] = "ON";
    292                                     foreach ($result['countryList'] as $fastrate){
    293                                         $fast['deliveryCharge']=number_format((float)$fastrate['deliveryCharge'], 2, '.', '');
    294                                         $fast['dutiesTaxes']=number_format((float)$fastrate['dutiesTaxes'], 2, '.', '');
    295                                         $fast_label = "Yakit Fast (Duties/taxes included)";
    296                                         $fast['total_price'] = ($fastrate['deliveryCharge']+$fastrate['dutiesTaxes']);
    297                                         if($fast['total_price']==0) $fast_label = "Yakit Fast: FREE";
    298                                         $fast['total_price'] =number_format((float)$fast['total_price'], 2, '.', '');
    299                                     }
    300                                     $fast['service_name'] = $fast_label;
    301                                     $rate = array(
    302                                             'id' => $this->id.":Fast",
    303                                             'label' => $fast_label,
    304                                             'cost' => $fast['total_price']
    305                                     );
    306                                     $this->add_rate( $rate );
    307 
    308                                     $fast['min_delivery_date'] =  "0000-00-00 00:00:00 -0000"; //$ex_min_deli_data;//"2015-04-11 14:48:45 -0400";
    309                                     $fast['max_delivery_date'] =  "0000-00-00 00:00:00 -0000"; //$ex_max_deli_data;//"2015-04-12 14:48:45 -0400";
    310                                 }
    311 
    312 
     206                                                'id' => $this->id.":".$result['ttd'],
     207                                                'label' => $result['ttd'],
     208                                                'cost' => $standard['total_price']
     209                                                //'taxes' => $standard['dutiesTaxes']
     210                                            );
     211                                    $this->add_rate( $rate );
    313212                            }
    314213                        }
Note: See TracChangeset for help on using the changeset viewer.