هل يمكنني إنشاء شحنات حزمة UPS / طلبات الالتقاط مع PHP؟ عينة من الرموز؟

StackOverflow https://stackoverflow.com/questions/1267293

  •  13-09-2019
  •  | 
  •  

سؤال

أعلم أن UPS لديه بعض واجهات برمجة التطبيقات التي توفرها لفعل حسابات الشحن. هل من الممكن إنشاء تسمية شحن شحنة و PDF باستخدام APS ups مع PHP؟ هل لدى أي شخص أي رمز عمل عينة؟

هل كانت مفيدة؟

المحلول

لقد أجريت مؤخرا تكاملا باستخدام UPS-PHP.

يبدو أن المشروع قد تقدمت كثيرا منذ ذلك الحين، ويدعم الإجراءات الأكثر شيوعا (المعدل، المسار، السفينة، باطلة) في إصدار التطوير. إنه لم ينته البرنامج، ولكن من السهل الاستخدام والبناء على ما إذا كان مطلوبا.

يمكن استخدام الفصل للحصول على ملصقات الشحن وتحدد التنسيقات وأساليب الطباعة داخل فئة THSSPHIP. يتم إرجاع الملصقات داخل استجابة XML في Base64 GIF لكي تطبع / حفظ.

    //Response from UPS

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

نصائح أخرى

التكامل الذي استخدمته بنجاح لطباعة ملصقات الشحن UPS 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 );
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top