问题标签 [paypal-subscriptions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
paypal - 更改 PayPal 订阅金额
我们正在使用 PayPal 订阅来自动进行每月持续捐款。用户最初创建具有某些预定每月捐赠金额(例如,例如,50 美元/月)的订阅。这会创建一个定期订阅,我们通过 IPN 进行处理。那里一切都好。但是,我们的界面允许用户进入并更改他们每月的捐款金额,例如从每月 50 美元更改为每月 100 美元。我想知道如何更改 PayPal 订阅以反映这个新金额?
PayPal 的 NVP API 中有一个名为“UpdateRecurringPaymentsProfile”的方法,它说我可以更新订阅金额,但不幸的是它说:
对于使用 Express Checkout 的定期付款,付款金额每 180 天(从创建配置文件时开始)增加不超过 20%。
(参考:https ://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_UpdateRecurringPaymentsProfile )
老实说,PayPal 的 API 相当混乱,所以我不确定我是否使用 Express Checkout。(我们正在使用简单的网站支付标准 API 创建订阅按钮)。
这行得通吗?如果没有,是否有替代方案来实现我们所需要的?
谢谢!
paypal - Paypal 定期付款 IPN 确认
我遇到了 Paypal 定期付款的问题。CreateRecurringPaymentsProfile() 返回已创建配置文件的 ID (ProfileID)。同时,我在 IPN url 上收到以下确认:
显然,ProfileID 和 recurring_payment_id 是相等的。在此之后,收到有关付款的确认:
这 3 个值: ProfileID 返回 CreateRecurringPaymentsProfile();recurring_payment_profile_created 中的 recurring_payment_id;recurring_payment 中的 recurring_payment_id - 应该相同。(因为似乎没有其他方法可以正确识别此特定订阅的付款)此外,Paypal 多次发送 recurring_payment(在 IPN 上)并且每次 recurring_payment_id 都不同。
我应该使用 recurring_payment_id 来识别特定订阅的付款还是有另一种正确的方法来识别它?
php - 关于paypal pro订阅流程的几个问题
我已将标准贝宝与其中一个站点集成,它的工作原理如下:用户选择要购买的订阅,他被重定向到贝宝,贝宝发送 IPN 响应,我对其进行处理,然后每 X 天贝宝发送一个新的 IPN 通知站点该用户已成功为新的订阅迭代收费。现在的问题是用户需要有贝宝帐户才能注册此类订阅。
客户联系了 PayPal,发现当卖家使用 paypal pro 账户时,可以避免让用户使用他们的 PayPal 账户购买订阅。真的是这样吗?我是否能够收集用户的卡信息,然后向 PayPal API 发送一些请求并创建订阅。如果是,接下来会发生什么?PayPal 将每 X 天向我发送 IPN 请求,通知网站卡已成功收费?
另外,一般流程是什么?我是否总是需要收集卡信息并将其发送到 paypal api,或者我可以以与标准 paypal 功能类似的方式将用户重定向到 paypal?
php - 使用 codeigniter PayPal_Lib 库的 PayPal 定期付款
如何使用 codeigniter PayPal_Lib 库集成定期付款?
paypal - 如何使贝宝按钮字段“必填”?
我使用贝宝按钮生成器创建了一个立即付款按钮。
该按钮有 2 个字段,然后您现在按付款。
但是,如果您将这些字段留空,您仍然可以付款
我想让这些字段“必填”,如果用户没有填写这些字段,他应该无法付款。如何?
该按钮未托管在贝宝上,但按钮保护为ON。我希望对按钮进行加密。
编辑
我尝试了javascript表单验证,没有用,有什么帮助吗?
这是脚本
需要这些字段有什么帮助吗?我会给你 3 票,因为我有 3 个 stackoverflow 帐户和一个可接受的答案 - 这是我能做的至少 :)
附言
我无法使表单验证工作,所以我试图隐藏提交按钮,除非表单已填写,到目前为止,这也不起作用。
更新 - @Last Rose Studios
我尝试了很多验证方式,最后我使用了我朋友的联系表验证哈哈
验证.js
贝宝.html
我用过 JavaScript,然后我读了你的答案,但我不会改变,因为它现在可以工作了
我还有 2 个小问题
1-是否可以从贝宝页面中删除描述框,请参阅此
2- 支付完成后,paypal 没有重定向到感谢页面,我创建了很多按钮,只是没有重定向(我没有取消页面)
codeigniter - 使用 Codeigniter PayPal IPN 库确认 Paypal 订阅
我正在使用PayPal IPN 库来处理订阅付款。图书馆将 IPN 答案记录到数据库中。返回 URL 是一个“处理”页面,它会定期检查 ipn_log 表中的“SUCCESS”状态。但我无法识别此表上的当前事务行。如何确认支付成功?我可以在返回 URL 上获取 POST 变量,但它们都没有在数据库中注册。是否存在由 IPN 返回并通过 POST 发送到返回 URL 的变量?像交易ID这样的东西?也许我在这方面走错了路,还有另一种方法可以确认付款状态。
paypal - GetRecurringPaymentsProfileDetails 缺少买家的电子邮件
我使用 PayPal 的网站付款专业版进行定期付款。
一些配置文件是使用信用卡创建的,其他配置文件使用 PayPal 帐户(用户使用他们的 PayPal 帐户为交易提供资金)。
我正在尝试通过GetRecurringPaymentsProfileDetails
API 操作获取用户的电子邮件地址(如果用户使用 PayPal)。我可以看到有一个 Email 属性回来了,但它总是空的。我认为只有当我最初为它设置一些东西时它才会返回一个值。
我看到我可以使用另一个操作,但是我只有 profileId,没有请求GetExpressCheckoutDetails
所需的令牌。GetExpressCheckoutDetails
谢谢你。
paypal - How do i implement the recurring payments on my website using paypal Buy Now Button ? i don't want to use subscription button..?
I want to implement to monthly recurring payments on my website but i don't want to use paypal 's subscription button but i will use Buy Now button instead. So what are the pros and cons of my approach and how do i implement it?
paypal - s2Member 订阅修改按钮在 PayPal 沙盒模式下不起作用?
这个问题只适用于那些熟悉 WP 插件“s2Member”的人。
我一直在尝试允许“免费订阅者”(第 0 级)仔细按照 s2Member 的说明使用“订阅修改按钮”修改她对付费客户(例如第 1 级)的订阅。特别是,我希望通过 PayPal 结帐来更改用户的状态。
但问题是,用户继续被重定向(在 PayPal 流程之后)到 REGISTER 以获取该站点的新用户名!!!开始该过程的原始现有用户仍然是“免费订阅者”(并且新用户名顺便说一句,如果创建,将具有“级别 #1”访问权限,但这不是我想要的——我想修改现有用户)。
ps 我在沙盒模式下使用 PayPal,这是 s2Member 声称支持的功能。