developer dev apicontext php paypal

php - dev - Pasar variables personalizadas a PayPal IPN



paypal/rest-api-sdk-php laravel (4)

No estoy seguro, si es posible con PayPal enviar y recibir múltiples variables. Si no es posible debido a las restricciones de Paypal, puede usar uno de los siguientes enfoques:

  • Envía los datos serializados y deserializa a la vuelta.
  • Escriba los datos en la base de datos en form.php (con estado no pagado) y envíe la identificación. En ipn.php, capture el id y establezca el estado = paid / error / whatever en la base de datos.

Estoy tratando de pasar las variables personalizadas a PayPal IPN. Puedo lograr pasar una variable. Pero no sé cómo pasar múltiples variables.

Mi proceso es algo como esto

  1. El usuario llena el formulario
  2. Hacen clic en el botón y va a PayPal
  3. Pagaron, IPN me devolvió la información y ese ipn.php agregó variables que pasaron a la base de datos.

Mis variables personalizadas son

  1. líneas totales (cada vez que escriben, cuento las líneas)
  2. mensaje (su mensaje que escribieron)
  3. Identificación de anuncio

Pero por ahora, solo puedo pasar una variable como esta

form.php

<input name="custom" type="hidden" id="custom" value="{$line_count}"> $_SESSION[''line_count''] = $_POST[''lines_txt''];

ipn.php

$sql="INSERT INTO `form`(`totalline`) VALUES (''" .$_POST[''custom'']. "'');";



Si solo se trata de pasar una variable que no es pertinente a paypal pero que es más pertinente para usted cuando se devuelve, puede usar el valor [''custom''] para enviarlo a paypal, paypal simplemente lo pasará a yuo una vez que las cosas estén hecho de su lado.


Una memoria vaga me dice que hay dos opciones para enviar datos a PayPal. El comando x_click y pensé que había algo así como un parámetro de carga. Cuando el parámetro de carga se establece en 1, puede enviar varias líneas a PayPal.

Actualice la información de PayPal sobre esto