Моя проблема заключается в том, что мои переменные SESSION уничтожаются во время процесса IPN Paypal.
Я успешно записал свой прослушиватель IPN для связи с Paypal, и у меня нет проблем с манипулированием предопределенными переменными IPN, которые Paypal POST возвращаетмне.Несмотря на это, у меня возникают проблемы с доступом к переменным SESSION, созданным до осуществления платежа Paypal.Я предполагаю, что они уничтожаются, когда я подключаюсь к Paypal.
У меня довольно много переменных, поэтому просто использовать пользовательское поле Paypal не обязательно.
Например, если я хочу отправить электронное письмо клиенту, содержащему переменную SESSION(с именем $ _SESSION ['order_type']), которые они создали в процессе оформления заказа на моем сайте:
<?php
//enable sessions
if (!isset($_SESSION)) {
session_start();
}
**** Accept payment/verify using paypal listener etc****
// If everything is successful and the payment is accepted then send an email containing some previously stored session variables
$mail_From = "From: me@example.com";
$mail_To = "email@email.com";
$mail_Subject = "Your payment has been made successfully” ;
$mail_Body = "you have successfully made a ". $_SESSION['order_type']."order";
mail($mail_To, $mail_Subject, $mail_Body, $mail_From);
?>
В моем электронном письме никогда не содержатся переменные сеанса, из-за которых я считаю, что они уничтожаются ... пожалуйстапомогите!
Большое спасибо,
Дэвид