var fedex = { //common goods ip:{ u:{f:165,c:35,k21:59,k45:58,k71:58,k100:58}, //美 c:{f:176,c:33,k21:66,k45:65,k71:65,k100:65}, //加 K:{f:158,c:28,k21:55,k45:55,k71:55,k100:55}, //英西班牙 m:{f:169,c:28.5,k21:68.9,k45:65.1,k71:64.1,k100:61.1}, F:{f:178,c:37.3,k21:72.6,k45:69.1,k71:68.1,k100:71.1},//芬兰 a:{f:179,c:38,k21:76,k45:76,k71:76,k100:76},//澳洲 E:{f:145,c:31,k21:60,k45:60,k71:60,k100:60},//关岛纽西兰 t:{f:165,c:20,k21:58.2,k45:57.2,k71:53.8,k100:49.3},//泰 i:{f:203,c:21,k21:83.6,k45:82.6,k71:79.3,k100:75.9},//印尼 j:{f:176,c:27.6,k21:57.0,k45:56.0,k71:53.8,k100:49.3},//日 s:{f:146,c:22.7,k21:57.0,k45:56.0,k71:53.8,k100:49.3},//南韩 p:{f:165,c:22.7,k21:58.2,k45:57.2,k71:53.8,k100:49.3},//新加坡 v:{f:165,c:21,k21:83.6,k45:82.6,k71:79.3,k100:75.9},//越南 D:{f:297,c:55.7,k21:115,k45:108,k71:107,k100:104.3},//蒙古 O:{f:183,c:23.2,k21:57.0,k45:56.0,k71:53.8,k100:49.3},//印度 H:{f:176,c:38.5,k21:106.1,k45:105.1,k71:104.1,k100:100.7},//南非科威特 G:{f:289,c:45,k21:104.6,k45:102.8,k71:100.8,k100:98.1},//巴西智利阿根廷 s1:{f:28,c:9,k21:18.5,k45:18.5,k71:18.5,k100:18.5},//顺丰台湾 s2:{f:24,c:4,k21:9,k45:9,k71:9,k100:9}//顺丰港澳 }, document_fee:0, country:{"Afghanistan":"H","Albania":"H","Algeria":"H","American Samoa":"E","Andorra":"F","Angola":"H","Anguilla":"G","Antigua":"G","Argentina":"G","Armenia":"H","Aruba":"G","Australia":"a","Austria":"m","Azerbaijan":"H","Bahamas":"G","Bahrain":"H","Bangladesh":"G","Barbados":"G","Barbuda":"G","Belarus":"H","Belgium":"K","Belize":"G","Benin":"H","Bermuda":"G","Bhutan":"G","Bolivia":"G","Bonaire":"G","Bosnia and Herzegovina":"H","Botswana":"H","Brazil":"G","British Virgin Islands":"G","Brunei":"E","Bulgaria":"F","Burkina Faso":"H","Burundi":"H","Cambodia":"E","Cameroon":"H","Canada":"c","Cape Verde":"H","Cayman Islands":"G","Central African Republic":"H","Chad":"H","Channel Islands (U.K.)":"K","Chile":"G","China":"s2","Colombia":"G","Congo, Democratic Republic Of":"H","Congo, Republic Of":"H","Cook Islands":"E","Costa Rica":"G","Croatia":"H","Curacao":"G","Cyprus":"H","Czech Republic":"F","Denmark":"m","Djibouti":"H","Dominica":"G","Dominican Republic":"G","East Timor":"E","Ecuador":"G","Egypt":"H","El Salvador":"G","England (U.K.)":"K","Equatorial Guinea":"H","Eritrea":"H","Estonia":"H","Ethiopia":"H","Faroe Islands":"F","Fiji":"E","Finland":"F","France":"K","French Guiana":"G","French Polynesia":"E","Gabon":"H","Gambia":"H","Georgia":"H","Germany":"K","Ghana":"H","Gibraltar":"H","Greece":"F","Greenland":"F","Grenada":"G","Guadeloupe":"G","Guam":"E","Guatemala":"G","Guinea":"H","Guinea Bissau":"H","Guyana":"G","Haiti":"G","Honduras":"G","Hong Kong SAR, China":"s2","Hungary":"F","Iceland":"H","India":"O","Indonesia":"i","Iraq":"H","Ireland, Northern (U.K.)":"m","Ireland, Republic Of":"m","Israel":"F","Italy":"K","Ivory Coast":"H","Jamaica":"G","Japan":"j","Jordan":"H","Kazakhstan":"H","Kenya":"H","Kuwait":"H","Kyrgyzstan":"H","Laos":"E","Latvia":"H","Lebanon":"H","Lesotho":"H","Liberia":"H","Libya":"H","Liechtenstein":"F","Lithuania":"F","Luxembourg":"m","Macau SAR, China":"s2","Macedonia":"H","Madagascar":"H","Malawi":"H","Malaysia":"t","Maldives, Republic Of":"G","Mali":"H","Malta":"F","Marshall Islands":"E","Martinique":"G","Mauritania":"H","Mauritius":"H","Mexico":"c","Micronesia":"E","Moldova":"H","Monaco":"m","Mongolia":"D","Montenegro":"H","Montserrat":"G","Morocco":"H","Mozambique":"H","Namibia":"H","Nepal":"G","Netherlands (Holland)":"K","New Caledonia":"E","New Zealand":"E","Nicaragua":"G","Niger":"H","Nigeria":"H","Norway":"m","Oman":"H","Pakistan":"G","Palau":"E","Palestine Authority":"H","Panama":"G","Papua New Guinea":"E","Paraguay":"G","Peru":"G","Philippines":"t","Poland":"F","Portugal":"F","Puerto Rico":"c","Qatar":"H","Reunion Island":"H","Romania":"F","Russia":"H","Rwanda":"H","Saba":"G","Saipan":"E","Samoa":"E","San Marino":"K","Saudi Arabia":"H","Scotland (U.K.)":"K","Senegal":"H","Serbia":"H","Seychelles":"H","Sierra Leone":"H","Singapore":"p","Slovak Republic":"F","Slovenia":"H","South Africa":"H","South Korea":"s","Spain":"K","Sri Lanka":"G","St. Barthelemy":"G","St. Croix":"G","St. Eustatius":"G","St. John":"G","St. Kitts & Nevis":"G","St. Lucia":"G","St. Martin / St. Maarten":"G","St. Thomas":"G","St. Vincent":"G","Suriname":"G","Swaziland":"H","Sweden":"m","Switzerland":"m","Syria":"H","Tahiti":"E","Taiwan, China":"s1","Tanzania":"H","Thailand":"t","Togo":"H","Tonga":"E","Trinidad & Tobago":"G","Tunisia":"H","Turkey":"F","Turkmenistan":"H","Turks & Caicos Islands":"G","U.S. Virgin Islands":"G","Uganda":"H","Ukraine":"H","United Arab Emirates":"F","United Kingdom":"K","United States of America":"u","Uruguay":"G","Uzbekistan":"H","Vanuatu":"E","Vatican City":"K","Venezuela":"G","Vietnam":"v","Wales (U.K.)":"K","Wallis & Futuna":"E","Yemen, Republic Of":"H","Zambia":"H","Zimbabwe":"H"}, area_code:function(c){return this.country[c];}, price:function(c,kg){ let area=this.country[c]; if(area===undefined){return -1} if (kg<=0.5){ return this.ip[area].f + this.document_fee ; } else if (kg<22){//small volume return this.ip[area].f + ((Math.ceil((kg-0.5)*2))*this.ip[area].c) + this.document_fee ; } else if (kg<46) { return this.ip[area].k21 * Math.ceil(kg)+ this.document_fee ; } else if (kg<71) { return this.ip[area].k45 * Math.ceil(kg)+ this.document_fee ; } else if (kg<101) { return this.ip[area].k71 * Math.ceil(kg)+ this.document_fee ; } else { return this.ip[area].k100 * Math.ceil(kg)+ this.document_fee ; } }, channel:function(c){ let area=this.country[c]; if((area=="s1")||(area=="s2")){ return 'SF Express'; }else {return 'FedEx/UPS/DHL';} }, shipping_time:function(c){ if(this.country[c]===undefined){return "";} let area=this.country[c]; if((area=="s1")||(area=="s2")){ return '3-5';} else if(["u","c","K","m","F","j","s","p"].indexOf(area)!==-1){return '3-8';} else {return '4-10';} }, is_country_exist:function(c){if((c===undefined) || c=="" || (this.country[c]===undefined)){return false;}else{return true;}}, get_all_countries:function(){return Object.keys(this.country);} };var postal = { //postal service common goods country:{ //FZZXR, 联邮通标准挂号-普货(QC) "United States of America":{channel:"USPS",max_grams:10000, price:{0:151,101:150,201:148,301:147,451:146,701:145,2001:139}, misc:{0:24,101:22,201:20,301:20,451:20,701:13},days:"5-15",min_grams:50,tariff:true}, "United Kingdom":{channel:"Royal Mail",max_grams:10000,price:{0:70,1001:72},misc:16,days:"5-15"}, "Australia":{channel:"Australia Post",max_grams:4000,price:65,misc:{0:50,301:50,501:50,1001:50},days:"5-20"},//AYPZXR "Canada":{channel:"Canada Post",max_grams:10000,price:{0:90,451:92,751:93,2001:97},misc:{0:21,451:22,1001:23},days:"5-15"}, "New Zealand":{channel:"NZ Post",max_grams:6000,price:87,misc:17,days:"4-20"}, "France":{channel:"La Poste",max_grams:6000,price:75,misc:23,days:"5-15",EU:true,VAT:true,VAT_rate:0.22}, "Germany":{channel:"Deutsche Post",max_grams:6000,price:{0:70,301:65},misc:{0:19,301:22},days:"5-15",EU:true,VAT:true,VAT_rate:0.21}, "Italy":{channel:"Poste Italiane",max_grams:6000,price:69,misc:25,days:"5-15",EU:true,VAT:true,VAT_rate:0.24}, "Spain":{channel:"Correos",max_grams:6000,price:70,misc:18,days:"5-15",EU:true,VAT:true,VAT_rate:0.23}, "Netherlands":{channel:"PostNL",max_grams:6000,price:81,misc:23,days:"5-15",EU:true,VAT:true,VAT_rate:0.23}, "Sweden":{channel:"PostNord Sverige",max_grams:6000,price:{0:62,2001:65},misc:21,days:"5-15",EU:true,VAT:true,VAT_rate:0.27}, //欧盟27国免IOSS 联邮通欧盟标准挂号-带电(SI)包VAT "Austria":{channel:"Österreichische Post",max_grams:3000,price:89,misc:24,days:"5-15",EU:true,VAT:true,VAT_rate:0.22}, "Belgium":{channel:"Bpost",max_grams:2000,price:70,misc:20,days:"5-15",EU:true,VAT:true,VAT_rate:0.23}, "Poland":{channel:"Poczta Polska",max_grams:2000,price:88,misc:14,days:"5-15",EU:true,VAT:true,VAT_rate:0.25}, //欧盟27国 联邮通经济2挂号-带电(ED)客人自付税 改云途欧盟全部包VAT "Bulgaria":{channel:"Български пощи",max_grams:2000,price:129,misc:4,days:"12-15",EU:true,VAT:true,VAT_rate:0.22},//yun "Croatia":{channel:"Hrvatska pošta",max_grams:2000,price:94,misc:20.5,days:"12-15",EU:true,VAT:true,VAT_rate:0.27}, "Cyprus":{channel:"Κυπριακά Ταχυδρομεία",max_grams:2000,price:132,misc:30,days:"12-15",EU:true,VAT:true,VAT_rate:0.21}, "Czech Republic":{channel:"Česká pošta",max_grams:2000,price:87,misc:18.5,days:"12-15",EU:true,VAT:true,VAT_rate:0.23}, "Denmark":{channel:"PostNord",max_grams:2000,price:94,misc:28,days:"12-15",EU:true,VAT:true,VAT_rate:0.27}, "Estonia":{channel:"Omniva",max_grams:2000,price:107,misc:23,days:"12-15",EU:true,VAT:true,VAT_rate:0.24}, "Finland":{channel:"Posti Group",max_grams:2000,price:92,misc:31,days:"12-15",EU:true,VAT:true,VAT_rate:0.275}, "Greece":{channel:"Ελληνικά Ταχυδρομεία",max_grams:2000,price:84,misc:25,days:"12-15",EU:true,VAT:true,VAT_rate:0.26}, "Hungary":{channel:"Magyar Posta",max_grams:2000,price:91,misc:18.5,days:"12-15",EU:true,VAT:true,VAT_rate:0.29}, "Ireland":{channel:"An Post",max_grams:2000,price:109,misc:20.5,days:"12-15",EU:true,VAT:true,VAT_rate:0.25}, "Latvia":{channel:"Latvijas Pasts",max_grams:2000,price:92.5,misc:20.5,days:"12-15",EU:true,VAT:true,VAT_rate:0.23}, "Lithuania":{channel:"Lietuvos paštas",max_grams:2000,price:87,misc:18.5,days:"12-15",EU:true,VAT:true,VAT_rate:0.23}, "Luxembourg":{channel:"POST Luxembourg",max_grams:2000,price:79,misc:26,days:"12-15",EU:true,VAT:true,VAT_rate:0.19}, "Malta":{channel:"MaltaPost",max_grams:2000,price:117,misc:32,days:"12-15",EU:true,VAT:true,VAT_rate:0.2}, "Portugal":{channel:"CTT",max_grams:2000,price:90,misc:20,days:"9-15",EU:true,VAT:true,VAT_rate:0.25}, "Romania":{channel:"Poșta Română",max_grams:2000,price:82,misc:20,days:"12-15",EU:true,VAT:true,VAT_rate:0.21},//yun "Slovakia":{channel:"Slovenská pošta",max_grams:2000,price:89,misc:19,days:"12-15",EU:true,VAT:true,VAT_rate:0.25}, "Slovenia":{channel:"Pošta Slovenije",max_grams:2000,price:78,misc:24.5,days:"12-15",EU:true,VAT:true,VAT_rate:0.24}, "South Korea":{channel:"우정사업본부",max_grams:2000,price:40,misc:20,days:"5-15"}, "Israel":{channel:"דואר ישראל",max_grams:3000,price:60,misc:23,days:"5-15"}, //一带一路 "Kazakhstan":{channel:"Kazpost",max_grams:2000,price:78.4,misc:7.84,days:"7-20"}, "Kyrgyzstan":{channel:"KEP",max_grams:2000,price:55.45,misc:22.77,days:"15-35"},//F4 "Tajikistan":{channel:"Почтаи тоҷик",max_grams:2000,price:38.61,misc:22.77,days:"15-35"},//F4 "Uzbekistan":{channel:"O’zbеkiston pochtasi",max_grams:2000,price:55.44,misc:22.77,days:"15-35"},//F4 //河南本地E邮宝(PW) "Turkey":{channel:"PTT",max_grams:2000,price:77.3,misc:25,days:"5-20"}, "Saudi Arabia":{channel:"Saudi Post",max_grams:2000,price:52.3,misc:26,days:"5-20"}, "Singapore":{channel:"Singapore Post",max_grams:2000,price:42.5,misc:15.9,days:"6-15"},//4PX(QZ) "Philippines":{channel:"PHLPost",max_grams:2000,price:40.6,misc:23.8,days:"10-20"},//F4 //广州E邮宝(EC) "Brazil":{channel:"Correios",max_grams:2000,price:110,misc:25,days:"8-20"}, "Japan":{channel:"郵便局",max_grams:2000,price:43.5,misc:13,days:"6-12"}, "Thailand":{channel:"ไปรษณีย์ไทย",max_grams:2000,price:42.3,misc:13.2,days:"6-14"}, //EUB-SZ yun "Russia":{channel:"Почта России",max_grams:2000,price:68.9,misc:15.9,days:"10-15"}, "Vietnam":{channel:"Bưu điện Việt Nam",max_grams:2000,price:54.5,misc:11.9,days:"10-15"}, "Indonesia":{channel:"Pos Indonesia",max_grams:2000,price:45.5,misc:14.2,days:"10-15"}, "Malaysia":{channel:"Pos Malaysia",max_grams:2000,price:42,misc:15.8,days:"10-15"}, "Switzerland":{channel:"Swiss Post",max_grams:2000,price:98.1,misc:27.3,days:"10-15"}, //THPHR "Norway":{channel:"Posten Norge",max_grams:2000,price:92,misc:20,days:"5-15"}, //河南小包挂号(GF) "Mexico":{channel:"Correos de México",max_grams:2000,price:70,misc:30,days:"7-20"}, "Colombia":{channel:"4-72",max_grams:2000,price:97,misc:32,days:"7-20"}, "Argentina":{channel:"Correo Argentino",max_grams:2000,price:99,misc:27,days:"7-20"}, "Chile":{channel:"Correos de Chile",max_grams:2000,price:97,misc:25.8,days:"7-20"}, "Peru":{channel:"Servicios Postales del Perú",max_grams:2000,price:93.5,misc:27.5,days:"7-20"}, "South Africa":{channel:"South African Post Office",max_grams:2000,price:96,misc:23.7,days:"7-20"}, "Bahrain":{channel:"Bahrain Post",max_grams:2000,price:70.3,misc:23.7,days:"7-20"}, "Egypt":{channel:"Egypt Post",max_grams:2000,price:74.5,misc:32.9,days:"7-20"}, "Iran":{channel:"Iran Post",max_grams:2000,price:80.6,misc:23.7,days:"7-20"}, "Costa Rica":{channel:"Correos de Costa Rica",max_grams:2000,price:93,misc:23.7,days:"7-20"}, "Ecuador":{channel:"Correos del Ecuador",max_grams:2000,price:98.1,misc:25.8,days:"7-20"}, "Bangladesh":{channel:"Bangla Post",max_grams:2000,price:60,misc:23.7,days:"7-20"}, "Lebanon":{channel:"LibanPost",max_grams:2000,price:75.5,misc:32,days:"7-20"}, "Moldova":{channel:"Posta Moldovei",max_grams:2000,price:79,misc:23.7,days:"7-20"}, "Panama":{channel:"COTEL",max_grams:2000,price:99.2,misc:23.7,days:"7-20"}, "Puerto Rico":{channel:"USPS",max_grams:2000,price:197,misc:26.8,days:"7-20"}, "Pakistan":{channel:"USPS",max_grams:2000,price:55,misc:23,days:"7-25"},//yun DG "Morocco":{channel:"Poste Maroc",max_grams:2000,price:105.3,misc:15.5,days:"7-20"},//HQ "Trinidad & Tobago":{channel:"Poste Maroc",max_grams:2000,price:89,misc:23,days:"7-25"},//yun DG "United Arab Emirates":{channel:"Emirates Post",max_grams:4000,price:51,misc:25,days:"5-15",min_grams:100} }, in_service:function(c){ if(this.country[c]===undefined){return false;} else {return true;} }, channel:function(c){ if(this.country[c]===undefined){return "";} else {return this.country[c].channel;} }, shipping_time:function(c){ if(this.country[c]===undefined){return "";} else {return this.country[c].days;} }, EU_member:function(c){ if(this.country[c]===undefined){return false;} if(this.country[c].hasOwnProperty('EU')){return this.country[c].EU; } else {return false;} }, include_VAT:function(c){ if(this.country[c]===undefined){return false;} if(this.country[c].hasOwnProperty('VAT')){return this.country[c].VAT; } else {return false;} }, VAT_rate:function(c){ if(this.country[c]===undefined){return 0;} if(this.country[c].hasOwnProperty('VAT_rate')){return parseFloat(this.country[c].VAT_rate); } else {return 0.25;} }, include_tariff:function(c){ if(this.country[c]===undefined){return false;} if(this.country[c].hasOwnProperty('tariff')){return this.country[c].tariff; } else {return false;} }, price:function(c,grams){ if(this.country[c]===undefined){return -1;} let temp_price=0,misc=0,kg_price=0,citem=this.country[c]; if (grams>citem.max_grams){ split_pkg=Math.floor(grams/citem.max_grams); if (typeof citem.misc==="object"){ for(const property in citem.misc){ if(grams>=property){misc=citem.misc[property];} } } else {misc=citem.misc;} if (typeof citem.price==="object"){ for(const property in citem.price){ if(grams>=property){kg_price=citem.price[property];} } } else {kg_price=citem.price;} temp_price=split_pkg*((citem.max_grams/1000*kg_price)+misc); grams=grams%citem.max_grams; } if(grams<=citem.max_grams){ if (citem.hasOwnProperty('min_grams')){//最低计费重 if (grams=property){misc=citem.misc[property];} } } else {misc=citem.misc;} if (typeof citem.price==="object"){ for(const property in citem.price){ if(grams>=property){kg_price=citem.price[property];} } } else {kg_price=citem.price;} temp_price+=(grams/1000*kg_price)+misc; } return temp_price; } };var postal_fast = { //YTYCPREG,云途全球云选专线挂号(特快普货) country:{ "United States of America":{channel:"USPS",max_grams:10000,price:{0:177,101:173,201:178,301:173,451:169,801:171,2001:171}, misc:{0:42,201:42,301:30,451:52,701:52},days:"3-8",min_grams:50,tariff:true}, "United Kingdom":{channel:"Royal Mail",max_grams:5000,price:{0:74,301:76,501:76,1001:78},misc:16,days:"3-8"}, "Germany":{channel:"Deutsche Post",max_grams:5000,price:88,misc:23,days:"4-8",EU:true,VAT:true,VAT_rate:0.21} }, in_service:function(c){ if(this.country[c]===undefined){return false;} else {return true;} }, channel:function(c){ if(this.country[c]===undefined){return "";} else {return this.country[c].channel;} }, shipping_time:function(c){ if(this.country[c]===undefined){return "";} else {return this.country[c].days;} }, EU_member:function(c){ if(this.country[c]===undefined){return false;} if(this.country[c].hasOwnProperty('EU')){return this.country[c].EU; } else {return false;} }, include_VAT:function(c){ if(this.country[c]===undefined){return false;} if(this.country[c].hasOwnProperty('VAT')){return this.country[c].VAT; } else {return false;} }, VAT_rate:function(c){ if(this.country[c]===undefined){return 0;} if(this.country[c].hasOwnProperty('VAT_rate')){return parseFloat(this.country[c].VAT_rate); } else {return 0.25;} }, include_tariff:function(c){ if(this.country[c]===undefined){return false;} if(this.country[c].hasOwnProperty('tariff')){return this.country[c].tariff; } else {return false;} }, price:function(c,grams){ if(this.country[c]===undefined){return -1;} let temp_price=0,misc=0,kg_price=0,citem=this.country[c]; if (grams>citem.max_grams){ split_pkg=Math.floor(grams/citem.max_grams); if (typeof citem.misc==="object"){ for(const property in citem.misc){ if(grams>=property){misc=citem.misc[property];} } } else {misc=citem.misc;} if (typeof citem.price==="object"){ for(const property in citem.price){ if(grams>=property){kg_price=citem.price[property];} } } else {kg_price=citem.price;} temp_price=split_pkg*((citem.max_grams/1000*kg_price)+misc); grams=grams%citem.max_grams; } if(grams<=citem.max_grams){ if (citem.hasOwnProperty('min_grams')){//最低计费重 if (grams=property){misc=citem.misc[property];} } } else {misc=citem.misc;} if (typeof citem.price==="object"){ for(const property in citem.price){ if(grams>=property){ kg_price=citem.price[property];} } } else {kg_price=citem.price;} temp_price+=(grams/1000*kg_price)+misc; } return temp_price; } };var airfreight_ddp = { //空派包稅美國專用 country:{ "United States of America":{ channel:"UPS/FedEx", price:{0.5:210,1:225,1.5:240,2:255,2.5:270,3:285,3.5:330,4:370,4.5:405,5:430,5.5:455,6:480,6.5:505,7:535,7.5:565,8:620,9:650,9.5:675,10:700, 10.5:730,11:755,11.5:785,12:810,12.5:835,13:860,13.5:885,14:910,14.5:935,15:960,15.5:990,16:1020,16.5:1045,17:1070,17.5:1100, 18:1130,18.5:1160,19:1190,19.5:1220,20:1245,20.5:1270}, price21kg:56, days:"8-15"}, }, in_service:function(c){ if(this.country[c]===undefined){return false;} else {return true;} }, channel:function(c){ if(this.country[c]===undefined){return "";} else {return this.country[c].channel;} }, shipping_time:function(c){ if(this.country[c]===undefined){return "";} else {return this.country[c].days;} }, include_duty:function(c){return true;}, price:function(c,kg){ if(this.country[c]===undefined){return -1;} let citem=this.country[c]; if (kg<=20.5){ for(const property in citem.price){ if(kg<=property){return citem.price[property];} } }else{ return Math.ceil(kg)*citem.price21kg; } }, channel:function(c){return 'UPS/FedEx';}, shipping_time:function(c){return '8-15';} };