在会员系统的购买阶段会发生什么

What happens at the purchase stage of an affiliate system?

本文关键字:段会发 什么 系统      更新时间:2023-09-26

我正在考虑建立一个简单的会员系统。这就是我想要发生的事情。

  1. 创建者将他们的产品放入系统,他们得到一个特殊代码。
  2. 会员,也获得代码,并在他们的网站上放一个按钮
  3. 当附属网站上的用户单击该按钮时,他们会被带到创作者的产品页面,在那里他们可以看到另一个购买产品的按钮。
  4. 用户单击按钮并购买带有PayPal的产品。

问题。。。

系统如何知道用户已购买产品?我认为产品购买按钮上一定有某种JS,它会根据产品代码检查用户的代码?但是,购买将如何在会员系统中注册?因为即使单击产品购买按钮,用户也可以退出PayPal购买。

是否需要与PayPal API进行某种集成?

在这种情况下

,PayPal可以帮助的是传递您的"自定义代码"(与产品/附属系统相关联(并在付款完成后返回它(在名为 IPN 的异步回调消息中(

当用户点击从会员系统购买时,使用 JS 或表单变量传递">会员系统 ID"以及产品代码

系统

获取">会员系统ID"并将其设置到付款按钮中(表单标签,使用custom字段(

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="get">
  <input type="hidden" name="cmd" value="_xclick">
  <input type="hidden" name="business" value="usm@email.com">
  <input type="hidden" name="item_name" value="Test Product">
  <input type="hidden" name="amount" value="1.0">
  <input type="hidden" name="currency_code" value="USD">
  <input type="hidden" name="custom" value="affiliate sys ID obtained from query string or JS">
  <input type="hidden" name="return" value="http://returnAddress">
  <input type="hidden" name="notify_url" value="http://IPNListener">
  <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
  <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

用户单击付款按钮并被重定向到结帐页面PayPal授权并完成付款。

异步 IPN 消息将发送到系统,其中包含custom=affiliate sys ID以便您知道应该在哪个附属系统上注册传输。

此外,如果您即使用户支持付款也需要注册购买,请在付款按钮表单上放置一些JS,以便将每个用户单击(带有会员系统ID(记录到数据库中,这部分与PayPal无关

付款按钮代码简单明了,但如果您与API集成,例如Express Checkout,该方法也可以使用。快速结账 API 参考

相关文章: