Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sylius Deferred Order Email Plugin

This Sylius plugin defers sending the order confirmation email until the order is actually paid, instead of sending it upon checkout completion (sylius.order.post_complete).

Features

  • Removes the default Sylius listener (sylius.listener.order_complete) that sends the email right after completing checkout.
  • Triggers the order confirmation email on the to: ["paid"] transition of the sylius_order_payment state machine.
  • Compatible with Sylius 1.12+ (uses the modern @sylius.mailer.order_email_manager.shop service).

Installation

composer require waaz/sylius-deferred-order-email-plugin

Enable the plugin in config/bundles.php if not added automatically:

return [
    // ...
    Waaz\SyliusDeferredOrderEmailPlugin\WaazSyliusDeferredOrderEmailPlugin::class => ['all' => true],
];

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages