我一直在这里浏览很长时间,并从堆栈溢出和堆栈交换中获得最多的答案。

现在这是一个更复杂的: 我有虚拟产品,这些产品是不同地区。

  • 优惠券美国
  • 凭证欧盟
  • 凭证亚洲

    我想把它们全部纳入一个产品。 但其中每个人都有3个选项:

    Parent Product (Voucher)
    VoucherUS
    -Option1
    -Option2
    -Option3
    VoucherEU
    -Option1
    -Option2
    -Option3
    VoucherAsia
    -Option1
    -Option2
    -Option3
    
    .

    Costumer将选择产品,然后区域,option1基于该区域,如果区域是我们,则选项1有5个选项。如果区域是欧盟,则选项1有12个选项。 option2对所有地区相同,option3是凭证金额。

    我可以用3种不同的产品解决这个问题,每个地区都有自己的产品。但是,我试图使订单过程更加简单。其他网站在同一业务中,在付款页面上有最多10个步骤。我们将降低到3。

有帮助吗?

解决方案

由于具有自定义选项的可配置产品不开箱即用,没有自定义代码的解决方案是:

  1. 使设置为可用于配置产品的区域和选项属性
  2. 为每个选项/区域组合创建一个简单的产品
  3. 使用区域和选项创建一个可配置的产品作为可配置属性

其他提示

解决这个问题,它不起作用。 我已经创建了:

  • 凭证属性集
  • 属性US / EU / Asia
  • 具有凭证属性集的可配置产品
  • 3个不同的虚拟产品,凭证属性集
  • 将这些虚拟产品添加到可配置产品

    直到这里一切都按预期工作。我选择可配置的产品,并具有欧盟/美国/亚洲选项。

    返回并将服装选项添加到这些虚拟产品后,可配置的产品缺货。尝试了很多事情来解决它,它只是不起作用。

    我必须用CMS页面解决这个问题。可悲的是。

许可以下: CC-BY-SA归因
scroll top