2012-09-27 81 views
2

我們通常會對2Checkouts網址進行「sale/detail_sale」API調用,以獲取特定交易/銷售的詳細信息。2Checkout API - 經常性支付是否有與其相關的經常性編號?

假設銷售屬於經常性類型。 該特定交易/銷售是否具有與其關聯的recurring_id(或subscription_id)。

喜歡在PayPal: 如果交易是重複類型,那麼它有一個subscription_id(如I-XXXXXXXXXX)與它關聯。 與該訂閱相關的所有事務將具有相同的subscription_id,但它們的transaction_id不同。subscription_id的行爲與parent-id相同。

任何幫助將不勝感激。

在此先感謝。

回答

4

2Checkout經常性銷售沒有任何附加的重複標識符。所有2Checkout銷售都有一個sale_id,invoice_id和至少一個lineitem_id。定期銷售會在每個定期安裝中創建新發票,因此sales/detail_sale API調用可能會返回多個發票。所以sale_id可以有許多invoice_id,每個invoice_id可以有許多linitems_id。

如果您需要停止銷售中的週期性結算,則需要停止每個活動的重複性項目的週期性結算。對於定期銷售中的每個新發票,lineitem_id都會更改,因此在撥打stop_lineitem_recurring時,必須使用2checkout-php-library中演示的最新開單發票中的lineitem_id。

+0

你可以給我發一個detail_sale API調用的示例/響應,其中交易/銷售由多個項目組成(如加入購物車付款)。因此,將detail_sale設置爲sale_id將返回一個包含多個項目細節的響應。 –

+1

當然你在這裏: https://gist.github.com/3801155 –

+0

嗨克雷格,你能告訴我在'usd_total'和'usd_amount'在2Checkout API調用(detail_sale)之間的區別嗎?同樣在文檔中,它以'total_usd'amount_usd'給出。 –