请教:一个Paypal账号应用的多个Ecshop英文商店的问题

2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家

各位前辈们好:
我接触ecshop有一年多的时间了,自己建了一个网店运行,现在我打算建多一个网店,但是Paypal支付的问题困扰了我很长时间一直没有得到解决。
截取一段paypa.php代码
"<input type='hidden' name='cmd' value='_xclick'>" .// 不能省略
"<input type='hidden' name='business' value='$data_pay_account'>" .// 贝宝帐号
"<input type='hidden' name='item_name' value='$order[order_sn]'>" .// payment for
"<input type='hidden' name='amount' value='$data_amount'>" .// 订单金额
"<input type='hidden' name='currency_code' value='$currency_code'>" .// 货币
"<input type='hidden' name='return' value='$data_return_url'>" .// 付款后页面
"<input type='hidden' name='invoice' value='$data_order_id'>" . // 订单号
"<input type='hidden' name='charset' value='utf-8'>" .// 字符集
"<input type='hidden' name='no_shipping' value='1'>" .// 不要求客户提供收货地址
"<input type='hidden' name='no_note' value=''>" . // 付款说明
"<input type='hidden' name='notify_url' value='$data_notify_url'>" .
......................
$data_order_id= $order['log_id'];
......................
上面的一段paypal.php里面定义的invoice值是取log_id这值的,如果一个paypal账号只对应一个EC网店的没有问题,但是如果两个或者多个EC网店用同一个paypal账号,那么到paypal支付的时候提交的invoice值经常就相同了,paypal那边提示invoice值一样,该订单已支付,请返回商家而无法支付。

曾经解决的方法是将<input type='hidden' name='invoice' value='$data_order_id'>" 改一下比如<input type='hidden' name='invoice' value='xxxx.$data_order_id'>",结果支付时候能够收到款,但是返回时又提示支付失败而且后台状态也不能自动更新。

所以我想恳求各位前辈们,在百忙之中告诉我一个Paypal账号怎样应用于多个不同商店?谢谢大家