<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <!-- Campi form aggiuntivi -->
    <preference for="Magento\CheckoutAgreements\Block\Adminhtml\Agreement\Edit\Form"
        type="Reply\CheckoutAgreements\Block\Adminhtml\Agreement\Edit\Form" />

    <!-- Filtraggio agreements per config -->
    <preference for="Magento\CheckoutAgreements\Model\AgreementsConfigProvider"
        type="Reply\CheckoutAgreements\Model\AgreementsConfigProvider" />

    <!-- Altero ID restituiti dal main provider (passato poi al Validator) a seconda dell'utente loggato (e posizione) -->
    <type name="Magento\CheckoutAgreements\Model\AgreementsProvider">
        <plugin name="alter-reply-agreements-required" type="Reply\CheckoutAgreements\Model\Checkout\Plugin\AgreementsProvider"/>
    </type>

</config>
