checkout_agreement_save_commit_after
Magento 2 event dispatched from Magento_CheckoutAgreements. Observers bound to this event run whenever the code path that dispatches it executes.
Dispatch location(s)
Every place in Magento 2 core where checkout_agreement_save_commit_after is fired. Open the file in your local Magento source to see the event arguments passed alongside the name.
Observer skeleton
Paste into your module's etc/events.xml + create the matching Observer class. Adjust the vendor/module namespace to yours.
1. etc/events.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="checkout_agreement_save_commit_after">
<observer name="vendor_module_checkout_agreement_save_commit_after"
instance="Vendor\Module\Observer\CheckoutAgreementSaveCommitAfter"/>
</event>
</config>2. Observer class
<?php
declare(strict_types=1);
namespace Vendor\Module\Observer;
use Magento\Framework\Event\Observer;
use Magento\Framework\Event\ObserverInterface;
class CheckoutAgreementSaveCommitAfter implements ObserverInterface
{
public function execute(Observer $observer): void
{
$event = $observer->getEvent();
// Read whatever payload this event carries. Check the
// dispatch() call in core to see the exact keys.
// Example: $product = $event->getProduct();
// Your observer logic here.
}
}Need the full module scaffolded around this observer? Module Generator wires the events.xml, observer class, and module registration for you.
Related events in Magento_CheckoutAgreements
Siblings you might also observe in the same module.
checkout_agreement_clear
Magento_CheckoutAgreements · 2 dispatch site(s)
checkout_agreement_delete_after
Magento_CheckoutAgreements · 2 dispatch site(s)
checkout_agreement_delete_before
Magento_CheckoutAgreements · 2 dispatch site(s)
checkout_agreement_delete_commit_after
Magento_CheckoutAgreements · 2 dispatch site(s)
checkout_agreement_load_after
Magento_CheckoutAgreements · 2 dispatch site(s)
checkout_agreement_load_before
Magento_CheckoutAgreements · 2 dispatch site(s)
Every Magento dev tool, in one hosted workspace.
Free to sign up. Nothing to install. Drafts, audits, and projects saved across every tool.