youandmedigital/foxycarthmac

此包已被废弃且不再维护。作者建议使用 youandmedigital/craft-foxycarthmac 包。

FoxyCart HMAC 是一种加密方法,用于防止他人篡改您的产品链接

0.0.1 2019-02-28 10:54 UTC

This package is auto-updated.

Last update: 2019-02-28 11:37:29 UTC


README

Craft FoxyCart Hmac

FoxyCart HMAC 插件用于 Craft CMS 3.1

FoxyCart HMAC 是一种加密方法,用于防止他人篡改您的产品链接。

使用哈希(特别是 HMAC)提供了一种非常安全的方式来确保数据没有被修改。因此,您的购物车链接和表单可以被锁定,防止任何用户修改您的 FoxyCart 产品。

更多信息可以在 FoxyCart HMAC 页面 上找到

要求

此插件需要 Craft CMS 3.1 或更高版本以及一个 FoxyCart 账户。

安装

要安装插件,请按照以下说明操作。

-在此处插入文本-

FoxyCart HMAC 概述

此插件为您提供了一组新的 twig 标签,称为 {% hmac %}{% endhmac %}

配置 FoxyCart HMAC

在安装插件后,将您的 API 密钥和购物车 URL 输入到 FoxyCart HMAC 插件设置中。您还可以使用环境变量在不同的开发、测试和生产环境中使用不同的账户信息。

接下来,您需要在 FoxyCart 控制面板中的“存储”>“高级设置”下启用“是否启用购物车验证?”

使用 FoxyCart HMAC

设置完成后,您可以使用新的 {% hmac %} twig 标签包裹您的添加到购物车链接。以下是一个示例

{% hmac %}
<p>
    <a href="https://foxycarturl.com/cart?name=Product+Name&price=150&code=1234&empty=reset&cart=checkout">Book Now</a>
</p>
{% endhmac %}

如果成功,您的购物车链接将像以下示例一样渲染

https://foxycarturl.com/cart?name=Product+Name||ab1e0225fb2fb7f0a08237fd0f6c1f9f6eaf15594454e63fe8cc222a89413993&price=150||c451bb9b6dc8074201cc2e32fa3c17b48f66b4c847a6440f7cb3a872a6b4bf12&code=1234||6ceb4e60cdfd070730d2c36aa3d65d742922efc98ac69c428c62d20532782614&empty=reset&cart=checkout

FoxyCart HMAC 路线图

一些要完成的事情以及潜在功能的想法

  • 与表单测试(仅测试了购物车 URL)
  • 发布

You & Me Digital 提供