代码之家  ›  专栏  ›  技术社区  ›  Knowledge Craving

如何在Magento中编程设置捆绑产品的Sku类型和价格类型?

  •  3
  • Knowledge Craving  · 技术社区  · 14 年前

    1. setBundleSelectionsData()
    2. setCanSaveBundleSelections()

    结果是,新添加的Bundle产品在Admin部分显示得很好,其中一些默认值采用以下properties:-

    1. 重量类型
    2. 装运类型
    3. 价格\u视图
    4. 价格类型

    然而,这个捆绑产品并没有显示在前端,我不知道为什么。有人能帮帮我吗?我试过寻找,但没有结果。有谁能告诉我我做错了什么?

    我还需要控制Bundle Product的上述特殊属性,以便在以编程方式插入时也可以修改它们。在这一点上,有人能帮我吗?

    非常感谢您的帮助。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Knowledge Craving    14 年前

    经过多次试验,我找到了一些方法。
    如果您非常清楚地查看“Adminhtml”模块的“ProductController.php”页面中的“saveAction()”方法,您会发现 $product->save(); ".

    因此,如果您使用的是“价格”、“重量”、“sku”、“名称”、“描述”、“简短描述”。。。字段作为一个1D数组,您只需要将Bundle产品所需的属性添加到此数组列表中,其余的由Magento完成。

    所以我的意思是数组将包含如下元素that:-

    Array
    (
      ['name'] => 'simple',
      ['description'] => 'test',
      ['short_description'] => 'simple test',
      ['sku_type'] => 0,
      ['sku'] => 'simple01',
      ['weight_type'] => 1,
      ['weight'] => 12,
      ['price_type'] => 1,
      ['price'] => 250,
      ['shipment_type'] => 0
    )
    

    setData()


    希望有帮助!