创建PayPal发票,标记付款并发送电子邮件

时间:2014-12-05 11:30:53

标签: paypal invoice

使用PayPal API,我希望买家在网络应用程序中完成购买后,立即通过电子邮件发送标记为已付款的发票。

有可能吗?

如果不使用API​​,则无法手动为付费发票发送电子邮件通知。是吗?

3 个答案:

答案 0 :(得分:0)

在结帐系统中,当订单发出时,请拨打CreateInvoice API。这将在PayPal系统中生成发票。您可以使用CreateInvoice请求中的“number”参数来传递常规订单ID(如果有),以便发票与您的结帐订单很好地相关。

然后,在通话结束后,立即拨打MarkInvoiceAsPaid。这会将发票标记为在PayPal系统中支付,以便您在那里有一个很好的记录。

听起来像你在追求什么,对吗?

如果您正在使用PHP,我的class library for PayPal将使您的所有发票API调用变得非常简单。

答案 1 :(得分:0)

你需要做三件事:

  • CreateInvoice

  • SendInvoice(然后客户通过电子邮件收到发票,但他仍然按下"立即付款")。

  • 当他直接向您付款时,您会发送MarkInvoiceAsPaid。这消除了"立即付款"并添加在指定日期将发票标记为已付款的消息。

答案 2 :(得分:-1)

您需要在此处进行3次API调用:

  1. Create发票
  2. Send发票
  3. Record付款
  4. 创建发票时,它是在 DRAFT 状态下创建的,实际上它不是合法的发票。因此,当商家发送此发票时,发票的状态将更改为 SENT 状态,并且该状态变为合法。要将其标记为已付款,您需要调用记录付款 API并将请求正文中的付款方式传递为CASH,CREDIT_CARD,DEBIT_CARD,PAYPAL,WIRE_TRANSFER或其他。 PayPal开发者网站上的API文档非常丰富。我希望这能回答你的问题。