<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
    <event name="wesupply_order_update">
        <observer name="wesupply_toolbox" instance="WeSupply\Toolbox\Observer\UpdateOrderInfo" />
    </event>

    <event name="checkout_onepage_controller_success_action">
        <observer name="wesupply_onepage_success" instance="WeSupply\Toolbox\Observer\OnepageSuccess" />
    </event>

    <event name="sales_model_service_quote_submit_before">
        <observer name="wesupply_delivery_data" instance="WeSupply\Toolbox\Observer\SaveQuoteToOrder" />
        <observer name="nsgpp_epsi_quote_to_order" instance="WeSupply\Toolbox\Observer\NortonShoppingGuarantee\PackageProtection\SaveEpsiQuoteToOrder" />
    </event>

    <event name="nsgpp_epsi_data_update">
        <observer name="nsgpp_epsi_data_update" instance="WeSupply\Toolbox\Observer\NortonShoppingGuarantee\PackageProtection\UpdateEpsiData" />
    </event>

    <event name="checkout_cart_save_after">
        <observer name="nsgpp_update_cart" instance="WeSupply\Toolbox\Observer\NortonShoppingGuarantee\PackageProtection\UpdateCartObserver" />
    </event>

    <event name="sales_order_invoice_save_before">
        <observer name="nsgpp_epsi_amount_to_invoice" instance="WeSupply\Toolbox\Observer\NortonShoppingGuarantee\PackageProtection\SaveEpsiAmountToInvoice" />
    </event>

    <event name="layout_render_before_cms_page_view">
        <observer name="wesupply_toolbox" instance="WeSupply\Toolbox\Observer\CmsPageView" />
    </event>

    <event name="layout_render_before_checkout_index_index">
        <observer name="wesupply_toolbox_estimations_checkout" instance="WeSupply\Toolbox\Observer\Estimations\DeliveryCheckoutCart" />
    </event>
    <event name="layout_render_before_checkout_cart_index">
        <observer name="wesupply_toolbox_estimations_cart" instance="WeSupply\Toolbox\Observer\Estimations\DeliveryCheckoutCart" />
    </event>

    <event name="sales_order_payment_refund">
        <observer name="wesupply_toolbox_return_payment" instance="WeSupply\Toolbox\Observer\Returns\RegisterRefund" />
    </event>
    <event name="sales_order_creditmemo_refund">
        <observer name="wesupply_toolbox_return_creditmemo" instance="WeSupply\Toolbox\Observer\Returns\RegisterRefund" />
    </event>
    <event name="adminhtml_sales_order_creditmemo_register_before">
        <observer name="wesupply_toolbox_return_creditmemo_before" instance="WeSupply\Toolbox\Observer\Returns\RegisterRefund" />
        <observer name="nsgpp_epsi_amount_to_creditmemo" instance="WeSupply\Toolbox\Observer\NortonShoppingGuarantee\PackageProtection\SaveEpsiAmountToCreditmemo" />
    </event>
</config>
