问题标签 [express-checkout]
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 - Express Checkout Digital Goods:sandbox.paypal.com/incontext 上的代理错误
我有一个 Flash 网站。当我想将 Paypal Express Checkout 与数字商品一起使用时,我称之为 javascript 代码:
setup.php 调用 SetExpressCheckoutPayment 函数并重定向到https://www.sandbox.paypal.com/incontext?token=...&useraction=commit
使用 Firebug,我可以看到这个地址返回 302,并重定向到https://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?exp_type=&cookiesBlocked=&token=...&useraction=commit 这个地址还返回 302 并重定向到https://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?execution=e1s1
在这里它会挂起几分钟并以以下错误消息结束:
我上周开始有时会出现这个错误,今天我每次都有。它发生在我的 MAMP 环境和我的网站上。我没有 SSL 证书,但上周我没有,这不是问题。
你知道这个错误信息吗?
编辑
我尝试使用 Opera,proxyError 出现在不同的步骤:https ://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?execution=e1s4
今天早上在 Firefox 上,我在第一次重定向后遇到了另一个代理错误:
paypal - Paypal Express Checkout - 禁用礼券/优惠券
我正在使用 Paypal API 对实物和数字商品进行支付。
一切都按预期工作,但是我调用 set_express_checkout(使用 AngelEye PHP 类)并将用户重定向到 Paypal 网站,在“付款方式”部分下的付款审查中,我看到了兑换 Paypal 优惠券的选项。
如果可能,我想禁用此选项,但在文档中似乎没有任何与之相关的参数。
提前致谢!
paypal-sandbox - 贝宝沙盒挫折
是否还有其他人对我对 Paypal 的沙盒系统感到沮丧?
去年,我为想要使用 PayPal 的客户开发了一个网站的一部分,这非常简单,大约是使用 Express Checkout 的 API 65.0 版。
他希望对站点的工作流程进行一些更改,因此我需要将 paypal 端置于测试模式并使用沙盒。
经过 2 周的彻底挫败后,PayPal(非常明显外包)的商家技术服务团队解决了导入旧沙箱帐户和为经典 API 创建凭据的问题。
我现在可以让网站从 SetExpressCheckout 命令获得成功响应,并且继续按钮现在正确转发到https://api-3t.sandbox.paypal.com,此时它要求我以沙盒用户身份登录我这样做了,然后我得到了一个令人头疼的屏幕,上面写着:
然后是死胡同。
我已经在http://developer.paypal.com网站上以正确的用户 ID 登录,我正在同一浏览器的另一个选项卡中运行我的网站。
我在 Mac OSX Mountain Lion 10.8 上使用 Safari,并且在 10.8 和 PC 上也尝试过 Chrome,没有任何变化。
我与 PayPal 的电话支持人员进行了交谈,他们无法在沙盒方面为您提供帮助,因此他们将您定向到 MTS 页面 ( http://www.paypal.com/mts ),您可以在其中记录问题。我记录了这个问题并没有得到任何回复,还有一个厚颜无耻的调查要求我评论他们的表现。
当您登录 MTS 支持区域时,您会被拒绝,如果您尝试恢复您的用户名或密码,则电子邮件永远不会到达。
如果您尝试注册一个新帐户,表单会发现您的输入有问题,然后当您更正它时,它会告诉您该帐户已经存在。
其他人有同样的麻烦吗?自从他们进行更改后,是否有人设法以沙盒测试买家帐户的身份正确登录。
最后但相关的问题是,当前最新的 API 版本号是多少?很难找到那一点信息。
php - 自定义 Prestashop Paypal Express 结帐订单详细信息
我正在尝试破解 paypal 模块以更改通过 Express Checkout API 发送的订单详细信息。
使用 PS 1.5.4 和最新的 Paypal 模块,paypal 页面如下所示:
我宁愿让它显示税前价格,然后只有这样的总税线:
我已经对 process.php 进行了修改,但我必须遗漏一些东西,因为我的“被黑” process.php 出现错误。当我将其切换回默认值时,它可以正常工作。
这是 github repo 上原始 process.php 文件的链接: https ://github.com/PrestaShop/PrestaShop-modules/blob/master/paypal/express_checkout/process.php
我被黑的 process.php 的差异和原始文件的备份:
这是我得到的错误。
任何人都有任何建议。
api - 可能还有另一个 ExpressCheckout API 错误代码 10401,其中包含项目总数
客户抱怨他得到:
[ACK] => 失败 [VERSION] => 89.0 [BUILD] => 5551055 [L_ERRORCODE0] => 10401 [L_ERRORCODE1] => 10426 [L_ERRORCODE2] => 10413 [L_ERRORCODE3] => 10431 [L_SHORTMESSAGE0] => 交易被拒绝,因为一个无效的论点。有关详细信息,请参阅其他错误消息。[L_SHORTMESSAGE1] => 由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。[L_SHORTMESSAGE2] => 由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。[L_SHORTMESSAGE3] => 由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。[L_LONGMESSAGE0] => 订单总额无效。[L_LONGMESSAGE1] => 项目总数无效。[L_LONGMESSAGE2] => 购物车商品总金额与订单金额不符。[L_LONGMESSAGE3] => 项目金额无效。[L_SEVERITYCODE0] => 错误 [L_SEVERITYCODE1] => 错误 [L_SEVERITYCODE2] => 错误 [L_SEVERITYCODE3] => 错误
但是当我拆分发送到 ExpressCheckout API 的字符串时,一切看起来都井井有条:
税额为 13%。尽管有错误,但一切看起来都与我很相配。神秘。非常感谢任何见解!
php - Paypal Express 结帐错误(不支持指定的方法)
我是 codeigniter 和 paypal 的新手。我正在研究 gocart(一个基于 codeIgniter 的开源电子商务解决方案)。我尝试使用其中集成的 paypal API,但显示错误如下:
面是我的代码:paypal_expres.phppaypal - Paypal:通过 Express Checkout 定期付款,无需用户拥有 paypal 帐户
目前我正在使用快速结帐 API 为 paypal 用户创建定期付款资料,我想知道是否有一种方法可以让用户在不必拥有或创建 paypal 帐户的情况下仍然这样做?
相反,它会要求提供信用卡信息并以这种方式创建个人资料?
我目前将这些参数传递到我的 setExpressCheckout 中,包括我的用户名、密码和签名。
目前这仍然是要求用户创建一个帐户,有什么建议吗?还是这不适用于定期付款?
paypal - PayPal Express Checkout - 根据位置添加邮资选项
我在我的网站上使用贝宝快速结账,它会根据客户在世界上的任何地方花费多少来添加特定的邮资金额。但是,随着最近海外邮资的增加,我希望根据客户在世界上的哪个位置增加另一个邮资金额?非常感谢史蒂夫
php - 在 paypal Express 结账期间清除会话
我目前正在开发一个使用 Paypals 快速结帐系统的 E-Comm 网站。快速结帐系统工作正常,我发送付款金额,用户登录以确认运输详细信息,然后返回我确认并完成付款的页面。我遇到的主要问题是我在会话中保存了用户名(电子邮件)。一旦用户单击使用贝宝结帐并确认他/她的贝宝帐户,我的会话就被清除了。所以我无法记录谁购买了哪些商品(除非我使用用户的 paypals 电子邮件地址,该地址可能与用户在我的网站上使用的不同)。
所以我的问题是,有什么方法可以在整个确认操作中保留会话状态?还是有其他方法可以保留用户信息?这是一个记录在案的问题吗(我在任何地方都没有看到)?
如果需要更多详细信息,请告诉我。
谢谢你的时间。
api - Paypal Express Checkout for Payflow Pro、运费和税务更新
在我们的场景中,我们将为 Payflow Pro 使用 PayPal Express Checkout(很重要,因为它与 PayPal Express Checkout 不同)。
根据文档https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pfp_expresscheckout_pp.pdf,我们必须在知道客户的送货地址之前提供运费和税金值。
我认为这根本不实用,所以我的问题 - 选择地址后是否可以更新(使用现有令牌的 SetExpressCheckout)运费/税额?或者以某种方式更新(又名即时更新)PayPal 页面上的运费/税金值?
此外,如果客户将返回购物车页面并添加/删除产品,客户应该返回 Paypal 页面还是我们只能用新金额更新商品信息和 DoExpressCheckout?
谢谢,斯塔斯