2009-08-12 11 views
5

मुझे पता है कि यूपीएस में कुछ एपीआई हैं जो वे शिपिंग गणना करने के लिए उपलब्ध कराती हैं। PHP के साथ यूपीएस एपीआई का उपयोग कर शिपमेंट और पीडीएफ शिपिंग लेबल बनाना संभव है? क्या किसी के पास कोई कामकाजी नमूना कोड है?क्या मैं PHP के साथ यूपीएस पैकेज शिपमेंट/पिकअप अनुरोध बना सकता हूं? नमूना कोड?

+0

यूपीएस Noobs पहले इस पोस्ट के साथ शुरू करना चाह सकते हैं: https://stackoverflow.com/प्रश्न/43514051/अप-शिपिंग-ट्यूटोरियल-php/ –

उत्तर

3

मैंने हाल ही में ups-php का उपयोग करके एकीकरण किया है।

प्रोजेक्ट तब से बहुत उन्नत प्रतीत होता है, और विकास संस्करण में सबसे आम कार्यों (दर, ट्रैक, जहाज, शून्य) का समर्थन करता है। यह सॉफ्टवेयर समाप्त नहीं हुआ है, लेकिन यदि आवश्यक हो तो इसका उपयोग करना आसान है।

कक्षा का उपयोग शिपिंग लेबल प्राप्त करने के लिए किया जा सकता है और आप upsShip क्लास के अंदर प्रारूप और प्रिंट विधियों को निर्दिष्ट करते हैं। मुद्रित/सहेजने के लिए बेस 64 जीआईएफ में एक्सएमएल प्रतिक्रिया के अंदर लेबल वापस लौटाए जाते हैं।

//Response from UPS 

    $label = $responseArray['ShipmentAcceptResponse']['ShipmentResults']['PackageResults']['LabelImage']['GraphicImage']['VALUE']; 
+0

धन्यवाद, मैंने इसे देखा था लेकिन ध्यान नहीं दिया था कि नवीनतम svn बिल्डों में शिपिंग समर्थन है। –

+0

मुझे इसे पहले कभी नहीं पता था, मैं वास्तव में समय बचाने के लिए बहुत राहत मिली थी। – arbales

0

एक एकीकरण मैं सफलतापूर्वक इस्तेमाल किया है यूपीएस शिपिंग लेबल मुद्रित करने के लिए https://github.com/gabrielbull/php-ups-api है। आप https://github.com/gabrielbull/php-ups-api#shipping-class उदाहरण को देखें, तो आपके द्वारा सफलतापूर्वक $api->accept($confirm->ShipmentDigest) कॉल बना दिया है, अगले चरणों लेबल पाने के लिए कर रहे हैं:

 $base64_string = $accept->PackageResults->LabelImage->GraphicImage; 
     $ifp = fopen("foo.gif", 'wb'); 
     fwrite($ifp, base64_decode($base64_string)); 
     fclose($ifp); 
संबंधित मुद्दे