Je crée un module personnalisé dans magento 2 qui a une remise personnalisée. J'essaie de copier la remise du devis, de l'article de devis sur la commande et de l'article de commande. Dans magento 1, je déclare config.xml
comme ceci:
<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>
et mon montant de remise personnalisé a été copié dans les tableaux: sales_flat_order
et sales_flat_order_item
comme prévu.
Dans Magento 2, j'ai créé un nom de fichier: fieldset.xml
avec ce code:
<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>
</fieldset>
</scope>
mais il n'y a pas de succès. Que dois-je faire d'autre dans magento 2 pour que cela fonctionne? Pouvez-vous m'aider s'il vous plaît?