Configuración del formulario de declaraciones personalizadas de Canada Post a través de la API
He recibido una pregunta en el Slack de WooCommerce, que creo que podría ser de ayuda para nuestros lectores -
En los envíos con Canada Post, la mayoría de los pedidos van de CA a EE.UU.. Por lo tanto, es necesario un formulario de "declaración de aduanas" para cada pedido. Aparentemente, este formulario de "declaración de aduanas" está disponible en algún lugar de la cuenta de Canada Post. ¿Cómo puedo saberlo?
Bueno, el cliente está harto de tener que ir y venir en cada pedido y volver al panel de control de Canada Post sólo para recuperar el formulario de "declaración de aduanas". ¿Hay alguna forma de "extraer" esta información de la API de Canada Post?
Jaja, algo dramático, pero completamente posible. Gracias a la gente amable de Canada Post, aquí tienes una guía sobre cómo hacerlo.
—
A través de la API, Canada Post siempre devuelve los formularios personalizados para el destino USA/Intl. Se puede combinar con las etiquetas de envío, o en algunos casos viene por separado. Aquí es donde se vuelve importante poner a disposición todas las copias cuando reciba una respuesta de Creación de envíos
. También sería necesario que el usuario final pudiera rellenar la información aduanera.
Referencia:
Soap: servicio web de envío: https://www.canadapost.ca/cpo/mc/business/productsservices/developers/services/shippingmanifest/soap/createshipment.jsf
Rest: servicio web de envío: https://www.canadapost.ca/cpo/mc/business/productsservices/developers/services/shippingmanifest/createshipment.jsf
A continuación se muestran 2 ejemplos en los que se ve la información de aduanas combinada con las etiquetas de envío. El segundo ejemplo muestra una copia separada. Todo depende del servicio de envío y del formato de papel elegido.
#1 Xpresspost USA (Canada Post combina la información personalizada en la etiqueta de envío)
Fíjese en la respuesta, sólo tenemos una instancia del nombre del endpoint : LABEL
<root>
383611490629946833createdEM070235895CA<link rel=""etiqueta" href="https://soa-gw.canadapost.ca/rs/artifact/0185703c30xxxxx/10017530553/0" media-type="application/pdf" index="0"/>
#2 He aquí un ejemplo en el que Canada Post devuelve 2 etiquetas, una de salida y la segunda es una factura comercial necesaria con los envíos a efectos aduaneros.
Respuesta de Canada Post:
<?xml version="1.0"?>
<root>
384861490630238430creado304611863552<link rel=""etiqueta" href="https://soa-gw.canadapost.ca/rs/artifact/0185703c30xxxx/10017531513/0" media-type="application/pdf" index="0"/><link rel="factura comercial" href="https://soa-gw.canadapost.ca/rs/artifact/0185703c30xxxx/10017531514/0" media-type="application/pdf" index="0"/>
Cuando recibo la respuesta de Canada Post, siempre leo toda la respuesta usando para cada uno, así puedo capturar todo lo que me devuelve Canada Post y traducirlo en un botón:
Aquí está la impresión de la segunda prueba que muestra 2 copias diferentes para este envío:
—
Ahí lo tienen, amigos. Gracias de nuevo al equipo de Correo de Canadá por ayudarnos a organizarlo.