ARI*_*ANA 4 php payment payment-gateway 2checkout
在我的php应用程序中,我正在寻找有关如何使用https://www.2checkout.com/模拟测试付款的帮助. 我有使用开发者帐户支付Paypal沙盒的测试付款的经验.但在这里2checkout我无法弄明白.
小智 18
使用2Checkout,您可以通过在2Checkout帐户的"站点管理"页面上将您的模拟帐户设置更改为"开启"来进行演示销售.设置完成后,您会在结帐页面顶部看到一条消息,说明这是一次演示促销.如果当前正在使用的现场销售您的帐户,你可以通过改变你的模拟帐户设置"参数"将演示销售,然后在一个额外的"演示"参数传递以"Y"的值.这样您的实时销售就不会中断.
例:
您应该注意,在放置演示销售时,2Checkout返回的MD5哈希是通过计算哈希值而故意破坏的,因为如果您检查哈希值,则返回脚本需要处理此更改.
例:
<?php
if ($_REQUEST['demo'] == 'Y')
{
$order_number = 1;
}
else
{
$order_number = $_REQUEST['order_number'];
}
$compare_string = $_REQUEST['secret_word'] . $_REQUEST['sid'] . $order_number . $_REQUEST['total'];
$compare_hash1 = strtoupper(md5($compare_string));
$compare_hash2 = $_REQUEST['key'];
if ($compare_hash1 != $compare_hash2)
{
echo "Hash Mismatch";
}
else
{
echo "Hash Matched";
}
Run Code Online (Sandbox Code Playgroud)
INS消息不会在演示销售中发送,因此如果您还使用即时通知服务(INS),则可以使用INS测试工具来模拟您正在侦听的INS消息.
如果您需要有关测试集成的帮助,请随时联系techsupport@2checkout.com.