我需要停止经常性销售。
销售总是只有一件。
查看此 API 调用的文档:http ://www.2checkout.com/documentation/api/sales/stop-lineitem-recurring/,它需要一个 lineItemId。
我在 INS ORDER_CREATED 和 RECURRING_INSTALLMENT_SUCCESS 消息中看不到任何 lineItemId。
我从哪里得到这个字段?我假设它是要使用的发票 ID。这是对的吗?
所有 2Checkout 销售都有一个 sale_id、invoice_id 和至少一个 lineitem_id。经常性销售会在每个经常性分期付款中创建一张新发票,因此 sales/detail_sale API 调用可能会返回多张发票。sale_id 可以有很多 invoice_id,每个 invoice_id 可以有很多 linitems_id。
如果您需要停止销售的定期计费,您需要停止每个活动的定期行项目的定期计费。lineitem_id 在定期销售的每张新发票上都会更改,因此在进行 stop_lineitem_recurring 调用时,必须使用最近开票发票中的 lineitem_id。为方便起见,您可以将2Checkout 客户端库用于您正在使用的语言,因为每个库都为您提供了一种使用销售 ID(订单号)停止销售中所有重复订单项的方法。