UPS XML-RPC ממשק

UPS XML-RPC ממשק הוא שירות פשוט של XML-RPC לחיבור UPS עבור אומדני המשלוח.
הורד עכשיו

UPS XML-RPC ממשק דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL v3
  • מחיר:
  • FREE
  • שם המפרסם:
  • Michael McGlothlin
  • אתר האינטרנט של המוציא לאור:
  • https://www.plumbersstock.com/code.html

UPS XML-RPC ממשק תגים


UPS XML-RPC ממשק תיאור

UPS XML-RPC ממשק הוא שירות XML-RPC פשוט להתחברות UPS לאומדני המשלוח. UPS XML-RPC ממשק הוא שירות XML-RPC פשוט להתחברות UPS לאומדני המשלוח. UPS XML-RPC ממשק כתוב ב- PHP, אך ניתן לגשת על ידי כול תכנית שיכול לתקשר עם XML-RPC.UPS XML-RPC ממשק משוחרר תחת GPL3.This היא דקירה ראשונה ביצירה קלה לשימוש, שפה ניטראלית, ממשק להשגת הערכת משלוח מ UPS. עד כה נראה לעבוד בצורה מושלמת עבור הצרכים שלנו אבל באגים הם likely.To להתקין את ה- XML-RPC UPS ממשק תצטרך לקמפל אפאצ'י עם CURL, גולה, ו- XML-RPC. אתה תצטרך את זה על השרת שאתה מפעיל את ממשק ה- XML-RPC UPS ועוד, אם שונה, גם על שרת היישומים שלך פועל on.In יישום PHP שלך תצטרך פונקציה לבצע בקשות XML-RPC . אני כבר סיפק דוגמה למטה. בכל שפת תכנות שיכולות להפוך בקשות XML-RPC יכול להפוך בקשות של ממשק XML-RPC UPS באופן דומה .--- פונקציה remoteRequest (שרת $, $ שיטה, $ params) {$ req = xmlrpc_encode_request (שיטת $, $ params); כותרות = $ array ( 'Content-Type: text / xml', '-אורך התוכן:' strlen ($ req).); ch $ = curl_init ( "http: // $ השרת /"); curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, נכון); curl_setopt ($ ch, CURLOPT_HTTPHEADER, כותרות $); curl_setopt ($ ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt ($ ch, CURLOPT_POSTFIELDS, req $); curl_setopt ($ ch, CURLOPT_TIMEOUT, 600); set_time_limit (600); שו"ת $ = curl_exec (ch $); set_time_limit (30); curl_close ($ ch); xmlrpc_decode החזרה ($ סי '); ---} מבנה בקשת XML-RPC דומה מאוד לבקשות XML שתועדו "מחירי כלי UPS OnLine מדריך מפתחי בחירת שירות". שו"ת $ = remoteRequest ( "עליות", "ratingServiceSelectionRequest", $ upsParams); מתוך יישום PHP שלך אתה יכול להתחבר לשרת, "סמיכה", ולהפעיל את הפונקציה, "ratingServiceSelectionRequest", עם אפשרויות שהוגדרו מערך, $ upsParams. התוצאה תוחזר כמו סי '$ array.To להגדיר המערך שלך כי אתה להגיש ישנם מספר אפשרויות מקובלות. תצטרך מספר שולח UPS, מפתח גישה, ושם משתמש וסיסמא. בנוסף, עליך לדעת את המיקוד של השולח, קוד מדינה, ואת קידומת מדינה ואת מיקוד היעד, קוד המדינה, ומדינת code.You'll צורך להגדיר חבילות אחד או יותר. משלוחים של יותר מ 150 £ יצטרכו ללכת על ידי מטעני UPS. חבילות קטנות יותר יכולות להישלח על ידי UPS Ground אבל חייב להיות מחושבת separately.Below הגדרת חבילה לדוגמה. אתה יכול להגדיר את הממדים של החבילה אם אתה מכיר אותם עבור הערכת משלוח מדויקת יותר. אחת או יותר חבילות צריכות להכניס מגוון חבילות $ .--- $ חבילה = array ( 'packagingType' => array ( 'קוד' => '02' // אריזה באספקת לקוח.), 'מידו' => מערך ( 'unitOfMeasurement' => array ( 'קוד' => 'ב'), 'אורך' => 1, 'רוחב' => 1, 'גובה' => 1), 'packageWeight' => array ( 'unitOfMeasurement' => array ( 'קוד' => 'LBS'), 'משקל' => $ משקל)); --- להלן דוגמה של מערך מלא אפשרויות .--- $ upsParams = array ( 'accesskey' => UPS_ACCESS_KEY, 'שם המשתמש' => UPS_USERNAME, 'הסיסמה' => UPS_PASSWORD, 'בקשה' => array ( 'requestAction' => 'שיעור', 'REQUESTOPTION' => 'ריבית'), 'pickupType' => array ( ' קוד"=> '03' // מונה ללקוח), 'customerClassification' => array ( 'קוד' => '04' // הקמעונאי), 'משלוח' => array ( 'שירות' => array ( 'קוד' => $ שירות // מטענים UPS (308) או UPS Ground (03)), 'המשלח' => array ( 'shipperNumber' => UPS_SHIP_NUMBER, 'כתובת' => array ( 'PostalCode' => UPS_SHIPPER_POSTAL, 'stateProvinceCode' => UPS_SHIPPER_STATE, 'CountryCode' => UPS_SHIPPER_COUNTRY)), 'shipTo' => array ( 'כתובת' => array ( 'PostalCode' => $ PostalCode, 'stateProvinceCode' => $ המדינה, 'countryCode' => $ מדינה)), ' חבילות => $ חבילות)); --- תצטרך לבדוק מערך התגובה שלך כדי לראות אם בקשתך הצליחה. אם כך, אתה בטח רוצה להוסיף את כל ההאשמות. אחרת אתה תרצה להגיב על טעות בדרך כלשהי. קוד לדוגמה ביותר לעשות זאת היא מתחת .--- אם (סי '$ == 1) {המשלוח $ = 0.00; foreach (סי '$ כפי $ ratedShipment) {המשלוח $ = המשלוח $ + (float) $ ratedShipment ; }} Else {// אירעה שגיאה. עשה משהו. } --- עכשיו יש לך הערכה טובה של דמי המשלוח. להוסיף דמי הטיפול שלך ואתה חדש של done.What נמצא במהדורה זו: · תיקוני באגים.


UPS XML-RPC ממשק תוכנה קשורה

minibb

minibb הוא bb שטוח, ליניארי, להתאמה אישית מאוד. הוא כולל MySQL, PostgreSQL ו- MSSQL. ...

322

הורד

Xjig

XJIG היא תוכנת גלריה XML ו- JavaScript. ...

220

הורד