<?xml version="1.0"?>
<!--
/**
 * @author Amasty Team
 * @copyright Copyright (c) 2023 Amasty (https://www.amasty.com)
 * @package Store Credit & Refund for Magento 2
 */-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
    <event name="sales_model_service_quote_submit_before">
        <observer instance="Amasty\StoreCredit\Observer\ConvertQuoteToOrder" name="ConvertQuoteToOrderStoreCredit"/>
    </event>
    <event name="sales_model_service_quote_submit_success">
        <observer instance="Amasty\StoreCredit\Observer\DeductStoreCredit" name="DeductStoreCredit"/>
    </event>
    <event name="order_cancel_after">
        <observer instance="Amasty\StoreCredit\Observer\ReturnStoreCredit" name="ReturnToStoreCredit"/>
    </event>
    <event name="payment_cart_collect_items_and_amounts">
        <observer instance="Amasty\StoreCredit\Observer\RemoveStoreCreditFromPayment" name="CheatPayment" />
    </event>
    <event name="sales_order_load_after">
        <observer instance="Amasty\StoreCredit\Observer\IsCanCreditMemo" name="CanCreditMemo"/>
    </event>
    <!--<event name="sales_convert_quote_to_order">-->
        <!--<observer instance="Amasty\StoreCredit\Observer\ConvertQuoteToOrder" name="ConvertQuoteToOrderStoreCredit"/>-->
    <!--</event>-->
</config>
