Orders
Creating an Order Programmatically
/** @var FactoryInterface $orderFactory */
$orderFactory = $this->container->get('sylius.factory.order');
/** @var OrderInterface $order */
$order = $orderFactory->createNew();/** @var ChannelInterface $channel */
$channel = $this->container->get('sylius.context.channel')->getChannel();
$order->setChannel($channel);Adding Items to an Order

Order State Machine

Shipments of an Order
Order's Shipment State Machine

Adding a Shipment to an Order
Shipping Costs
Shipping a Shipment Using State Machine Transition
Payments of an Order
Order's Payment State Machine

Adding a Payment to an Order
Completing a Payment Using State Machine Transition
Last updated
Was this helpful?
