Files
2026-09-15 10:35:56 +08:00

30 lines
1.7 KiB
XML

<?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="customer_register_success">
<observer name="esun_reward_registration" instance="Esun\Reward\Observer\AwardRegistrationPoints"/>
</event>
<event name="customer_address_save_after">
<observer name="esun_reward_first_address" instance="Esun\Reward\Observer\AwardFirstAddressPoints"/>
</event>
<event name="sales_order_invoice_pay">
<observer name="esun_reward_invoice_pay" instance="Esun\Reward\Observer\AwardInvoicePoints"/>
</event>
<event name="sales_order_creditmemo_refund">
<observer name="esun_reward_creditmemo_refund" instance="Esun\Reward\Observer\ReverseCreditmemoPoints"/>
</event>
<event name="review_save_after">
<observer name="esun_reward_review_approved" instance="Esun\Reward\Observer\AwardApprovedReviewPoints"/>
</event>
<event name="sales_model_service_quote_submit_before">
<observer name="esun_reward_copy_to_order" instance="Esun\Reward\Observer\CopyRewardToOrder"/>
</event>
<event name="sales_model_service_quote_submit_success">
<observer name="esun_reward_spend_order_points" instance="Esun\Reward\Observer\SpendOrderPoints"/>
</event>
<event name="order_cancel_after">
<observer name="esun_reward_refund_cancelled_points" instance="Esun\Reward\Observer\RefundCancelledOrderPoints"/>
</event>
<event name="checkout_cart_save_after"><observer name="esun_reward_recalculate_redemptions" instance="Esun\Reward\Observer\RecalculateRedemptionPoints"/></event>
</config>