2017-09-19 57 views
4

我正在出售公司的活動門票,並使用BlueSnap擴展API銷售門票。如何在BlueSnap API中管理入場門票的庫存

我在這裏創建一個新的目錄SKU每個事件與相應的座位價格,下面是BlueSnap文檔:https://developers.bluesnap.com/v8976-Extended/docs/create-sku。這些活動有一定數量的席位,並且還有其他一些可以出售相同活動門票的促銷員。

我想確保我們不會超出會場的位置,並確切知道有多少個座位已售出 - 如果發生,請減去退款/取消。我想使用IPN管理它,但這並不容易,尤其是當我需要取消和恢復庫存時。我研究了文檔並找不到解決方案 - 是否有任何內置方法來限制爲特定SKU銷售的設備?

回答

4

這是BlueSnap API的一個有趣的隱藏功能 - 庫存管理。由於一些奇怪的原因,你不能在他們的在線文檔中找到它,但它存在並且正在工作。

爲了創建一個SKU具有特定庫存盤點,您需要使用創建SKU API:https://developers.bluesnap.com/v8976-Extended/docs/create-sku,並增加兩行請求:

<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- inventory-mgt庫存指示SKU是否有庫存管理,以及SKU有多少個單位。

您可以在任何給定時間任意設置庫存管理 - 但是一旦設置了數字,購買此SKU將降低庫存盤點數量,任何退款將自動收回庫存項目。一旦您沒有庫存,就不再允許銷售 - 您可以在此停留,或者通過設置新的金額來補充庫存,或者只需刪除庫存限制(使用更新SKU - https://developers.bluesnap.com/v8976-Extended/docs/update-sku

在您描述的情景中,一旦座位全部售出 - 您和您的同事將無法再出售該SKU的更多門票,而且您無需協調您的銷售 - 這一切都是自動完成的。