youandmedigital / craft-foxycarthmac
FoxyCart HMAC 是一种加密方法,用于防止他人篡改您的产品链接
1.0.0
2019-02-28 13:51 UTC
Requires
- craftcms/cms: ^3.1.0
This package is auto-updated.
Last update: 2023-10-29 00:17:18 UTC
README
FoxyCart HMAC 插件用于 Craft CMS 3.1
FoxyCart HMAC 是一种加密方法,用于防止他人篡改您的产品链接。
使用散列(特别是 HMAC)提供了一种非常安全的方式来确保数据未被修改。因此,您可以锁定购物车链接和表单,防止任何用户修改您的 FoxyCart 产品。
更多信息请参阅 FoxyCart HMAC 页面
要求
此插件需要 Craft CMS 3.1 或更高版本以及一个 FoxyCart 账户。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目
cd /path/to/project -
然后告诉 Composer 加载插件
composer require youandmedigital/craft-foxycarthmac -
在控制面板中,转到设置 → 插件,然后点击 FoxyCart HMAC 的“安装”按钮。
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 路线图
一些要完成的事项和潜在功能的想法
- 发布它
由 You & Me Digital 提供