helsingborg-stad/modularity-resource-booking

预定资源特定时间

安装: 332

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 11

分支: 0

开放问题: 0

类型:wordpress-plugin

1.4.6 2019-04-05 09:26 UTC

README

预定资源特定时间段。此插件提供基于API的前端。

开发模式

您可以在wp-config.php文件中将'RESOURCE_BOOKING_DISABLE_SECURITY'定义为'true'来临时禁用所有安全功能。这绕过了大多数检查能力或登录用户的功能。

常量

  • RESOURCE_BOOKING_CURRENCY_SYMBOL - 定义附加到货币的货币符号。

REST API

此插件创建了一个完整的API,以集成任何前端解决方案。插件附带了一个本地前端解决方案,但也可以与外部前端解决方案一起使用。以下是一个可能端点的索引,这些端点应在WordPress中的json-url前缀,例如 https://develop.local/wp-json/

有关API的详细文档,请参阅我们Postman页面上的内容:https://documenter.getpostman.com/view/5930358/RzffHp48

非ces

与api交互的所有涉及用户绑定数据的要求都应在请求中发送nonce字段。有关文档请参阅: https://developer.wordpress.org/rest-api/using-the-rest-api/authentication/

用户/客户

  • ModularityResourceBooking/v1/CreateUser - 创建用户
  • ModularityResourceBooking/v1/ModifyUser/ID - 修改登录用户

产品

  • ModularityResourceBooking/v1/Product/ID - 获取单个产品。

套餐

  • ModularityResourceBooking/v1/Package/ID - 获取单个套餐。

订单/购买

  • ModularityResourceBooking/v1/MyOrders - 获取当前用户的订单。
  • ModularityResourceBooking/v1/CreateOrder - 创建订单。
  • ModularityResourceBooking/v1/CancelOrder/ID - 取消用户拥有的订单。

时间段

  • ModularityResourceBooking/v1/Slots - 列出所有时间段,包括可用和不可用的时间段。

为什么订单类型被称为购买?

在WordPress中不能命名posttype为"order"。这是一个保留关键字,将破坏所有帖子列表。我们将其重命名为"purchase",但仍想以"order"的形式呈现给用户,以保持简单性和逻辑性。