2CheckOut:找不到lineItemId,这是停止定期销售所必需的

时间:2013-07-21 12:21:17

标签: 2checkout

我需要停止定期销售。

销售总是只有一个项目。

查看此API调用的文档:http://www.2checkout.com/documentation/api/sales/stop-lineitem-recurring/,它需要一个lineItemId。

我在INS ORDER_CREATED和RECURRING_INSTALLMENT_SUCCESS消息中看不到任何lineItemId。

我从哪里获取此字段?我假设它是要使用的发票ID。这是对的吗?

1 个答案:

答案 0 :(得分:2)

所有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_ids。为方便起见,您可以使用2Checkout client library作为您使用的语言,因为每个图书馆都为您提供了一种方法,可以使用销售ID(订单号)停止销售中的所有重复订单项。