magento2捆绑产品中的自定义产品类型

时间:2019-09-09 04:53:46

标签: types bundle product magento2

我正在研究混合搭配产品。我必须创建从Bundel产品扩展的新产品类型,例如class Box extends \Magento\Bundle\Model\Product\Type

一切正常,但我的捆绑包选项(产品选择)没有保存。保存后,我从后端添加了所有数据,但捆绑选项未保存。

这是我的代码:

<?xml version="1.0" ?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Catalog:etc/product_types.xsd">
    <type label="Box Product" modelInstance="FME\MixAndMatch\Model\Product\Type\Box" name="box" composite='true' indexPriority="40" sortOrder="50" isQty="true">
        <priceModel instance="FME\MixAndMatch\Model\Product\Price"/>
        <allowedSelectionTypes>
            <type name="simple" />
            <type name="virtual" />
        </allowedSelectionTypes>
        <customAttributes>
            <attribute name="refundable" value="true"/>
        </customAttributes>
    </type>
</config>


<?php    namespace FME\MixAndMatch\Model\Product\Type;

class Box extends \Magento\Bundle\Model\Product\Type //\Magento\Bundle\Model\Product\Type
{

    const TYPE_ID = 'box';


    public function save($product)
    {

        parent::save($product);
    }
    public function afterSave($product)
    {

        parent::afterSave($product);

    }
    public function deleteTypeSpecificData(\Magento\Catalog\Model\Product $product)
    {
        // method intentionally empty
    }
}

0 个答案:

没有答案