<?xml version="1.0"?>
<!--
/**
 * @copyright   Copyright (c) 2023 TheMarketer.com
 * @project     TheMarketer.com
 * @website     https://themarketer.com/
 * @author      TheMarketer
 * @license     http://opensource.org/licenses/osl-3.0.php - Open Software License (OSL 3.0)
 * @docs        https://themarketer.com/resources/api
 */
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
    <event name="checkout_onepage_controller_success_action">
        <observer name="mktr_tracker_order_success" instance="Mktr\Tracker\Observer\Events"/>
    </event>
    <event name="multishipping_checkout_controller_success_action">
        <observer name="mktr_tracker_order_success" instance="Mktr\Tracker\Observer\Events"/>
    </event>
    <event name="checkout_cart_product_add_after">
        <observer name="mktr_tracker_add_to_cart" instance="Mktr\Tracker\Observer\Events"/>
    </event>
    <event name="sales_quote_remove_item">
        <observer name="mktr_tracker_remove_from_cart" instance="Mktr\Tracker\Observer\Events"/>
    </event>
    <event name="wishlist_add_product">
        <observer name="mktr_tracker_add_to_wishlist" instance="Mktr\Tracker\Observer\Events"/>
    </event>
    <event name="controller_action_predispatch_wishlist_index_remove">
        <observer name="mktr_tracker_add_to_wishlist" instance="Mktr\Tracker\Observer\Events"/>
    </event>
    <event name="review_controller_product_init_after">
        <observer name="mktr_tracker_review_controller_product_init_after" instance="Mktr\Tracker\Observer\Events"/>
    </event>

    <event name="model_save_after">
        <observer name="mktr_tracker_model_save_after" instance="Mktr\Tracker\Observer\Events"/>
    </event>
    <event name="customer_register_success">
        <observer name="mktr_tracker_customer_register_success" instance="Mktr\Tracker\Observer\Events"/>
    </event>
    <event name="customer_login">
        <observer name="mktr_tracker_customer_login" instance="Mktr\Tracker\Observer\Events"/>
    </event>
    <event name="controller_action_predispatch_catalog_product_view">
        <observer name="mktr_add_to_cart_and_checkout" instance="Mktr\Tracker\Observer\Events" />
    </event>
    <event name="controller_action_postdispatch_checkout_cart_index">
        <observer name="mktr_apply_discount_code" instance="Mktr\Tracker\Observer\Events" />
    </event>
</config>
