EventServiceProvider.php 1.1 KB

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace Longyi\Gift\Providers;
  3. use Illuminate\Support\Facades\Event;
  4. use Illuminate\Support\ServiceProvider;
  5. class EventServiceProvider extends ServiceProvider
  6. {
  7. /**
  8. * Bootstrap services.
  9. *
  10. * @return void
  11. */
  12. public function boot()
  13. {
  14. Event::listen('checkout.cart.collect.totals.after', 'Longyi\Gift\Listeners\GiftHandler@applyGiftCard');
  15. Event::listen('checkout.order.save.after', 'Longyi\Gift\Listeners\OrderPlacedHandler@afterPlaceOrder');
  16. Event::listen('bagisto.shop.checkout.onepage.summary.coupon.after', function($viewRenderEventManager) {
  17. $viewRenderEventManager->addTemplate('gift::components.giftcard-cartsummary');
  18. });
  19. Event::listen('bagisto.shop.customers.account.orders.view.information.discount.after', 'Longyi\Gift\Listeners\OrderViewHandler@renderGiftCardInfo');
  20. Event::listen('sales.invoice.save.after', 'Longyi\Gift\Listeners\InvoiceHandler@saveAfter');
  21. Event::listen('sales.order.cancel.after', 'Longyi\Gift\Listeners\OrderCancelHandler@afterCancelOrder');
  22. }
  23. }