【问题标题】:Automatically get a different status for an authorized vs. captured payment?自动获得授权付款与捕获付款的不同状态?
【发布时间】:2014-11-30 19:14:37
【问题描述】:

有没有一种方法或扩展允许 Magento 订单在付款被捕获后自动获得不同的状态?

我们之所以寻找这个,是因为我们连接到 ShipStation (www.shipstation.com) 以进行运输,并连接到 eCC Webgility (www.webgility.com) 以将订单发布到我们的会计软件。我们需要一种更自动化的方式来处理那些被拉入的订单,以便我们知道订单是否已被捕获资金。我们现在这样做的唯一方法是手动更改订单状态,因为 Magento 的默认方法使订单处于“处理”状态,无论是否开具发票。

【问题讨论】:

  • 您使用的是 Payments Pro 还是其他 PayPal 解决方案?
  • 我正在使用 Payments Pro

标签: paypal authorization capture status


【解决方案1】:

您将能够通过Instant Payment Notification (IPN) 解决方案完成所有这些工作。

对于任何打入您的 PayPal 帐户的交易,无论是付款、退款、已清除或失败的待付款、争议等。他们的服务器会将交易数据发布到您服务器上的侦听器脚本。

在此脚本中,您可以使用这些数据实时自动更新数据库、生成自定义电子邮件通知、点击第 3 方 Web 服务 API 等。

【讨论】:

  • 这是 Magento 中 PayPal 集成的“库存”功能吗?如果是这样,我没有看到任何用于根据资金是否被授权或捕获来更改状态的设置。
  • 我认为 Magento 以有限的方式使用 IPN 只是为了在使用 Payments Standard 时进行自我更新。不过,我不确定何时使用 Payments Pro 或 Express 结账。但是,对于完全定制的解决方案,您可能只想编写自己的解决方案,或者您可以在 Magento 中扩展 IPN 功能。
猜你喜欢
  • 2015-07-15
  • 1970-01-01
  • 2023-03-08
  • 2019-01-24
  • 2015-01-07
  • 2015-11-11
  • 2017-08-17
  • 2017-08-25
  • 1970-01-01
相关资源
最近更新 更多