youandmedigital/craft-foxycarthmac

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

1.0.0 2019-02-28 13:51 UTC

This package is auto-updated.

Last update: 2023-10-29 00:17:18 UTC


README

Craft FoxyCart Hmac

FoxyCart HMAC 插件用于 Craft CMS 3.1

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

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

更多信息请参阅 FoxyCart HMAC 页面

要求

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

安装

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

  1. 打开您的终端并转到您的 Craft 项目

     cd /path/to/project
    
  2. 然后告诉 Composer 加载插件

     composer require youandmedigital/craft-foxycarthmac
    
  3. 在控制面板中,转到设置 → 插件,然后点击 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 提供