fast framework Help

Order

Use the ffOrders plugin to store orders after a successful checkout process. It also offers ready-to-use components to manage orders.

Usage

It's good practice to create prefixed classes for your project

file classes/nsOrders.php

class nsOrders extends ffOrders{ // project-specific overwrites and functionality }

file classes/nsOrder.php

class nsOrder extends ffOrder{ // project-specific overwrites and functionality }

Creating an order

The three steps to create an order are:

  1. Create a new ffOrder instance

  2. Add data to be stored

  3. Save the order

// create instance of a new order $orders = ffOrders::getInstance(); $order = $orders->getOrder($orders->addOrder()); // add data $order->setCartinfo(['foo' => 'bar']); // save $order->save();

The data to be saved in the order depends on the actual implementation and can be anything that can be stored as a json object.

A common use case in context of e-commerce is to store the cart data and the user data (address, payment method, etc.) that was collected during checkout.

Viewing and Managing orders

12 April 2024