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

创建PayPal发票,标记已付款并发送电子邮件,paypal,invoice,Paypal,Invoice,使用PayPal API,我希望在买家在web应用程序中完成购买后,通过电子邮件发送标记为已付款的发票 可能吗 如果不使用API,则无法手动发送已付款发票的电子邮件通知。是吗?在您的结账系统中,当订单通过时,调用API。这将在PayPal系统中生成发票。您可以使用CreateInvoice请求中的“number”参数传递常规订单ID(如果有),以便发票与结帐订单紧密相关 然后,在打完电话后,立即打电话给。这将在PayPal系统中将发票标记为已付款,以便您在那里有一个良好的记录 听起来像是你想要的

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

可能吗


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

在您的结账系统中,当订单通过时,调用API。这将在PayPal系统中生成发票。您可以使用CreateInvoice请求中的“number”参数传递常规订单ID(如果有),以便发票与结帐订单紧密相关

然后,在打完电话后,立即打电话给。这将在PayPal系统中将发票标记为已付款,以便您在那里有一个良好的记录

听起来像是你想要的,对吧


如果您碰巧使用PHP,my将使所有发票API调用对您来说都非常简单。

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

然后,在打完电话后,立即打电话给。这将在PayPal系统中将发票标记为已付款,以便您在那里有一个良好的记录

听起来像是你想要的,对吧


如果您碰巧使用PHP,my将使所有发票API调用变得非常简单。

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

  • 发票
  • 发票
  • 付款

  • 创建发票时,它是在“草稿”状态下创建的,实际上它不是合法发票。因此,当商户发送此发票时,发票的状态将更改为“已发送”状态,并成为合法状态。要将其标记为已支付,您需要调用记录支付API,并将支付方法作为现金、信用卡、借记卡、PAYPAL、电汇或其他形式传递到请求正文中。PayPal开发者网站上的API文档提供了大量信息。我希望这能回答您的问题。

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

  • 发票
  • 发票
  • 付款

  • 创建发票时,它是在“草稿”状态下创建的,实际上它不是合法发票。因此,当商户发送此发票时,发票的状态将更改为“已发送”状态,并成为合法状态。要将其标记为已支付,您需要调用记录支付API,并将支付方法作为现金、信用卡、借记卡、PAYPAL、电汇或其他形式传递到请求正文中。PayPal开发者网站上的API文档提供了大量信息。我希望这能回答你的问题。

    你需要做三件事:

    • CreateInvoice

    • 发送发票
      (然后客户通过电子邮件收到发票,但他仍按“立即付款”)

    • 当他直接付款给你时,你发送
      markinvoicespaid
      。这将删除“立即付款”并添加一条消息,说明发票已标记为在给定日期付款


    您需要做三件事:

    • CreateInvoice

    • 发送发票
      (然后客户通过电子邮件收到发票,但他仍按“立即付款”)

    • 当他直接付款给你时,你发送
      markinvoicespaid
      。这将删除“立即付款”并添加一条消息,说明发票已标记为在给定日期付款


    我有点困惑。你为什么不为他们生成一个典型的电子邮件收据,并在他们完成销售时发送?您要创建新发票,然后将其标记为“已付款…”。。??这将是一个完全独立的“交易”。问题是,我的主管希望通过PayPal发票部分查看、打印和管理发票。我有点困惑。你为什么不为他们生成一个典型的电子邮件收据,并在他们完成销售时发送?您要创建新发票,然后将其标记为“已付款…”。。??这将是一个完全独立的“事务”。问题是,我的主管希望通过PayPal发票部分查看、打印和管理发票。起初我认为这将非常有效,但我正在使用REST API并实际尝试它。REST API中与MarkInvoiceAsPaid()等价的是recordPayment(),您不能在创建发票后立即将其标记为已付款,而不发送发票。它会给您以下错误:“无法支付草稿实体”。起初我认为这将非常有效,但我正在使用RESTAPI并实际尝试它。REST API中与MarkInvoiceAsPaid()等价的是recordPayment(),您不能在创建发票后立即将其标记为已付款,而不发送发票。它会给您以下错误:“无法支付汇票实体”。如果您发送发票(对于已支付的项目),买方将收到一封带有支付发票按钮的电子邮件。我想在不发送电子邮件的情况下进行此API调用是不可能的。因为这就是这种方法的目的,发送发票。因此,您的建议会让买家感到困惑。买家将收到一封带有“此处付款”按钮的电子邮件。糟糕的用户体验。非常混乱。嗨,吉安卢卡/塞尔达,是的!我同意这是一种糟糕的用户体验。但是,这是进行上述查询的唯一方法。至少在我回答这个问题之前。当发票标记为已付款时,用户也会收到电子邮件。而且,当用户尝试单击“付款”按钮时,他将收到一个错误,说明金额已支付。如果您发送发票(针对已支付的项目),买家将收到一封带有按钮的电子邮件以支付发票。我想在不发送电子邮件的情况下进行此API调用是不可能的。因为这就是这种方法的目的,发送发票。所以你的建议会让买家感到困惑