在Infusionsoft中为运输报价创建订单

时间:2014-10-31 09:37:22

标签: php api quote infusionsoft

我正在开发一个用户输入原始邮政编码和目的地邮政编码的运输网站。输入通过API获取该路线的所有可用托运人。用户从中选择一个。现在我想为它创建一个Infusionsoft订单。我查看了https://developer.infusionsoft.com/docs/read/Order_Service#placeOrder,但找不到制作产品的方法,因为我的托运人与路线不同,而且费用也发生了变化。任何人都可以帮助我如何为它创建订单?

1 个答案:

答案 0 :(得分:2)

由于您需要比placeOrder更多的灵活性,因此您需要使用InvoiceService。创建订单的一般过程如下所示:

  1. Create an InfusionSoft Contact(如果联系人已存在,则获取并更新)
  2. 在InfusionSoft中创建Blank Order(通过Invoice API ...而不是Order API)
  3. Validate the credit card
  4. 将卡添加到数据库
  5. 将产品添加到发票(包含任何特定于产品的折扣ID)。这将通过addOrderItem完成。
  6. 将运费添加到发票中(也可以通过addOrderItem
  7. 完成
  8. Charge the invoice
  9. 当然,您可能需要添加,删除或修改步骤以适合您的用例。