LemonStand Documentation

shop:onNewOrder event

The shop:onNewOrder event is triggered when a new order is placed. The event handler function must accept a single parameter - the order identifier. Inside the event handler you can perform further order processing.

Event handler example:

public function subscribeEvents()
{
  Backend::$events->addEvent('shop:onNewOrder', $this, 'process_new_order');
}
 
public function process_new_order($order_id)
{
  $order = Shop_Order::create()->find($order_id);
  foreach ($order->items as $item)
  {
    // Do something with order items
  }
}

Next: shop:onOrderBeforeCreate event
Previous: shop:onExtendOrderItemForm event
Return to Handling LemonStand events