UPS'in nakliye hesaplamaları yapmak için hazırladıkları bazı API'lar olduğunu biliyorum. PHP ile UPS API'lerini kullanarak bir gönderi ve PDF gönderim etiketi oluşturmak mümkün mü? Herhangi bir çalışan örnek kod var mı?PHP ile UPS paketi gönderileri/teslim alma istekleri oluşturabilir miyim? Basit kod?
cevap
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'];
Teşekkürler, baktım ama son svn yapılarının nakliye desteğinin olduğunu fark etmemiştim. –
İlk başta da fark etmedim, aslında zaman tasarrufu için oldukça rahatlamıştım. – arbales
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);
- 1. Projeye özel kod parçacıkları oluşturabilir miyim?
- 2. PHP & mySQL: Basit kod İşlem uygulamak - Commit & Geri Alma
- 3. SQLite'de hesaplanmış sütunlar oluşturabilir miyim?
- 4. .NET Çekirdeği ile UWP oluşturabilir miyim?
- 5. Unity3D ile görüntülü sohbet uygulaması oluşturabilir miyim?
- 6. Ruby ile bir masaüstü uygulaması oluşturabilir miyim?
- 7. VS 6 ile yapabileceğimiz VS 2010 ile basit bir DB tarayıcısı oluşturabilir miyim?
- 8. Corona'yu yerel kod ile genişletebilir miyim?
- 9. Tek bir bayt (u8) dilim oluşturabilir miyim?
- 10. Git için özel bir protokol oluşturabilir miyim?
- 11. Xamarin.Mac kullanarak bir konsol uygulaması oluşturabilir miyim?
- 12. Bir sunucudan bir iş parçacığı oluşturabilir miyim?
- 13. Linq kullanarak IEnumerables'tan Tuples oluşturabilir miyim?
- 14. html kodu olmadan cakephp'de basit düğme nasıl oluşturabilir
- 15. Genel alıcı ve özel ayarlayıcı ile özellikler oluşturabilir miyim?
- 16. PHP ile PUT istekleri gönderme/alma, istek gövdesini ayrıştırmakta sorun mu yaşıyorsunuz?
- 17. Son anahtardan özel anahtar oluşturabilir miyim?
- 18. Fortran'da işaretçiler kullanarak alt diziler oluşturabilir miyim?
- 19. Scala'da Java korumalı bir yöntem oluşturabilir miyim?
- 20. jQuery tarafından komut dosyası oluşturabilir miyim?
- 21. Piksel gölgelendiricide bir çini motoru oluşturabilir miyim?
- 22. Kafkas konu başlığından bir RDD oluşturabilir miyim?
- 23. istekleri: otomatik kod çözmeyi devre dışı bırak
- 24. PHP basit metin veritabanı
- 25. Telefon hafızası ile php kullanabilir miyim?
- 26. Basit bir XML'den veri alma
- 27. PHP Tek giriş noktası uygulaması ile karmaşık istekleri işleme
- 28. nodejs, socket.io basit kod bellek sızıntısı
- 29. VS2010'da bir web sitesi proje türü oluşturabilir miyim
- 30. Web paketi ile web paketi eklentisi sağlar
UPS Noobs ilk bu yazı ile başlamak isteyebilirsiniz: https://stackoverflow.com/questions/43514051/ups-shipping-tutorial-php/ –