【问题标题】:How to create a coupon on specific product in Magento?如何在 Magento 中为特定产品创建优惠券?
【发布时间】:2025-11-27 12:00:02
【问题描述】:

假设我有 10% 的优惠券代码。
此优惠券仅适用于产品B

一位顾客在其购物车中:

  • 产品P1
  • 产品 B
  • 产品 P2

我不希望我的 10% 优惠券适用于其他产品,而仅适用于产品 B。

你知道我如何在 Magento 中做到这一点吗?

【问题讨论】:

    标签: php magento reduction discounts


    【解决方案1】:

    以下是为任何特定产品创建优惠券代码的过程:-

    • 登录管理员
    • 转到促销->购物车价格规则
    • 点击添加新规则
    • 填写规则信息

    设置条件

    • 在左侧边栏,点击条件标签
    • 单击 + 按钮图标
    • 选择产品属性组合
    • 单击 + 按钮图标
    • 选择SKU
    • 现在,您会看到 SKU 是 ...
    • 将您的产品 SKU 放在那里

    请注意 SKU 选项可能不会默认显示。 (转到:目录 -> 属性 -> 管理属性。然后搜索“SKU”属性并将下拉“用于促销规则条件”设置为“是”并在需要时重新索引。)

    设置操作

    • 您可以从这里设置您想给予多少折扣

    • 保存规则

    【讨论】:

    【解决方案2】:

    另外作为额外信息,如果您在促销标签中没有找到 SKU,您可以进行以下操作。

    转到:目录 -> 属性 -> 管理属性

    搜索“SKU”属性并将“用于促销规则条件”下拉菜单设置为“是”。

    这样就解决了问题。

    【讨论】:

      【解决方案3】:

      它们不是问题的确切答案。 大部分都可以,但如果您只想打折特定商品或类别中的特定商品,您必须按以下方式再设置一件事。

      1. 按照上面的方法做
        在购物车价格规则下
      2. 转到条件 > 删除所有条件
      3. 转到操作并在下面设置 “仅将规则应用于符合以下条件的购物车商品(所有商品留空)”

        • 如果您想打折特定商品,请选择 SKU 并输入 SKU #
        • 如果您想打折分类商品,请选择分类

      即使购物车中有其他物品,也只会打折。

      【讨论】:

        【解决方案4】:

        在 Magento 的管理面板中转到您的购物车规则。当您创建新规则时,在条件选项卡下您可以设置很多选项。

        例如,您可以将此规则仅适用于某一类别的产品,或已定义属性的产品。

        你应该检查那些选项,因为 Magento 在这里有很多可能性。

        【讨论】:

          【解决方案5】:
          1. 登录管理员
          2. 转到促销 -> 购物车价格规则
          3. 点击添加新规则
          4. 填写规则信息

          在操作下:

          1. 在将规则仅应用于符合以下条件的购物车商品(所有商品留空)
          2. 点击 + 按钮,在该选择 SKU 下

          3. 现在,您可以看到 SKU 是...

          4. 将您的产品 SKU 放在那里

          SKU 选项默认不存在,添加该选项

          目录 -> 属性 -> 管理属性 查找 SKU

          将“用于促销规则条件”设置为是

          【讨论】: