SilverShop\Extension\OrderManipulationExtension
Provides forms and processing to a controller for editing an order that has been previously placed.
Synopsis
class OrderManipulationExtension
extends Extension
{
- // members
- private static array $allowed_actions = ;
- private static string $sessname = 'OrderManipulation.historicalorders';
- protected $sessionmessage;
- protected $sessionmessagetype = NULL;
- // methods
- public static void add_session_order()
- public static void get_session_order_ids()
- public static void clear_session_order_ids()
- public Order orderfromid()
- public DataList allorders()
- public void PastOrders()
- public array order()
- public Form ActionsForm()
- public void setSessionMessage()
- public void SessionMessage()
- public void SessionMessageType()
Hierarchy
Extends
- SilverStripe\Core\Extension
Members
private
- $allowed_actions
- $sessname
protected
- $sessionmessage
- $sessionmessagetype
Methods
public
- ActionsForm() — Build a form for cancelling, or retrying payment for a placed order.
- PastOrders() — Return all past orders for current member / session.
- SessionMessage()
- SessionMessageType()
- add_session_order() — Add an order to the session-stored history of orders.
- allorders() — Get all orders for current member / session.
- clear_session_order_ids()
- get_session_order_ids() — Get historical orders for current session.
- order() — Return the {@link Order} details for the current Order ID that we're viewing (ID parameter in URL).
- orderfromid() — Get the order via url 'ID' or form submission 'OrderID'.
- setSessionMessage()