Sé que UPS tiene algunas API que ponen a disposición para realizar los cálculos de envío. ¿Es posible crear una etiqueta de envío y envío PDF utilizando las API de UPS con PHP? ¿Alguien tiene un código de muestra que funcione?¿Puedo crear envíos de paquetes UPS/solicitudes de recogida con PHP? ¿Código de muestra?
Respuesta
Recientemente realicé una integración usando ups-php.
El proyecto parece haber avanzado mucho desde entonces, y admite las acciones más comunes (Rate, Track, Ship, Void) en la versión de desarrollo. No es un software terminado, pero es fácil de usar y construir si es necesario.
La clase se puede usar para obtener etiquetas de envío y especifica formatos y métodos de impresión dentro de la clase upsShip. Las etiquetas se devuelven dentro de la respuesta XML en base64 GIF para que pueda imprimir/guardar.
//Response from UPS
$label = $responseArray['ShipmentAcceptResponse']['ShipmentResults']['PackageResults']['LabelImage']['GraphicImage']['VALUE'];
Gracias, lo había visto pero no había notado que las últimas compilaciones de svn tienen soporte de envío. –
No me di cuenta al principio tampoco, en realidad estaba bastante aliviado por el ahorro de tiempo. – arbales
Una integración que he utilizado con éxito para imprimir etiquetas de envío de UPS es https://github.com/gabrielbull/php-ups-api. Si se refiere al ejemplo https://github.com/gabrielbull/php-ups-api#shipping-class, una vez que haya realizado con éxito la llamada $api->accept($confirm->ShipmentDigest)
, los próximos pasos para obtener la etiqueta son:
$base64_string = $accept->PackageResults->LabelImage->GraphicImage;
$ifp = fopen("foo.gif", 'wb');
fwrite($ifp, base64_decode($base64_string));
fclose($ifp);
- 1. Código de muestra para crear pdf programáticamente
- 2. Subclipse:. Explorador de paquetes no muestra los paquetes, se muestra la vista de directorios de archivos :(
- 3. Administrador de paquetes PHP
- 4. Crear un mp3 de muestra con fade
- 5. Prevención de envíos de formularios duplicados
- 6. Conversión de recogida de INT Matriz
- 7. Recogida de basuras y cadenas
- 8. Recogida de basura y cgo
- 9. Frasco con código de muestra GeoAlchemy
- 10. Cómo crear videos de imágenes con php?
- 11. Condiciones para la recogida de APP OneToMany
- 12. ¿Paquetes en PHP?
- 13. ¿Por qué se muestra mi código fuente de PHP?
- 14. Página que muestra el código de muestra
- 15. ¿Dónde puedo encontrar una aplicación PHP MVC de muestra?
- 16. WWDC 2010 Código de muestra
- 17. Prevención de envíos de formularios dobles
- 18. evitar la doble envíos de formularios
- 19. Administrador de Android SDK no muestra paquetes para instalar
- 20. ¿Dónde puedo encontrar demo/código de muestra para Perl 6?
- 21. Crear evento de calendario iCal con PHP
- 22. Métricas de código de php - Notepad ++
- 23. MVC3 Razor Formulario de envíos Ajax
- 24. acceso ilegal a un error de recogida de carga
- 25. ¿Cómo puedo almacenar código PHP dentro de una tabla mysql?
- 26. Creación de paquetes con Perl
- 27. Crear un archivo PDF con PHP
- 28. Necesito el código de muestra de MUMPS
- 29. Crear un directorio secundario de paquetes de sitio (y cargar paquetes desde archivos .pth)
- 30. c heredar recogida y serialización
UPS Noobs puede desear comenzar con este mensaje es el primero: https://stackoverflow.com/questions/43514051/ups-shipping-tutorial-php/ –