Events
Sorting
Events described here are sorted in the same order as emitted by the module.
Available since v1.3.7
Quote
simpler_checkout_quote_after_created
Class: Simpler\Checkout\Event\Quote\AfterQuoteCreatedEvent
getQuote()
:Magento\Quote\Model\Quote
simpler_checkout_quote_before_products_added
Class: Simpler\Checkout\Event\Quote\BeforeProductsAddedEvent
getQuote()
:Magento\Quote\Model\Quote
getItems()
:Simpler\Checkout\Api\Data\ItemInterface[]
simpler_checkout_quote_after_products_added
Class: Simpler\Checkout\Event\Quote\AfterProductsAddedEvent
getQuote()
:Magento\Quote\Model\Quote
getItems()
:Simpler\Checkout\Api\Data\ItemInterface[]
simpler_checkout_quote_before_customer_assigned
Class: : Simpler\Checkout\Event\Quote\BeforeCustomerAssignedEvent
getQuote()
:Magento\Quote\Model\Quote
getCustomer()
:?Magento\Customer\Api\Data\CustomerInterface
getShippingAddress()
:Magento\Quote\Api\Data\AddressInterface
getBillingAddress()
:Magento\Quote\Api\Data\AddressInterface
simpler_checkout_quote_after_customer_assigned
Class: : Simpler\Checkout\Event\Quote\AfterCustomerAssignedEvent
getQuote()
:Magento\Quote\Model\Quote
getCustomer()
:?Magento\Customer\Api\Data\CustomerInterface
getShippingAddress()
:Magento\Quote\Api\Data\AddressInterface
getBillingAddress()
:Magento\Quote\Api\Data\AddressInterface
simpler_checkout_quote_before_totals_collected
Class: : Simpler\Checkout\Event\Quote\BeforeTotalsCollectedEvent
getQuote()
:Magento\Quote\Model\Quote
simpler_checkout_quote_after_totals_collected
Class: : Simpler\Checkout\Event\Quote\AfterTotalsCollectedEvent
getQuote()
:Magento\Quote\Model\Quote
simpler_checkout_quote_before_discounts_collected
Class: : Simpler\Checkout\Event\Quote\BeforeDiscountsCollectedEvent
getQuote()
:Magento\Quote\Model\Quote
getSimplerQuote()
:Simpler\Checkout\Api\Data\ItemQuoteResponseInterface
simpler_checkout_quote_after_discounts_collected
Class: : Simpler\Checkout\Event\Quote\AfterDiscountsCollectedEvent
getQuote()
:Magento\Quote\Model\Quote
getSimplerQuote()
:Simpler\Checkout\Api\Data\ItemQuoteResponseInterface
simpler_checkout_quote_after_shipping_methods_estimated
Class: : Simpler\Checkout\Event\Quote\AfterShippingMethodsEstimatedEvent
getQuote()
:Magento\Quote\Model\Quote
getShippingMethods()
:Magento\Quote\Api\Data\ShippingMethodInterface[]
Submit
simpler_checkout_submit_quote_after_created
Class: Simpler\Checkout\Event\Submit\AfterQuoteCreatedEvent
getQuote()
:Magento\Quote\Model\Quote
simpler_checkout_submit_quote_before_products_added
Class: Simpler\Checkout\Event\Submit\BeforeProductsAddedEvent
getQuote()
:Magento\Quote\Model\Quote
getItems()
:Simpler\Checkout\Api\Data\ItemInterface[]
simpler_checkout_submit_quote_after_products_added
Class: Simpler\Checkout\Event\Submit\AfterProductsAddedEvent
getQuote()
:Magento\Quote\Model\Quote
getItems()
:Simpler\Checkout\Api\Data\ItemInterface[]
simpler_checkout_submit_quote_before_customer_assigned
Class: Simpler\Checkout\Event\Submit\BeforeCustomerAssignedEvent
getQuote()
:Magento\Quote\Model\Quote
getCustomer()
:?Magento\Customer\Api\Data\CustomerInterface
getShippingAddress()
:Magento\Quote\Api\Data\AddressInterface
getBillingAddress()
:Magento\Quote\Api\Data\AddressInterface
simpler_checkout_submit_quote_after_customer_assigned
Class: Simpler\Checkout\Event\Submit\AfterCustomerAssignedEvent
getQuote()
:Magento\Quote\Model\Quote
getCustomer()
:?Magento\Customer\Api\Data\CustomerInterface
getShippingAddress()
:Magento\Quote\Api\Data\AddressInterface
getBillingAddress()
:Magento\Quote\Api\Data\AddressInterface
simpler_checkout_submit_quote_after_shipping_method_added
Class: Simpler\Checkout\Event\Submit\AfterShippingMethodAddedEvent
getQuote()
:Magento\Quote\Model\Quote
getPickupStoreId()
:?string
getShippingMethod()
:?string
simpler_checkout_submit_quote_before_totals_collected
Class: Simpler\Checkout\Event\Submit\BeforeTotalsCollectedEvent
getQuote()
:Magento\Quote\Model\Quote
simpler_checkout_submit_quote_after_totals_collected
Class: Simpler\Checkout\Event\Submit\AfterTotalsCollectedEvent
getQuote()
:Magento\Quote\Model\Quote
simpler_checkout_submit_after_order_created
Class: Simpler\Checkout\Event\Submit\AfterOrderCreatedEvent
getOrder()
:Magento\Sales\Api\Data\OrderInterface
simpler_checkout_submit_after_order_note_created
Class: Simpler\Checkout\Event\Submit\AfterOrderNoteCreatedEvent
getOrder()
:Magento\Sales\Api\Data\OrderInterface
getNote()
:string
simpler_checkout_submit_after_customer_invoice_created
Class: Simpler\Checkout\Event\Submit\AfterCustomerInvoiceCreated
getOrder()
:Magento\Sales\Api\Data\OrderInterface
getInvoice()
:Simpler\Checkout\Api\Data\OrderInvoiceInterface
Products
simpler_checkout_quote_after_products_added
Class: Simpler\Checkout\Event\Products\AfterProductsAddedEvent
getResponse()
:Simpler\Checkout\Api\Data\ProductsResponseInterface
setResponse(ProductsResponseInterface $response)
General
simpler_checkout_pickup_locations_requested
Class: Simpler\Checkout\Event\PickupLocationsRequestedEvent
getPickupLocations()
:Simpler\Checkout\Api\Data\PickupLocationsInterface
Architecture
Every custom event described above is represented by a companion class in the module.
For example, simpler_checkout_quote_after_created
event is encapsulated by AfterQuoteCreatedEvent
class.
When handling an event from your Observer, you have access to the event's class getters, allowing you to quickly identify each event's attributes without having to consolidate the docs.
Usage
After creating an observer as described in the Magento docs you can resolve the underlying event class like this
<?php
namespace MyVendor\MyModule\Observer;
use Magento\Framework\Event\Observer;
use Magento\Framework\Event\ObserverInterface;
use Simpler\Checkout\Event\Quote\AfterQuoteCreatedEvent;
use Simpler\Checkout\Event\Event;
class MyObserver implements ObserverInterface
{
public function execute(Observer $observer)
{
/** @var AfterQuoteCreatedEvent $event */
$event = $observer->getData(Event::KEY);
$event->getQuote();
}
}
Updated 10 months ago