Magento 1.7.0.2待付款状态 - 在Paypal成功付款后

时间:2012-11-06 13:48:39

标签: magento

我有磁铁网站,在那里出售各种在线商品。我已在管理部分设置了PayPal网站付款标准,PayPal帐户详细信息已激活。

当客户成功下订单并使用PayPal支付账单时,我在admin中的订单详细信息页面中显示“待处理付款”状态。实际上已经处理了订单并且PayPal接受了付款。

我的问题是,为什么“待付款”显示在管理员中,即使付款已成功完成。

7 个答案:

答案 0 :(得分:5)

最新的PayPal集成改变了订单处理架构(来自PayPal方面)。现在,在您成功支付订单后,没有结果返回Magento。相反,商店所有者应该配置PayPal IPN功能。

不幸的是,配置PayPal IPN的链接不再出现在Magento维基上。这是PayPal文档的链接(这是所需配置的大部分):https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNSetup/

Magento IPN接收器类似于:http://www.yoursitename.com/index.php/paypal/ipn/index/ - 使用您的真实域名。这应该进入PP acc。

中的通知URL配置

答案 1 :(得分:1)

感谢您的回复。我终于弄明白了。可能有三种可能的错误原因:

  1. 使用system-> configuration->付款方式检查magento admin中的商家位置。商家位置和Paypal商业帐户所在国家/地区的位置应相同。这似乎是我的问题。我将商家位置设置为英国,而我的沙盒收入卖家帐户是美国。
  2. 可能无法发送IPN。登录到paypal沙盒网站,在历史记录部分下面有一个IPN选项,可以从那里启用它
  3. 在您的PayPal沙盒帐户中,进入个人资料 - >设置 - >付款审核并将其关闭。

答案 2 :(得分:0)

虽然这不是编程问题,但请确保您已设置" Payment Action"到" Sale"在Magento管理区域。

您可以在System -> Configuration -> Payment Methds -> PayPal Payment Solutions tab

下找到

答案 3 :(得分:0)

正如 Slayer Birden 所述:“最新的PayPal集成改变了订单处理架构(来自PayPal方面)”。

该指南似乎已经过时了 但是,对于IPN设置,您需要登录PayPal帐户并转到 Profile->My selling Tools 。您可以在此处找到即时付款通知(IPN)设置。

答案 4 :(得分:0)

我找到了这个解决方案

尝试在配置 - >付款方式 - > PayPal下将“转移购物车订单项”设置为否。

如果它适合你,请告诉我!

发现于: http://forum.azmagento.com/how-to/magento-17-issue-with-a-paypal-payments-order-92356.html

答案 5 :(得分:0)

我的客户有来自香港的商家帐户,我们使用Website Hosting Pro作为付款解决方案,因为除了(美国,英国和加拿大)之外,Paypal没有从网站付款的条款。

这是在magento硬编码,我不明白为什么。?

使用您的帐户设置PayPal,

在您的网站文件夹中转到,     (这里使用的版本是ver 1.7.0.2)         {您的安装文件夹} / app / code / core / Mage / Paypal / Model

打开文件“HostedPro.php”

在底部,你会找到功能,

public function getNotifyUrl($storeId = null)
{
    return $this->_getUrl('paypal/ipn', $storeId, false);
}

此功能设置Hosting Pro的ipn值。 类似地,您可以找到其他付款的ipn值 此文件夹中的方法(express,standard等)。 将此更改为您在paypal帐户中设置的所需值 或者从这些(magento)文件中更改它。 我选择了第一个选项并且它有效。 在此之后,您的订单状态应该更改。

答案 6 :(得分:0)

您可以使用此扩展程序:Magento Order Repay Extension