valiton / harbourmaster-commerce
集成 Harbourmaster Commerce 到 Drupal。
This package is not auto-updated.
Last update: 2024-09-14 19:25:57 UTC
README
本文件内容
- 介绍
- 要求
- 安装
- 配置
- 使用
- 维护者
介绍
此模块将 Bestseller 商业软件与 Drupal 集成,为使用它创建的内容提供了一种盈利方式。
它通过允许编辑器将任何内容片段(“Drupal 实体”)或其任何部分(“实体字段”)设置为高级版。这些内容片段由该模块加密,如果认证用户有权查看它们(例如,通过购买内容或订阅),则实时解密。如果用户无权查看高级内容,他们将看到一个预告片和一个小部件,允许他们购买。购买通过 React 小部件(由 Drupal 渲染)完成,这些小部件与 Bestseller API 通信。
还可以通过内置的产品浏览器在任何实体上显示 Bestseller 产品。然后,这些产品及其交叉销售产品将一起显示,并通过这些 React 小部件购买。
将这些功能作为 Drupal 字段实现提供了高度的灵活性,允许站点构建者利用各种 Drupal API,并允许其他模块更改此模块的行为。
要求
此模块需要以下模块
- Harbourmaster (https://www.drupal.org/sandbox/patrick_durold/2791755)
安装
有关如何安装或更新 Drupal 模块的说明,请参阅 https://www.drupal.org/documentation/install/modules-themes/modules-8。
配置
安装模块后,转到 admin/config/hmscommerce 并提供以下信息:
-
Bestseller 安装 URL,
-
用户购买订阅后将获得的权限名称,
-
用户管理器与该 Drupal 实例之间的共享密钥,用于加密高级内容片段,
-
当无法显示高级内容时,将显示给最终用户的通用错误消息,
-
如果尚未设置,还请在 admin/people/harbourmaster 页面上提供用户管理器 API URL。
使用
高级内容
配置 - 站点构建者
-
要将高级功能添加到实体类型,请将其添加到“高级内容”字段。
-
admin/structure/types/manage/[实体类型]/fields
-
有关 Drupal 字段可以执行的操作,请参阅 https://www.drupal.org/docs/7/nodes-content-types-and-fields/working-with-content-types-and-fields-drupal-7-and-later。
-
-
保留默认的“允许值数量”设置为“1”。
-
在字段设置页面,可以标记添加到该实体类型的其他字段为高级字段。这些字段的输出将被加密并隐藏在用户无权查看高级内容时的实体查看页面上。
- 必须至少标记一个字段为高级,否则不会加密或隐藏任何内容。
-
字段设置页面还允许将字段标记为预告片。这些字段的输出将在用户无权查看高级内容时的实体查看页面上显示。
- 此设置是可选的:如果没有字段被标记为预告,则查看此实体类型的精品实体时不会显示任何预告。
用法 - 内容编辑器
-
为了将该类型的实体设置为精品,请在实体添加/编辑页面上勾选精品内容字段并设置价格类别。价格类别由畅销书填充。
-
实体必须有一个不同于“- 无 -”的价格类别,否则它不是精品。
-
如果没有与畅销书的连接,则不能更改价格类别。在这种情况下,只能保留当前类别,或者取消设置,使实体不再是精品。
精品下载
配置 - 站点构建者
-
为了在实体上显示畅销书产品,请将“畅销书产品”字段添加到其中。
-
admin/structure/types/manage/[实体类型]/fields
-
有关 Drupal 字段可以执行的操作,请参阅 https://www.drupal.org/docs/7/nodes-content-types-and-fields/working-with-content-types-and-fields-drupal-7-and-later。
-
-
建议设置字段以存储多个值,以便可以添加多个产品。
用法 - 内容编辑器
- 为了在实体查看页面上显示畅销书产品,请添加或编辑包含“畅销书产品”字段的实体,并在字段中填充产品。
维护者
当前维护者
- Pawel Ginalski (gbyte.co) - https://www.drupal.org/u/gbyte.co