2011-11-04 20 views
5

¿Cuáles son las variables de envío POST correctas para Paypal Pago estándar del sitio web Checkout?Envío variables de POST en Paypal Pagos web Pago estándar

He pasado muchas horas haciendo que el envío funcione un tanto en Paypal Pago estándar del sitio web Pago y envío. En realidad estoy usando IPN también, pero eso no es relevante para esto, que consiste en obtener los gastos de envío y manejo de mi carrito para que aparezcan en el pago de PayPal y reemplazar la calculadora de envío de PayPal.

cosas que he descubierto:

  • tenerlo reconocer que envío/manejo de su compra debe pasar por encima de su calculadora, ir al perfil de cuenta de comerciante, configurar al menos un método de envío (perfil> venta preferencias> cálculo de envío) y marque la casilla que dice "usar tarifa de envío en la transacción ..." [por cierto, cómo encontrar eso ha cambiado y ya no está bien documentado].
  • Las variables que debe tener en su POST (desde el botón de PayPal en su sitio) están documentadas here PERO la documentación es INCORRECTA sobre el "manejo" que debería llamarse "handling_cart".
  • Los documentos también son incorrectos sobre "envío" para los cuales no puedo encontrar el nombre correcto. Tengo una solución alternativa: aunque los documentos dicen que no puede cargar envíos por artículo cuando está cargando todo un carrito [cmd = "_cart"], en realidad puede hacerlo. Así que mi solución es establecer shipping_x igual a cero para todos los elementos, excepto el primero, y poner toda la carga de envío en el primer elemento, es decir: shipping_1 = < costo de envío >

Así que espero que ayude a alguien que viene después. Y espero que Paypal actúe de forma conjunta con los documentos, es una gran pérdida de tiempo.

Pero aparte de eso, ¿hay una mejor manera de hacer el envío? ¿Qué DEBERÍA llamar esa variable si no es "envío" y no "envío_carretera"? ¿Y hay un documento actualizado en cualquier lugar?

+1

Al publicar su propia respuesta, imagine que está en peligro. Haga una pregunta clara y fácil de buscar, luego publique una respuesta. –

+0

Gracias. Actualizado para reflejar esto. – Djehuty

+2

¡Muchas gracias por publicar sus descubrimientos! Esto fue directamente relevante para mí hoy. Me sorprende que el procesador de pagos en línea más grande del planeta tenga un soporte tan terrible para los desarrolladores. ¿Has intentado alguna vez integrar PayFlow Pro? (En comparación, la documentación de Pagos en el sitio web parece bastante bonita). –

Respuesta

2

El parámetro 'manejo' funciona para esto. En realidad se mostrará como "Envío & Manejo" en la página de pago de PayPal.

Cuestiones relacionadas