3
magento2で注文が行われたら、見積から注文および注文アイテムにカスタムデータをコピーします
私は、magento 2でカスタム割引があるカスタムモジュールを構築しています。見積、見積品目、注文、注文品目から割引をコピーしようとしています。magento 1では、次のconfig.xmlように宣言します。 <fieldsets> <sales_convert_quote_address> <custom_discount_amount><to_order>*</to_order></custome_discount_amount> <base_custom_discount_amount><to_order>*</to_order></base_custome_discount_amount> </sales_convert_quote_address> <sales_convert_quote_item> <custome_discount_amount><to_order_item>*</to_order_item></custome_discount_amount> <base_custom_discount_amount><to_order_item>*</to_order_item></base_custom_discount_amount> </sales_convert_quote_item> </fieldsets> そして、私のカスタムの割引額は、テーブルにコピーされました:sales_flat_orderとsales_flat_order_item予想通り。 Magento 2では、fieldset.xml次のコードでファイル名を作成しました。 <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Object/etc/fieldset.xsd"> <scope id="global"> <fieldset id="sales_convert_quote_item"> <field name="custom_discount_amount"> <aspect name="to_order_item" /> </field> <field name="base_custom_discount_amount"> <aspect name="to_order_item" /> </field> </fieldset> <fieldset id="sales_convert_quote_address"> <field name="custom_discount_amount"> <aspect name="to_order" /> </field> <field name="base_custom_discount_amount"> <aspect name="to_order" /> </field> …