PHP Authorize.net Помощь по интеграции с SIM-картой?

Мне нужна помощь, чтобы понять, как я могу отслеживать данные для вставки в БД после обработки платежа на authorize.net с использованием метода SIM. Я храню все данные в массиве сеансов, и после нажатия кнопки «Подтвердить и оплатить сейчас» он переходит на страницу сведений о транзакции authorize.net, и после нажатия кнопки URL-адреса, чтобы вернуться на мой веб-сайт, он появляется там без значений мой сеанс, который мне нужно сохранить после обработки платежа.

Пожалуйста, смотрите мои значения формы ниже

<FORM action="<? echo $url ?>" method="POST" id="phormy" name="phormy">

<input type='hidden' name='x_relay_url' value='http://example.com/.confirm.php'>
<INPUT TYPE='hidden' NAME="x_relay_response" VALUE="false">
<input type='hidden' name='x_email_customer' value='TRUE'>
<input type="hidden" name="x_url" value="http://example.com/.confirm.php" />
<input type='hidden' name='x_login' value='<?php echo $loginID; ?>' />
<input type='hidden' name='x_amount' value='<?php echo $total_cost;?>'>
<input type='hidden' name='x_invoice_num' value='<?php echo $invoice; ?>' />
<input type='hidden' name='x_fp_sequence' value='<?php echo $sequence; ?>' />
<input type='hidden' name='x_fp_timestamp' value='<?php echo $timeStamp; ?>' />
<input type='hidden' name='x_fp_hash' value='<?php echo $fingerprint; ?>' />
<input type='hidden' name='x_test_request' value='<?php echo $testMode; ?>' />
<input type='hidden' name='x_card_num' value='<?php echo $_SESSION['confirmstep2'] ['Creditcartnumber'];?>'>
<input type='hidden' name='x_exp_date' value='<?php echo $_SESSION['confirmstep2']['Creditcartmonth'].substr($_SESSION['confirmstep2']['Creditcartyear'],-2);?>'>
<input type='hidden' name='x_first_name' value='<?php echo $_SESSION['confirmstep2']['firstname'];?>'>
<input type='hidden' name='x_last_name' value='<?php echo $_SESSION['confirmstep2']['lastname'];?>'>
<input type='hidden' name='x_address' value='<?php echo $_SESSION['confirmstep2']['address'];?>'>
<input type='hidden' name='x_city' value='<?php echo $_SESSION['confirmstep2']['city'];?>'>
<input type='hidden' name='x_state' value='<?php echo $_SESSION['confirmstep2']['state'];?>'>
<input type='hidden' name='x_zip' value='<?php echo $_SESSION['confirmstep2']['zip'];?>'>
<input type='hidden' name='x_email' value='<?php echo $_SESSION['confirmstep2']['email'];?>'>
<input type='hidden' name='x_description' value='Your account is now setup. Thank you for using Quick Reach Media for your Mobile QR site provider. '>
<input type='hidden' name='subscription_start' value='<?php echo date('m-d-yyyy');?>'>
<input type='hidden' name='renew' value='F'>
<input type='hidden' name='on_length' value='52'>
<!-- POST VARS -->
<input type='hidden' name='checkSession' value='<?php echo $_SESSION['checkSession'];?>'>
<input type='hidden' name='check' value='<?php echo $_SESSION['check'];?>'>

Пожалуйста, дайте мне знать, как я могу управлять сеансами с помощью этой формы или как должен быть получен процесс получения всех данных сеанса после оплаты?


person janjua    schedule 13.11.2011    source источник


Ответы (1)


Вам необходимо использовать тихую публикацию. Silent Post похож на IPN Paypal в том смысле, что после обработки транзакции информация из этой транзакции отправляется через POST на указанный вами URL-адрес. Вы также можете использовать Relay Response, чтобы получить часть этой информации и отобразить страница благодарности после успешной оплаты.

К вашему сведению, для хранения номера кредитной карты в сеансе требуется, чтобы сайт и сервер соответствовали стандартам соответствия PCI. Вы можете рассмотреть альтернативные способы сделать это.

Отказ от ответственности: я написал статью для Silent Post

person John Conde    schedule 23.11.2011