2010-07-08 35 views
1

注:我们的网站建立在PHP中,并使用MySQL数据库。我已经使用Authorize.net使用购物车管理另一个网站,因此请不要回复使用其他提供商的建议。我们发布的新产品/服务被归类为商家提供商的“高风险”,他们希望向我们收取费用**。对此,我想建立在Paypal.com一个网站付款标准帐户,原因如下的最佳替代品:有人曾经使用PayPal网站付款标准和SESSION变量吗?

1)无月租费,只用途是什么

2支付)的信任和品牌人们对Paypal很满意

利率比我们习惯的要高很多,但任何高风险商家账户都是无关紧要的。我遇到的问题是这样的:

1)在我们网站的整个注册过程中,我们收集了不少用户信息,并使用SESSION变量在页面间传递它。当您使用网站付款标准时,您被迫将消费者转到Paypal拥有的网页上以提交他们的付款信息。成功完成后,他们可以将他们引导回我们网站上的“确认”页面,但我的理解是,没有办法保持旧的SESSION变量的完整性。这对我们来说非常重要,因为整体概念是在成功付款后才储存SESSION变量。

2)使用网站付款标准,我无法找到一种方法来发送付费变量(一切都必须预先口授,即T恤是2.99美元)。我们的网站允许消费者注册多个人,并为每个人提供几个“附加件”,因此实际上有超过100个结账退款金额可能性。我不知道是否有可能重写这个。

任何人都有运气使用PayPal标准的PayPal承认上述信息?

+0

嘿JM4,即时通讯在完全相同的情况下,你比使用网站支付标准没有其他选择..你是否能够解决这个问题,如果是的话,使用什么选项,是你选择了一个有效的选项的答案? – ABI 2011-10-19 19:44:12

回答

1

1)假设会话是基于cookie的,当它们回到您的网站时它应该仍然存在(只要它们在平时不关闭浏览器窗口的可能性不大)。

如果您确实无法确定,请将会话存储在与您生成的order_id关联的临时表中的数据库中。我相信这可能是这个(order_id)在交易完成后被传回。阅读关于PDT的文档。

2)我相信事实并非如此。检查the docs第250页起。

0

1.)我同意上面的皮特,因为您可能在寻找PDT功能。这听起来像你最好的选择是消化发送到PDT变量返回页面的请求,然后建立你的会话变量。

2.)您可以使用“金额”参数发送任何您想要的金额。 Here's the info on PayPal's HTML parameters

+1

我已经与PayPal。他们的服务和支持是可悲的。我已经等了两周时间来评估我们开发的用于加密付款的PHP脚本,并且他们的解决方案是可笑的。他们不仅忽视回答我们的实际问题,而且还推荐违背自己最佳实践的事情。 – JM4 2010-07-23 15:59:43

+0

你在这里完全正确。如果你打电话寻求网络支付标准方面的帮助,他们会告诉你你想做什么是不可能的,你需要支付豪华包API或任何其他费用。不久前我放弃了求助。他们的文档组织也留下了一些需要的东西。祝你好运,无论你决定! – jumpdart 2010-07-23 16:51:03

0

问题2应该回答,关于问题1,我想补充一点,您可以像往常一样简单地使用PHP的内置会话功能(无论哪种存储机制,那么您可能会使用memcached,file (默认),MySQL数据库或其他),并将会话ID传递给贝宝。

当贝宝回电给你时,你可以通过使用session_id($ backpassed_sessionid_from_paypal)访问你的会话变量,它只是加载与你传递给函数的sessionid相关的会话数据,这可能就是你的意思。

1

对于我的回答,我已经太迟了......但我也遇到了同样的问题...重定向到返回网址后丢失了会话和cookie。

对于那些谁将会遇到同样的问题,这里是我想出了您添加的解决方案,

在贝宝的形式

<input type='hidden' name='return' value='".http_dir."shop/return.php'> 
<input type='hidden' name='custom' value='$session_id'> 

其中$ SESSION_ID = SESSION_ID();

在店/ return.php,我测试它是否与

echo '<pre>'; 
print_r($_SESSION); 
echo '</pre>'; 

echo '<pre>'; 
print_r($_COOKIE); 
echo '</pre>'; 

echo '<pre>'; 
print_r($_GET); 
echo '</pre>'; 

工作当您不包括的形式“自定义”的参数,它会返回一个空数组。如果只有两条线改变了一切,这真是疯狂。我以为我会重复整个购物车的逻辑,哦,男孩。

希望这将帮助别人的未来...干杯^^

来源:WPS HTML Variables

相关问题