Magento 2 高级产品选项:新功能说明

已发表: 2019-12-05

在 2019 年 10 月和 2019 年 11 月,Magento 2 的高级产品选项扩展经历了多次代码质量改进,并添加了一项新的重要功能。 它是“附加产品价格字段”。 继续阅读以了解有关新功能的更多信息。

目录

  • 新的“附加产品价格字段”功能
  • Bug修复
  • 以前的更新概述
    • “隐藏”功能
    • 能够将选项模板导入 Magento 2
    • 数量乘数
      • 该功能可以让您实现什么?
    • 产品价格显示方式
      • 该功能可以让您实现什么?
    • 管理员图标工具提示
    • 新的模式弹出窗口:“选项设置”和“值设置”
    • 重量类型功能
    • 翻译选项和价值标题的能力
    • 'Div Class' 功能
    • “多样本”选项类型
    • “色样”选项类型
    • 选项 SKU 策略的新设置
    • 能够限制多选选项的选择

新的“附加产品价格字段”功能

根据客户的功能要求,我们将此功能添加到扩展的核心。 谢谢大家的建议! ?

启用后,它允许在产品页面上显示额外的产品价格字段。 如果您希望在客户更改产品数量时方便地显示最终产品价格,这会很有帮助。

可以在全局和产品级别上进行配置。

因此,如果您希望显示所有产品的附加产品价格字段,请转到商店 > 配置 > 高级产品选项 > 附加产品价格字段。

或者,如果需要,禁用每个单独产品的功能。 为此,请打开您要修改的产品,然后在“可自定义选项”选项卡中将“隐藏附加产品价格”切换为“是”。

请参阅以下截屏视频以获取更详细的说明:

Bug修复

在最近的更新中,修复了以下错误:

  • Magento v2.3.x 上禁用 MSI 模块的结帐问题,
  • 在 Magento v2.3.x 上保存不同商店的标题和描述的问题,
  • SKU 政策“独立”和“订单”模式的零价格问题,
  • SKU 政策“独立”和可配置产品的数量不足问题,
  • SKU 政策和多币种转换问题,
  • Magento1 选项模板导入期间某些模板的反序列化错误,
  • 具有所需文件选项和依赖项的管理订单创建问题,
  • 对日程更新问题(Magento Commerce)的错误依赖,
  • 捆绑产品的“未输入产品的必需选项”问题是由“独立”SKU 政策和“应用到订单”模式引起的。

以前的更新概述

“隐藏”功能

如果您以前使用过我们的 Magento 1 高级产品选项,您可能知道这个新功能的全部含义。 作为最需要的功能之一,“隐藏”输入类型使自定义选项在产品页面上不可见,仅显示在购物车页面上。

因此,如果您有额外的费用或收费想要添加到特定的产品选项而不在产品页面上显示此类数据,此功能可以让您做到这一点!

要启用此新功能,请转到商店 > Mageworx 选项模板 > 管理选项模板。 然后,选择您要编辑的模板,打开“可自定义选项”选项卡并从“选项类型”下拉菜单中选择“复选框”。

能够将选项模板导入 Magento 2

现在,您可以享受将选项模板从 Magento 1 迁移到 Magento 2 的便利。要使用该功能,请转到 Stores > Import/Export Option Templates。

高级产品选项 Magento 2

数量乘数

要使用该功能,请转到Stores → Manage Option Templates 。 然后,选择您要修改的模板并单击“编辑”。 在可自定义选项选项卡中,转到选项值并单击齿轮图标。 您将在底部看到“数量乘数”设置。

该功能可以让您实现什么?

您将看到的解释性说明如下:

'此设置定义了在以特定期权价值下订单后将从主要产品库存中扣除的数量。 数量乘数将乘以产品数量,在前端的数量字段中手动指定。 保留“0”以禁用此功能。

长话短说,数量乘数允许通过将在前端输入的期权价值的数量与应从库存数量中扣除的实际数量联系起来,使库存管理更容易。

让我们考虑两个用例来更好地理解功能。

1. 假设我们正在销售不同数量的石油:345、500 和 700 计量单位 (UM)。 这些将是我们父产品的值。 在库存中,这种油被储存在一个容量为 1000 UM 的桶中。

例如,在前端,客户将输入 1 购买一瓶 345 UM。 为了控制库存,我们需要从 1000 UM 中扣除 345 UM,而不是在前端输入的 1。 为此,商店管理员应输入 345 UM 作为提供 345 UM 作为选项的产品价值的数量乘数,依此类推。

