Difference between revisions of "Functions:orderGetCompleteArray"
From Whirlwind eCommerce Wiki
(added free item discount id) |
(removed example, added reference to Page Templates:Creating a Shopping Cart Template) |
||
Line 193: | Line 193: | ||
== Examples == | == Examples == | ||
− | ; | + | ;For an example of use in Shopping Cart, see [[Page Templates:Creating a Shopping Cart Template|Creating a Shipping Cart Template]] |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Revision as of 23:24, 6 February 2009
Description
Retrieves data for entire order including items, payments, addresses, etc. Use for building shopping cart page, order review/summary page and order receipts.
Syntax
$orderArray = eV::orderGetCompleteArray($orderId=NULL)
Paramaters
- $orderId INT OPTIONAL
- unique orderId as assigned by the system upon creation of the order. If empty, the system will default to the current shopping cart (session.order.orderId)
Return Values
Associative array of complete order information. The array is as follows:
Array ( [items] => Array ( [0] => Array ( [itemId] => INT [createDate] => DATETIME [modDate] => DATETIME [createUserId] => INT [modUserId] => INT [quantity] => INT [pricePer] => FLOAT [listPricePer] => FLOAT [sale_addressId] => INT [shipType] => STRING [shipTypeCode] => STRING [shipAmount] => FLOAT [addressName] => STRING [taxAmount] => FLOAT [firstName] => STRING [lastName] => STRING [user_addressId] => INT [street1] => STRING [street2] => STRING [city] => STRING [state] => STRING [zipCode] => INT [country] => STRING [phone1] => STRING [phone2] => STRING [phone3] => STRING [fax] => STRING [emailAddress] => STING [instructions] => STRING [deliveryDate] => DATETIME [imagePath] => STRING [isDiscontinued] => BIT [productId] => INT [productName] => STRING [productNumber] => STRING [sku] => STRING [cartDescription] => STRING [isTaxable] => BIT [shippingSurcharge] => FLOAT [affiliatePoints] => INT [weight] => FLOAT [itemLayout_complete] => BIT [itemLayout_configurable] => BIT [minQuantity] => INT [matrixId] => INT [aggregateBenefit] => BIT [aggregateMinQuantity] => INT [aggregateMinQuantityFailurePageId] => INT [freeItem_discountId] => INT [options] => Array ( [0] => Array ( [groupId] => INT [groupName] => STRING [title] => STRING [price] => FLOAT ) [1] => Array ... ) ) [1] => Array ... ) [payments] => Array ( [0] => Array ( [paymentId] => INT [createDate] => DATETIME [modDate] => DATETIME [createUserId] => INT [modUserId] => INT [sale_addressId] => INT [accountNumber] => STRING [expDate] => DATETIME [authNumber] => STRING [cancelDate] => DATETIME [manualPayment] => BIT [processDate] => DATETIME [amount] => FLOAT [payType] => STRING [taxAmount] => FLOAT [firstName] => STRING [lastName] => STRING [user_addressId] => INT [street1] => STRING [street2] => STRING [city] => STRING [state] => STRING [zipCode] => INT [country] => STRING [phone1] => STRING [phone2] => STRING [phone3] => STRING [fax] => STRING [emailAddress] => STRING [instructions] => STRING ) [1] => Array ... ) [discounts] => Array ( [0] => Array ( [discountId] => INT [prod_discountId] => INT [discountCode] => STRING [description] => STRING [amount] => FLOAT [createDate] => DATETIME [modDate] => DATETIME [createUserId] => INT [modUserId] => INT [mutuallyExclusive] => BIT [itemId] => INT [isStatic] => BIT ) [1] => Array ... ) [order] => Array ( [orderId] => INT [orderNumber] => INT [completeDate] => DATETIME [cancelDate] => DATETIME [checkoutRegistrationDate] => DATETIME [checkoutAddressDate] => DATETIME [checkoutPaymentDate] => DATETIME [checkoutConfirmationDate] => DATETIME [add2CartDate] => DATETIME [accountUserId] => INT [adminUserId] => INT [notes] => STRING [HTTP_REFERER] => STING [ENTRY_URL] => STRING [IP_ADDRESS] => STRING [createDate] => DATETIME [modDate] => DATETIME [createUserId] => INT [modUserId] => INT [itemTotal] => FLOAT [shippingTotal] => FLOAT [taxTotal] => FLOAT [itemSurchargeTotal] => FLOAT [paymentTotal] => FLOAT [discountTotal] => FLOAT [discountFreeTotal] => FLOAT [grandTotal] => FLOAT [totalDue] => FLOAT [totalQuantity] => INT [weightTotal] => FLOAT [matrixAggregateMinQuantityMet] => BOOL [matrixArr] => Array [key is matrixId] ( [aggregateMinQuantity] => INT [aggregateMinQuantityFailurePageId] => INT [totalQuantity] => INT [itemIndexes] => Array of INT ) ) )
Examples
- For an example of use in Shopping Cart, see Creating a Shipping Cart Template