是否可以在 Square API 中将物品设置为可供取货?

Is it possible to set items as available for pickup in Square API?

我正在使用 Square API 创建项目。在 Square 仪表板 > 项目库中,在 "online store settings" 部分中,有 "available for pickup" 和 "available for shipping"。当我使用 API?

创建项目时,有没有一种方法可以默认选中 'available for pickup'

我知道文档说 "You cannot currently manage pickup orders with the Connect API." 但我想做的是管理项目,而不是订单。

是的。创建项目时,在请求正文中将 available_for_pickup 字段设置为 true,如下所示:

{
  "name": "Milkshake",
  "visibility": "PUBLIC",
  "variations": [
    {
      "name": "Small",
      "pricing_type": "FIXED_PRICING",
      "price_money": {
        "currency_code": "USD",
        "amount": 400
      },
    }
  ],
  "available_for_pickup": true
}

几点说明:

  • 商品的 visibility 必须设置为 PUBLIC 才能出现在在线商店中。
  • available_online 字段(上例中未显示)仅控制是否可以将商品添加到 shipping 订单。您只需要为仅取件商品设置 available_for_pickupvisibility 字段。