首页 文章

如何在BlueSnap API中管理入场券的库存

提问于
浏览
4

我正在销售公司的活动门票,我使用BlueSnap Extended API来销售门票 .

我按照BlueSnap文档在这里创建了一个新的目录SKU,每个事件都有相应的座位价格:https://developers.bluesnap.com/v8976-Extended/docs/create-sku . 这些活动有一定数量的席位,还有一些其他促销员可以出售同一活动的门票 .

我想确保我们不会超额预订场地,并确切知道已售出的座位数量 - 如果发生则减去退款/取消 . 我想过使用IPN来管理它,但这并不容易,特别是如果我需要取消和恢复库存 . 我研究了文档并找不到解决方案 - 是否有任何内置方法来限制特定SKU的销售单位?

1 回答

  • 4

    这是BlueSnap API的一个有趣的隐藏功能 - 库存管理 . 由于一些奇怪的原因,你无法在他们的在线文档中找到它,但它存在并且它正在工作 .

    要创建具有特定库存计数的SKU,您需要使用create 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-mgtinventory 指示SKU是否具有库存管理,以及SKU具有多少单位 .

    您可以在任何给定时间任意设置库存管理 - 但是一旦设置了数量,任何购买此SKU都将降低库存数量,任何退款都将自动收回库存物品 . 一旦您没有库存,将不再允许销售 - 您可以停在那里,或通过设置新金额补充库存,或者只是删除库存限制(如果您这样选择)(使用更新SKU - https://developers.bluesnap.com/v8976-Extended/docs/update-sku

    在您描述的场景中,一旦座位全部售出 - 您和您的同事将无法再销售该SKU的门票,您无需协调销售 - 这一切都是自动完成的 .

相关问题