<?xml version="1.0"?>
<!-- /**
 * events.xml
 *
 * @category  Magetop Extensions
 * @package   Magetop_Quotesystem
 * @author    Magetop Developer
 * @copyright Copyright (c) Magetop (https://www.magetop.com)
 * @license   https://www.magetop.com/license.html
 */ -->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
    <event name="checkout_cart_update_items_after">
        <observer name="magetop_quote_cart_update_after" instance="Magetop\Quotesystem\Observer\CartUpdateAfter" />
    </event>
    <event name="checkout_submit_all_after">
        <observer name="magetop_quote_sales_order_place_after" instance="Magetop\Quotesystem\Observer\SalesOrderPlaceAfter" />
    </event>
    <event name="checkout_cart_product_add_after">
        <observer name="magetop_quote_cart_product_add_after" instance="Magetop\Quotesystem\Observer\CartUpdateAfter" />
    </event>
    <event name="checkout_cart_save_after">
        <observer name="magetop_quote_sales_quote_add_item" instance="Magetop\Quotesystem\Observer\CheckoutCartSaveafter" />
    </event>
    <event name="sales_quote_add_item">
        <observer name="magetop_quotesystem_add_item" instance="Magetop\Quotesystem\Observer\SalesQuoteAddItem" />
    </event>
    <!-- controller predispatch checkour cart index -->
    <event name="controller_action_predispatch_checkout_cart_index">
        <observer name="magetop_quotesystem_predispatch_checkout_cart" instance="Magetop\Quotesystem\Observer\CheckoutCartPredispatch" />
    </event>
    <!-- checkout index index controller pre dispatch -->
    <event name="controller_action_predispatch_checkout_index_index">
        <observer name="magetop_quotesystem_predispatch_checkout_index" instance="Magetop\Quotesystem\Observer\CheckoutIndexPredispatch" />
    </event>
    <event name="controller_action_postdispatch_adminhtml_system_config_save">
        <observer name="quotesystem_config_save_observer" instance="Magetop\Quotesystem\Observer\PostDispatchConfigSaveObserver"/>
    </event>
    <event name="catalog_product_type_prepare_full_options">
        <observer name="quotesystem_prepare_full_options" instance="Magetop\Quotesystem\Observer\CatalogProductTypePrepareFullOptions"/>
    </event>
</config>
