관리-도구
편집 파일: ipn_test.php
<?php /** * ipn_test.php Simulates a visit to paypal for testing purposes * * @package paymentMethod * @copyright Copyright 2003-2005 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 * @version $Id: ipn_test.php 3953 2006-07-13 02:39:37Z drbyte $ */ if (!$_POST) { die('Illegal Access'); } /** * require application_top.php */ require('includes/application_top.php'); ?> <strong>Paypal Testing System</strong> <br /> Variables passed from ZC checkout<br /><br /> <?php foreach ($_POST as $key=>$value) { if (strpos($key, 'return') !== false || strpos($key, 'notify_url') !== false) { echo '<font size="-1">' . $key . ' = ' . $value . '</font><br />' . "\n"; } } ?> <table width="100%" cellpadding="2" cellspacing="2"> <? $count = 0; echo '<tr>' . "\n"; foreach ($_POST as $key=>$value) { if (strpos($key, 'return') === false && strpos($key, 'notify_url') === false) { echo '<td width="33%"><font size="-1">' . $key . ' = ' . $value . '</font></td>' . "\n"; } $count ++; if ($count == 3) { $count = 0; echo '</tr><tr>' . "\n"; } } echo '</tr>' . "\n"; ?> </table> <br /><br /> <form name = "ipn_test_return" method = "post" action = "ipn_test_return.php"> <?php $process_button_string = zen_draw_hidden_field('business', $_POST['business']) . zen_draw_hidden_field('cmd', $_POST['cmd']) . zen_draw_hidden_field('return', $_POST['return']) . zen_draw_hidden_field('cancel_return', $_POST['cancel_return']) . zen_draw_hidden_field('notify_url', $_POST['notify_url']) . zen_draw_hidden_field('rm', $_POST['rm']) . zen_draw_hidden_field('currency_code', $_POST['currency_code']) . zen_draw_hidden_field('bn', $_POST['bn']) . zen_draw_hidden_field('mrb', $_POST['mrb']) . zen_draw_hidden_field('pal', $_POST['pal']) . zen_draw_hidden_field('cbt', $_POST['cbt']) . zen_draw_hidden_field('image_url', $_POST['image_url']) . zen_draw_hidden_field('page_style', $_POST['page_style']) . zen_draw_hidden_field('item_name', $_POST['item_name']) . zen_draw_hidden_field('item_number', $_POST['item_number']) . zen_draw_hidden_field('lc', $_POST['lc']) . zen_draw_hidden_field('amount', $_POST['amount']) . zen_draw_hidden_field('shipping', $_POST['shipping']) . zen_draw_hidden_field('custom', $_POST['custom']) . zen_draw_hidden_field('upload', $_POST['upload']) . zen_draw_hidden_field('redirect_cmd', $_POST['redirect_cmd']) . zen_draw_hidden_field('first_name', $_POST['first_name']) . zen_draw_hidden_field('last_name', $_POST['last_name']) . zen_draw_hidden_field('address1', $_POST['address1']) . zen_draw_hidden_field('city', $_POST['city']) . zen_draw_hidden_field('state',$_POST['state']) . zen_draw_hidden_field('zip', $_POST['zip']) . zen_draw_hidden_field('country', $_POST['country']) . zen_draw_hidden_field('email', $_POST['email']) . zen_draw_hidden_field('night_phone_a',$_POST['night_phone_a']) . zen_draw_hidden_field('night_phone_b',$_POST['night_phone_b']) . zen_draw_hidden_field('night_phone_c',$_POST['night_phone_c']) . zen_draw_hidden_field('day_phone_a',$_POST['day_phone_a']) . zen_draw_hidden_field('day_phone_b',$_POST['day_phone_b']) . zen_draw_hidden_field('day_phone_c',$_POST['day_phone_c']) . zen_draw_hidden_field('paypal_order_id', $_POST['paypal_order_id']) ; echo $process_button_string; ?> <table width="100%"> <tr> <td>Standard Paypal payment<input type = "radio" name = "paypal_type" value="standard" ></td> <td>Payment - with following refund<input type = "radio" name = "paypal_type" value="refund" ></td> <!--<td>eCheck Payment<input type = "radio" name = "paypal_type" value="echeck" ></td> <td>eCheck plus Cleared<input type = "radio" name = "paypal_type" value="echeckcleared" ></td>--> </tr> </table> <br /> <input type="submit" name="submit" value="submit"><input type="submit" name="cancel" value="cancel"> <form>