acquia / commerce-manager
该项目提供了使用Acquia Commerce Connector的能力。
Requires
- php: ^7.1
- acquia/http-hmac-php: ~3.2
- commerceguys/intl: ~1.0
- drupal/address: ^1.4.0
- drupal/consumers: ^1.4
- drupal/field_group: ^3.0@beta
- drupal/inline_entity_form: ^1.0@rc
- drupal/key_value_field: ~1.0
- drupal/pcb: ~1.0
- drupal/simple_oauth: ^3
README
摘要
Acquia Commerce Manager Drupal模块允许网站构建者使用Drupal中的工具和模板快速构建商业体验。它通过利用电子商务系统作为这些体验中电子商务数据的真实来源,将Drupal站点连接到Acquia的Commerce Connector服务。
安装
可以使用Composer安装模块
composer require drupal/acquia_commercemanager
如果您不想使用Composer,您可以通过从Acquia Commerce Manager的GitHub发布页面下载tarball的传统方式安装Acquia Commerce Manager。请注意,此tarball不包括所有必要的依赖项,Composer是推荐的安装方式。当使用Composer安装时,请确保您的composer.json中也包含了Drupal composer。
从版本1.5.0开始,我们要求至少PHP 7.1。
配置
有关模块安装和配置,请参阅Acquia知识库。
用户
在Acquia Commerce Manager中,有两种类型的用户账户。常规Drupal用户和针对电子商务后端登录的外部用户。默认情况下将是Drupal用户,但您可以通过转到/admin/commerce/config/commerce-users并启用“使用E-Comm会话”来启用外部用户。在此设置启用后,它将提供三个额外的字段来配置登录表单、注册表单和注销页面的位置。
登录表单将使用电子商务后端对用户名和密码进行验证,并在验证成功后返回一个访问令牌,该令牌将与所有用户请求一起发送。
注册表单将在电子商务后端创建账户,并立即登录用户。
注销页面处理忘记用户访问令牌。
锁
Acquia Commerce Manager使用Drupal锁来避免数据重复和通过API创建数据时的问题。为了避免使用memcache进行锁的问题,使用了持久锁。有关memcache问题的更多详细信息,请参阅此处。
贡献
欢迎在GitHub上提出问题和贡献。请在首先查看我们的贡献指南。
版权和许可
Acquia Commerce Manager Drupal模块
版权© 2018 Acquia Inc.
本程序是免费软件;您可以根据自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它;许可证的第2版或(根据您的选择)任何更新的版本。
本程序的分发是希望它会有用,但没有任何保证;甚至没有关于适销性或特定用途的隐含保证。有关详细信息,请参阅GNU通用公共许可证。
您应该已经收到GNU通用公共许可证的副本,与该程序一起;如果没有,请写信给自由软件基金会,地址:美国马萨诸塞州波士顿市富兰克林街51号,第五层,邮编02110-1301。