2013-02-28 50 views
0

我在使用测试模式进行测试支付的Nochex支付网关存在问题。如何在阿里巴巴B2B交易者脚本中使用Nochex支付网关测试支付?

我已经设置了以下详细信息,但不工作。

 echo '<form action="https://www.nochex.com/nochex.dll/checkout" name="form1" id="frm1" method="post"><input type="hidden" name="email" value="'.$rowsettings['nochex'].'">'; 
      echo '<input type="hidden" name="amount" value="'.$rowsettings['goldmemberfee'].'">'; 
      echo '<input type="hidden" name="ordernumber" value="'.$_SESSION['SellerID'].'">'; 
      echo '<input type="hidden" name="description" value="Gold Member Update for '.$_SESSION['BusinessEmail'].'">'; 
      echo '<input type="hidden" name ="test_transaction" value="100">'; 
      echo '<input type="hidden" name ="test_success_url" value= "successurl">';     
      echo "<input type='hidden' name='returnurl' value='".$rowsettings['url']."/goldmember.php?ncid=".$_SESSION['SellerID']."'>"; 
      echo "<input type='hidden' name='cancelurl' value='".$rowsettings['url']."/fail.php'>"; 
      echo "."; 

谢谢。

回答

0

您使用的是旧版本的Nochex Checkout,它仍然可以正常工作,但不是最佳实践。本文将告诉你如何升级到新的付款页面系统:

https://esupport.nochex.com/index.php?_m=downloads&_a=viewdownload&downloaditemid=4&nav=0,12

它基本上地址变更的情况下,该形式员额和一些变量的名称。

你的新形式应该是这样的:

echo '<form method="POST" action="https://secure.nochex.com" name="form1" id="frm1">'; 
    echo '<input type="hidden" name="merchant_id" value="'.$rowsettings['nochex'].'">'; 
    echo '<input type="hidden" name="amount" value="'.$rowsettings['goldmemberfee'].'">'; 
    echo '<input type="hidden" name="order_id" value="'.$_SESSION['SellerID'].'">'; 
    echo '<input type="hidden" name="description" value="Gold Member Update for '.$_SESSION['BusinessEmail'].'">'; 
    echo '<input type="hidden" name="test_transaction" value="100">'; 
    echo '<input type="hidden" name="test_success_url" value= "successurl">'; 
    echo '<input type='hidden' name='success_url' value='".$rowsettings['url']."/goldmember.php?ncid=".$_SESSION['SellerID']."'>'; 
    echo '<input type='hidden' name='cancel_url' value='".$rowsettings['url']."/fail.php'>'; 
    echo '</form>'; 
+0

是,但我想这样做事情的测试模式,所以我不得不改变表单的动作? – 2013-03-01 07:23:53

+0

“test_transaction”输入将付款设置为测试模式。更改表单的操作使用新的Payments Page系统,而不是旧的Checkout系统,这需要使用不同的变量。 – 2013-03-01 10:10:28

+0

好的,谢谢我会试试这个.. – 2013-03-01 14:03:11