2. 作为第二个例子,假设我们正在销售不同包装的罐装果汁,即 6、12 和 24 件作为期权价值。 在前端,客户将输入 1 以获取例如 6 件装的罐头。 要从库存中扣除 6 罐(不是 1 罐),您需要指定 6 作为此值的数量乘数,12 罐装 12 罐,24 罐装 24 罐装。 这样,所需的罐数将从库存数量中扣除,而不是前端输入的 1 罐。

请注意,这应该为每个选项值指定。 如果您想禁用此功能,只需输入“0”。

产品价格显示方式

要发现新功能,请转到商店 → 设置 → 配置 → Mageworx → 高级产品选项 → 选项功能。 '产品价格显示模式'可以在顶部找到。

此处提供三个选项:禁用、每件商品和最终价格。

在我们开始更详细地解释每个选项之前,请注意此设置仅适用于:

  • 单品,
  • 可下载的产品,
  • 虚拟产品。

该功能涵盖可配置和捆绑产品!

该功能可以让您实现什么?

“产品价格显示”模式自然涉及到产品价格在前端的显示方式:

已禁用

禁用时,产品价格将显示为默认 Magento 2。

每件

这种产品价格显示模式扩展了默认的 Magento 2 功能,使产品价格更加人性化。

“每件商品”选项允许为您的客户显示一种产品的价格,该价格是根据分层价格等计算得出的,除以商品数量。

最终价格

此选项允许您显示最终产品价格。 这意味着将根据输入的项目数量计算价格,即价格乘以或广告特定产品选项值。

为了有更好的想法,请看下面的截屏视频:

管理员图标工具提示

为了增强扩展用户的体验,我们在管理面板中最近创建的图标中添加了工具提示:

新的模式弹出窗口:“选项设置”和“值设置”

随着更多功能被添加到扩展中并且为了避免用户混淆,我们决定在单独的模式弹出窗口中定位产品选项和值配置:

APO Magento 2

重量类型功能

“重量类型”功能使您能够为重量选项指定重量类型。 它可以是固定的或百分比。 这对于成本取决于重量的产品选项将派上用场。 例如,对于 XL 尺寸的手工毛衣,可能需要更多的钩针线。 此功能将帮助您以最合适的方式指定此类选项的成本。

APO Magento 2

翻译选项和价值标题的能力

如果您经营一家国际在线商店,则必须能够方便地翻译您的产品选项和价值(无需在全球范围内切换商店视图)。 在这方面,我们添加了一个易于配置的“商店视图标题”功能。 载脂蛋白

在此模式弹出菜单中,您可以全局指定标题,也可以分别为每个商店视图指定标题。 可用的商店视图将在设置中方便地显示:

'Div Class' 功能

自然,这一新功能带来了更多的产品选项定制可能性。 设置字段可以在选项设置模式弹出窗口中找到:

APO M2

“多样本”选项类型

之前,'是斯沃琪; 过去,功能仅在选择下拉选项类型时才可用。 最近的更新增加了在选择“多选”选项类型时选择色板的可能性:

“色样”选项类型

“颜色样本”选项类型的配置在“图像”模式弹出窗口中可用。 在那里,在“浏览以查找或拖动图像”设置旁边,您会发现新添加的功能。 颜色选择已开发为尽可能接近原生 Magento 颜色设置体验,即颜色选择过程与默认 Magento 中的设置相同。

选项 SKU 策略的新设置

'Split Independent items' 设置已添加到 Option SKU Policy 功能中,可以在全局级别上完成,即 Stores > Configuration > Mageworx > Option SKU Policy。 但是,根据我们用户的要求,计划将配置转移到商店级别

为了解释该功能提供了什么,让我们以独立 SKU 策略为例。 It is worth reminding that when Independependent SKU Policy type is selected, it transforms custom options into separate items in the order and keeps the original product. 如果您将礼品包装作为产品选项销售,例如,您的客户购买了三件商品并在一个订单中只为其中两件选择了礼品包装,您可能会混淆最后应该将哪些产品作为礼品包装为此产品选项可能会在订单中随机显示。 借助“拆分独立项目”功能,您将能够在其所属的父产品下单独显示礼品包装。

SKU 政策 Magento 2

能够限制多选选项的选择

7 月,该扩展添加了限制多选选项的选择数量(针对前端客户)的功能。 这些配置位于此处:

此外,我们还对性能进行了某些改进。 特别是,修复了 Magento v2.1.x 的权重类型的后端错误以及多个模板的模板取消分配问题。

MageWorx Magento 博客MageWorx Magento 博客


我们希望我们已经设法使新功能变得清晰。 如果您还有其他问题,请随时在下面的评论框中发表评论,或直接通过 [email protected] 联系我们的支持团队。