在会员系统的购买阶段会发生什么
What happens at the purchase stage of an affiliate system?
我正在考虑建立一个简单的会员系统。这就是我想要发生的事情。
- 创建者将他们的产品放入系统,他们得到一个特殊代码。
- 会员,也获得代码,并在他们的网站上放一个按钮
- 当附属网站上的用户单击该按钮时,他们会被带到创作者的产品页面,在那里他们可以看到另一个购买产品的按钮。
- 用户单击按钮并购买带有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 参考
相关文章:
- 在Javascript中重新分配对象变量时,原始对象会发生什么
- 所以我正在使用Javascript const关键字,在IE中会发生什么
- 用户单击带有哈希值的链接以访问该页面,如果禁用Javascript会发生什么情况
- JavaScript 构造函数中的“var”变量会发生什么
- Javascript:将类/对象引用设置为 NULL,内存中的子对象/类会发生什么
- 在 301 重定向期间,Google Analytics cookie _ga会发生什么情况
- JQuery:这段代码是什么意思
- 这段代码有什么问题(responsible html-css-js)
- 如果我们使用:运算符在函数内部定义一个属性,会发生什么
- 在异步函数调用过程中,当对象的属性值发生变化时,JavaScript中的对象属性值会发生什么变化
- 如果我只想从数组中打印任何一个元素.任何数组.那么代码会是什么
- 如果我们设置undefined的值会发生什么
- 如果我不这样做会发生什么;t在javascript中的变量中分配新的Image
- 当一个变量被传递给一个函数时,JavaScript堆栈会发生什么
- 当浏览器关闭时,运行Web Worker会发生什么情况
- 如果我不这样做会发生什么;t有页码吗?继续循环帖子..为什么需要分页,对于页脚
- 浏览器在使用CORS XHR时不会发回cookie
- 当输入字段的值发生更改时,会触发什么事件
- 下面的一段代码在jquery中会做什么
- 有人可以解释一下这段代码在做什么吗?调用 Class.create() 时实际会发生什么