2013-07-21 28 views

回答

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_id。爲了簡化操作,您可以使用2Checkout client library作爲您正在使用的語言,因爲每個圖書館都爲您提供了一種方法,使用銷售ID(訂單號)來停止銷售中的所有重複出現的lineitems。

+0

如果我不使用客戶端庫,我必須首先使用sales/detail API調用來獲取lineItemIds,然後調用該lineItemId的stop-lineitem-recurring API? – Zaki

+1

是的,lineitem_id不會通過INS消息返回,因此您需要從INS消息中獲取最近的invoice_id,使用invoice_id進行detail_sale調用以檢索lineitem_id,然後進行stop_lineitem_recurring調用。 –

+0

謝謝! (15個字符填充)。 – Zaki