Pregunta

  

Me doy cuenta de que tienen una API pero algunas de   las preguntas que tengo no serían   respondido por eso, y sería genial   para recibir comentarios de otros que   lo he integrado antes.

Básicamente estoy trabajando con un sitio web donde los visitantes pueden optar por vender un artículo usado al propietario del sitio.

Si el usuario decide vender, puede ingresar las especificaciones del artículo y recibir un presupuesto. Luego procederá a ingresar su dirección, que supongo que tendré que verificar utilizando la API de Fedex antes o durante la parte donde crea una etiqueta de envío.

Entonces, suponiendo que la dirección esté verificada, parece que el script en la API con el que tengo que interactuar es /Ship/Ground/Domestic/ShipGroundDomestic.php5 (ya que no integraremos ningún otro tipo del tipo de envío todavía).

  • ¿Es este el script que realmente crea el envío y cobra la configuración de la cuenta, suponiendo que todo salga bien y devuelve una respuesta xml con el estado?
  • Dado que está basado en SOAP, me doy cuenta de que hay opciones para un tipo de etiqueta de envío pdf y png, parece que genera la etiqueta, pero ¿dónde está realmente almacenada, es solo temporal?
  • En el script, especifica opciones para una clave API, contraseña, número de cuenta y número de medidor, por lo que realmente tendría que conocer las credenciales de los propietarios del sitio, ya que cobra por crear envíos / etiquetas que no puedo usar con normalidad cuenta que no tiene una configuración CC, ¿puedo?
  • ¿Realmente no puedo probar nada sin contactarlos y decirles que hagan que mi cuenta entre en modo de prueba? ¿O hay un parámetro adicional para el modo de prueba?
  • Debería almacenar todos los envíos en una base de datos local para extraerlos, ¿verdad? ¿O debería confiar únicamente en Fedex para almacenar toda la información? Si uso una base de datos local, puedo asignar los envíos a los usuarios y usar un script proporcionado por Fedex para consultar el estado de la entrega, por lo que creo que tengo que hacer eso.
  • Si tuviera que tener una función que enviara correos electrónicos automáticamente a los clientes con actualizaciones de estado de una entrega, tendría que usar algún tipo de trabajo cron para ver y ver si se realizaron actualizaciones, no puedo hacer esto de otra manera camino?
¿Fue útil?

Solución

Si está utilizando la API de servicios web de Fedex obtendrá una clave de prueba yendo a https://www.fedex.com/wpor/wpor/editConsult.do (Es posible que deba haber iniciado sesión).

La etiqueta que genera simplemente se volca en el directorio actual. Obviamente, eso no es aceptable para el código de producción, ya que ni siquiera genera un nombre de archivo único, pero el archivo php es un código de ejemplo. Modifique el código que le dan para hacer lo que quiera con la etiqueta devuelta.

Desearía una base de datos local.

¿Por qué desea enviar actualizaciones a los usuarios? ¿Hay alguna razón por la que no puedan usar el número de seguimiento y buscarlo ellos mismos? Quiero decir que sería posible llamar a la API de seguimiento periódicamente y generar correos electrónicos, pero ¿los usuarios realmente quieren estos correos electrónicos?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top