MDVA-30594:多个地址签出错误
MDVA-30594修补程序解决了客户在多个地址下订单后看不到订单成功页面的问题。 在Commerce管理员中检查订单时,会显示两个订单,这些订单包含相同的产品,而不是正确的产品。 安装Quality Patches Tool (QPT) 1.0.7时,此修补程序可用。 已在Adobe Commerce 2.4.2中修复此问题。
受影响的产品和版本
为Adobe Commerce版本创建了修补程序:
- 云基础架构上的Adobe Commerce 2.3.3
与Adobe Commerce版本兼容:
- Adobe Commerce(所有部署方法) 2.3.0 - 2.4.1
magento/quality-patches
包更新到最新版本,并在Quality Patches Tool:搜索修补程序页面上检查兼容性。 使用修补程序ID作为搜索关键字来查找修补程序。问题
多个地址订单在订单成功页面中并不完成,且显示两个订单,其中包含相同的产品而不是正确的产品。
先决条件:
创建两个包含商店和商店视图的网站。
重现步骤:
-
为网站目录(商店 > 设置 > 配置 > 目录 > 目录 > 价格 > 范围)设置 目录价格范围。
-
配置 固定产品税(FPT) (商店 > 配置 > 销售 > 税 > 固定产品税):
- 启用FPT = 是
- 产品列表中的显示价格 = 不包括FPT
- 产品查看页面上的显示价格 = 不包括FPT
- 销售模块中的显示价格 = 不包括FPT(包括 FPT 说明和最终价格)。
- 电子邮件中的显示价格 = 不包括FPT(包括 FPT 说明和最终价格)。
- 将税应用于FPT = 是
- 小计中包含FPT = 否
-
创建 FPT属性,并将其分配给默认属性集。 (请参阅用户指南中的配置FPT:创建FPT属性)。
-
创建四个简单产品,并设置 FPT 属性值(示例:设置 FPT) 属性值 = 澳大利亚)。
-
使用以下配置创建两个捆绑产品:
- 定义 FPT。
- 设置 动态价格 = 否。
- 设置 价格 = 100。
- 捆绑包选项已一起发货,全部标记为默认值,带有 价格类型 = 固定。
- 添加在步骤4中创建的两个简单产品。
-
在前端创建用户帐户。 使用澳大利亚地址更新地址(将country设置为Australia或在 FPT 设置中使用的任何国家/地区)。
-
将两个捆绑产品添加到购物车。
-
转到购物车页面,并检查 FPT 是否正确显示。
-
单击 签出多个地址。
-
添加第二个地址。
-
将每个产品分配给不同的地址。
-
继续结账过程,最多 下订单。
-
单击 下单 按钮。
预期的结果:
已成功下达多个地址的订单。
实际结果:
出现类似于“错误”的消息。将显示“”。
应用修补程序
要应用单独的修补程序,请根据您的部署方法使用以下链接:
- 在开发人员文档中,参阅Adobe Commerce或Magento Open Source内部部署: 软件更新指南>应用修补程序。
- 云基础架构上的Adobe Commerce:我们的开发人员文档中的升级和修补程序>应用修补程序。
相关阅读
要了解有关Quality Patches Tool的更多信息,请参阅:
- 已发布高质量修补程序工具:我们支持知识库中用于自助提供高质量修补程序的新工具。
- 使用我们的支持知识库中的Quality Patches Tool,检查是否有针对您的Adobe Commerce问题的修补程序。
有关QPT中提供的其他修补程序的信息,请参阅我们的开发人员文档中的QPT中提供的修补程序。