<?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="checkout_cart_save_before">
        <observer name="magetop_agency_checkout_cart_save_before_observer" instance="Magetop\Agency\Observer\CheckoutCartSaveBeforeObserver" />
    </event>
	<event name="checkout_cart_product_add_after">
		<observer name="assignproduct.customprice" instance="Magetop\Agency\Observer\CustomPrice" />
	</event>
	<event name="checkout_onepage_controller_success_action">
		<observer name="assignproduct.afterplaceorder" instance="Magetop\Agency\Observer\AfterPlaceOrder" />
	</event>
	<event name="checkout_cart_add_product_complete">
		<observer name="assignproduct.afteraddproducttocart" instance="Magetop\Agency\Observer\AfterAddProductToCart" />
	</event>
	<event name="sales_quote_remove_item">
		<observer name="assignproduct.removeitem" instance="Magetop\Agency\Observer\AfterRemoveItem" />
	</event>
	<event name="controller_action_predispatch_checkout_cart_index">
		<observer name="assignproduct.beforeviewcart" instance="Magetop\Agency\Observer\BeforeViewCart" />
	</event>
	<event name="controller_action_predispatch_checkout_index_index">
		<observer name="assignproduct.beforeviewcart" instance="Magetop\Agency\Observer\BeforeViewCart" />
	</event>
	<event name="sales_order_creditmemo_save_after">
        <observer name="mpassign_inventory" instance="Magetop\Agency\Observer\RefundOrderInventoryObserver"/>
    </event>
</config>