2012-09-27 45 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'给出。 –