草庐IT

paypal-sandbox

全部标签

php - Magento Paypal 订单已下达但重定向不正确

我正在使用MagentoV1.9.1.1。我已将沙盒帐户的正确详细信息输入网站支付标准(包括快速结帐)“配置”区域并启用该解决方案。当我将商品放入购物车并使用paypal付款时,它会将您带到一个paypal“支付网站”,我使用测试买家帐户登录该网站并为交易付款。当我点击“继续”按钮时,它会将我带回到我的网站,进入一个查看订单页面,用户必须在该页面中选择一种送货方式。选择后,点击“下单按钮”,您将前往:http://www.domain.co.uk/checkout/cart一条消息说:UnabletoinitializeExpressCheckout.Youhavenoitemsiny

php - 使用重定向而不是按钮通过 Paypal 付款安全地设置动态金额?

好吧,我以前没有使用过托管按钮,但这是有道理的,因为它们更安全。我环顾四周并阅读了文档(这些文档并不是很有帮助),到目前为止我找到的最好的帮助是here;尽管我仍然对将代码放在哪里感到困惑?此外,从技术上讲,我不想要“按钮”,但它们背后的想法似乎是我想要的。我只想每次都使用相同的查询变量,但只想更改价格-价格是动态的,具体取决于用户在表单中选择的内容。此外,我本身并不想要一个按钮,我更愿意使用适当的数据将用户重定向到paypal,但不确定如何在设置动态价格的同时做到这一点?如果我不必设置动态价格,我知道我可以将托管按钮的查询变量附加到URL,然后重定向到该URL,但我需要更改价格,因此

php - 当发件人不止一个时,用于 Paypal 自适应付款的 Paypal 退款 api?

我在我的网站上启用了paypal自适应支付。当客户从第三方卖家购买任何产品时,卖家会得到大约90%的金额,大约10%的金额会转移给我。但如果客户想要对该产品进行退款,那么它应该从主要接收方和次要接收方这两个账户中退还金额。那么如何使用退款api来做到这一点。我想使用这个phpapi,但我认为它只适用于一个接收器。Refundapi是否有任何其他解决方案,以便付款将从主要和次要接收方中扣除? 最佳答案 引用https://developer.paypal.com/docs/classic/api/adaptive-payments/R

php - PayPal 沙盒 IPN 验证总是返回 INVALID

我用谷歌搜索了这个问题并尝试了所有建议,但没有任何效果。我试过这段代码:https://developer.paypal.com/docs/classic/ipn/ht_ipn/但它不起作用。只需复制粘贴它并删除旧的magick_quotes例程。我试过这段代码:http://samples.geekality.net/view-source.php?file=ipn/ipn_handler.class.php而且它也不起作用。在所有情况下,我都尝试执行以下操作:$req='cmd=_notify-validate&'.file_get_contents('php://input');

php - 调用 PayPal API/payments/payment 时如何传递送货地址

我正在使用PayPalAPI在我的电子商务系统中处理PayPal支付。1:获取tokenv1/oauth2/token2:创建支付v1/付款/付款3:执行支付v1/payments/payment/-ID-/execute/在第2步之后,我将用户引导至PayPal页面以登录并确认付款。用户得到显示自己的送货地址。但是我想用用户在我的网上商店结账时输入的地址覆盖这个地址。我尝试设置payer_info->shipping_addresswithshippingaddress对象。paypal没有错误,但送货地址相同。https://developer.paypal.com/webapps

php - Magento Paypal 基础货币 INR 问题

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion在Magento中有什么方法可以将Paypal与基础货币INR集成?我尝试了以下解决方案1)Inchoo2)Magentocommerce

php - 地址中嵌入换行符的 Paypal IPN 错误

所以,这对我来说是一个新的。我的PaypalIPN已经运行了一段时间,今天开始出现错误。在通过PayPal进行验证的回发期间(添加cmd=_notify-validate),PayPal响应者说“不,那不是我的”。这个特定条目唯一奇怪的地方是(我相信)用户指定地址的方式:地址街123号第789章其他一切似乎都很正常,IPN处理程序正在非常愉快地处理其他通知。有人见过这样的东西吗? 最佳答案 好的,所以我发现了我的错误,是的,它与地址中的换行符有关。基本上我是这样做的:foreach($post_arrayas$name=>$valu

php - Paypal 订阅 PDT/IPN - 请

我很难理解这个Paypal支付的东西......如何确认用户已成功注册我的订阅?我对IPN了解为0,但例如:如果用户使用example@e.com注册我的网站,但使用paypal帐户sample@s.com付款,那么我如何匹配该用户。我读到PDT不会为经常性(订阅)付款发送交易ID(tx),这是真的吗?只需要帮助...诚实和简单:)谢谢。 最佳答案 是的,有时很难理解Paypal及其所有文档,但对于任何类型的订阅,我都会推荐PaypalIPN。您在您的paypal帐户中设置IPNURL例如:http://www.domain.com

php - 新的 paypal 系统已停止使用我的代码

我已经有大约1个月没能从事我的项目了。现在我有时间重新投入其中。我注意到paypal做了一些改变。在我暂时离开这个项目之前,我能够使用paypalapi发送付款。但是现在,当我使用相同的代码时,我收到以下消息:PreapprovalAPIcallfailed.DetailedErrorMessage:Thereceiverisbasedinacountrythatisn'tenabledtoreceivepaymentsErrorCode:580022ErrorSeverity:ErrorErrorDomain:PLATFORMErrorCategory:Application我在英国

php - 多次接收 Paypal IPN 响应

我在我的付款申请中使用Paypal支付网关IPN。付款成功后,我会正确收到IPN响应。收到后我会发回验证。$ch=curl_init();$paypalUrl=PAYPAL_URL;curl_setopt($ch,CURLOPT_URL,$paypalUrl);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_POSTFIELDS,$post_field);curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_seto