2009-08-12 7 views

cevap

3

Kısa bir süre önce ups-php kullanarak bir bütünleştirme gerçekleştirdim.

Proje o zamandan beri çok ilerlemiş görünüyor ve geliştirme sürümünde en yaygın eylemleri (Oran, Takip, Gemi, Boşluk) destekliyor. Bitmiş bir yazılım değil, gerektiğinde kullanımı ve kurulumu kolaydır.

Bu sınıf, nakliye etiketlerini almak için kullanılabilir ve upsShip sınıfı içinde biçimleri ve yazdırma yöntemlerini belirtirsiniz. Etiket yazdırmak/kaydetmek için base64 GIF'deki XML yanıtının içinde döndürülür.

//Response from UPS 

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

Teşekkürler, baktım ama son svn yapılarının nakliye desteğinin olduğunu fark etmemiştim. –

+0

İlk başta da fark etmedim, aslında zaman tasarrufu için oldukça rahatlamıştım. – arbales

0

ben UPS kargo etiketlerini yazdırmak için başarıyla kullanmış bir entegrasyon https://github.com/gabrielbull/php-ups-api olduğunu. Eğer https://github.com/gabrielbull/php-ups-api#shipping-class örneği başvurursanız başarıyla $api->accept($confirm->ShipmentDigest) aramayı yaptıktan sonra, etiketle almak için önümüzdeki adımlar şunlardır:

 $base64_string = $accept->PackageResults->LabelImage->GraphicImage; 
     $ifp = fopen("foo.gif", 'wb'); 
     fwrite($ifp, base64_decode($base64_string)); 
     fclose($ifp); 
İlgili konular