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
- El usuario llena el formulario
- Hacen clic en el botón y va a PayPal
- Pagaron, IPN me devolvió la información y ese ipn.php agregó variables que pasaron a la base de datos.
Mis variables personalizadas son
- líneas totales (cada vez que escriben, cuento las líneas)
- mensaje (su mensaje que escribieron)
- 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'']. "'');";
Puede pasar otra información a través del campo notify_url, por ejemplo haciendo http://www.yoursite.com/notify?myvariable=value
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