ZenMagick 0.9.10


zenmagick.store.shared.services.checkout\ZMOrders
services\checkout\ZMOrders.php at line 33

Class ZMOrders

ZMObject
└─ZMOrders
All Implemented Interfaces:
org.zenmagick.core.services.database\ZMSQLAware

public class ZMOrders
extends ZMObject

Orders.

Author:
DerManoMann

Fields inherited from org.zenmagick.core\ZMObject
properties_
Method Summary
void

__construct()

Create new instance.

ZMOrderStatus

createOrderStatusHistory(ZMOrderStatus orderStatus)

Create new order status history entry.

array

getAllOrders(int languageId, int limit)

Get all orders.

protected ZMQueryDetails

getAllOrdersQueryDetails(int languageId, int limit)

Get all orders.

array

getDownloadsForOrderId(int orderId, array orderStatusList)

Get downloads for order.

ZMOrder

getOrderForId(mixed orderId, int languageId, int id)

Get order for the given id.

array

getOrderItems(int orderId)

Get order items.

array

getOrderStatusHistoryForId(int orderId, int languageId)

Get order status history for order id.

array

getOrderStatusList(int languageId)

Get a list of all order stati.

array

getOrderTotalLines(int orderId)

Get order total lines.

array

getOrdersForAccountId(mixed accountId, int languageId, int limit)

Get all orders for the given account id.

protected ZMQueryDetails

getOrdersForAccountIdQueryDetails(int accountId, int languageId, int limit)

Get all orders for the given account id.

array

getOrdersForStatusId(int statusId, int languageId)

Get all orders for a given order status.

protected ZMQueryDetails

getOrdersForStatusIdQueryDetails(int statusId, int languageId)

Get all orders for a given order status.

void

getQueryDetails(mixed method, mixed args)

{@inheritDoc}

static void

instance()

Get instance.

void

restockFromOrder(int orderId)

Re-stock products from a given order.

ZMOrder

updateOrder(mixed order, ZMOrder The)

Update an existing order.

Methods inherited from org.zenmagick.core\ZMObject
__construct, attachMethod, get, getAttachedMethods, getProperties, getPropertyNames, set, singleton

Method Detail

services\checkout\ZMOrders.php at line 38

__construct

public void __construct()

Create new instance.


services\checkout\ZMOrders.php at line 216

createOrderStatusHistory

public ZMOrderStatus createOrderStatusHistory(ZMOrderStatus orderStatus)

Create new order status history entry.

Parameters:
orderStatus - The new order status.
Returns:
The created order status (incl id).

services\checkout\ZMOrders.php at line 97

getAllOrders

public array getAllOrders(int languageId, int limit)

Get all orders.

Parameters:
languageId - Language id.
limit - Optional limit; default is 0 for all.
Returns:
List of ZMOrder instances.

services\checkout\ZMOrders.php at line 75

getAllOrdersQueryDetails

protected ZMQueryDetails getAllOrdersQueryDetails(int languageId, int limit)

Get all orders.

Parameters:
languageId - Language id.
limit - Optional limit; default is 0 for all.
Returns:
Query details.

services\checkout\ZMOrders.php at line 297

getDownloadsForOrderId

public array getDownloadsForOrderId(int orderId, array orderStatusList)

Get downloads for order.

Parameters:
orderId - The order id.
orderStatusList - Optional array of order stati to check; default is null to use the configured range, (empty array will load all).
Returns:
A list of ZMDownload instances.

services\checkout\ZMOrders.php at line 109

getOrderForId

public ZMOrder getOrderForId(mixed orderId, int languageId, int id)

Get order for the given id.

Parameters:
id - The order id.
languageId - Language id.
Returns:
A order or null.

services\checkout\ZMOrders.php at line 229

getOrderItems

public array getOrderItems(int orderId)

Get order items.

Parameters:
orderId - The order id.
Returns:
List of ZMOrderItem instances.

services\checkout\ZMOrders.php at line 199

getOrderStatusHistoryForId

public array getOrderStatusHistoryForId(int orderId, int languageId)

Get order status history for order id.

Parameters:
orderId - The order id.
languageId - Language id.
Returns:
List of ZMOrderStatus instances.

services\checkout\ZMOrders.php at line 322

getOrderStatusList

public array getOrderStatusList(int languageId)

Get a list of all order stati.

Parameters:
languageId - Language id.
Returns:
List of ZMObject instances.

services\checkout\ZMOrders.php at line 266

getOrderTotalLines

public array getOrderTotalLines(int orderId)

Get order total lines.

Parameters:
orderId - The order id.
Returns:
Map of ZMOrderTotalLine instances with the type as key.

services\checkout\ZMOrders.php at line 154

getOrdersForAccountId

public array getOrdersForAccountId(mixed accountId, int languageId, int limit)

Get all orders for the given account id. getOrdersForAccountId* @param int accountId The account id.

Parameters:
languageId - Language id.
limit - Optional result limit.
Returns:
List of ZMOrder instances.

services\checkout\ZMOrders.php at line 131

getOrdersForAccountIdQueryDetails

protected ZMQueryDetails getOrdersForAccountIdQueryDetails(int accountId, int languageId, int limit)

Get all orders for the given account id.

Parameters:
accountId - The account id.
languageId - Language id.
limit - Optional result limit.
Returns:
Query details.

services\checkout\ZMOrders.php at line 187

getOrdersForStatusId

public array getOrdersForStatusId(int statusId, int languageId)

Get all orders for a given order status.

Parameters:
statusId - The order status.
languageId - Language id.
Returns:
List of ZMOrder instances.

services\checkout\ZMOrders.php at line 166

getOrdersForStatusIdQueryDetails

protected ZMQueryDetails getOrdersForStatusIdQueryDetails(int statusId, int languageId)

Get all orders for a given order status.

Parameters:
statusId - The order status.
languageId - Language id.
Returns:
Query details.

services\checkout\ZMOrders.php at line 60

getQueryDetails

public void getQueryDetails(mixed method, mixed args)


services\checkout\ZMOrders.php at line 52

instance

public static void instance()

Get instance.


services\checkout\ZMOrders.php at line 336

restockFromOrder

public void restockFromOrder(int orderId)

Re-stock products from a given order.

Parameters:
orderId - The order to re-stock.

services\checkout\ZMOrders.php at line 286

updateOrder

public ZMOrder updateOrder(mixed order, ZMOrder The)

Update an existing order.

NOTE: Currently this will update the orders table only!

Parameters:
The - order.
Returns:
The updated order.

ZenMagick 0.9.10