これは、BlueSnapのAPIのインベントリ管理の興味深い隠された機能です。いくつかの奇妙な理由のために、あなたはオンラインドキュメントでそれを見つけることはできませんが、存在し、それは働いています。 https://developers.bluesnap.com/v8976-Extended/docs/create-sku、および要求に2行を追加します:2の行を追加
<catalog-sku xmlns="http://ws.plimus.com">
<contract-name>Seats for Show example</contract-name>
<product-id>307634</product-id>
<sku-type>DIGITAL</sku-type>
<enable-inventory-mgt>true</enable-inventory-mgt>
<inventory>1000</inventory>
<pricing-settings>
<charge-policy-type>ONE TIME PAYMENT</charge-policy-type>
<charge-policy>
<one-time-charge>
<catalog-prices>
<catalog-price>
<base-price>true</base-price>
<currency>USD</currency>
<amount>7.00</amount>
</catalog-price>
</catalog-prices>
</one-time-charge>
</charge-policy>
</pricing-settings>
</catalog-sku>
enable-
は、特定の在庫数を持っているSKUを作成するには、作成SKUのAPIを使用する必要がありますinventory-mgtおよび在庫は、SKUに在庫管理があるかどうか、およびSKUに含まれるユニットの数が指定されているかどうかを指定します。
在庫管理は任意の時点で任意に設定できますが、番号が設定されると、このSKUを購入すると在庫数が少なくなり、払い戻しによって在庫アイテムが自動的に回収されます。在庫がなくなると、これ以上販売はできなくなります。在庫を停止するか、新しい金額を設定して在庫を補充するか、そうであれば在庫制限を削除してください(更新SKU-https://developers.bluesnap.com/v8976-Extended/docs/update-skuを使用)
あなたが記述したシナリオでは、座席がすべて売却されると、あなたと同僚はそのSKUのチケットをもう販売することができなくなり、売上を調整する必要はありません。