Adding Transaction Lines
Data Addition Methods
Add Lines to an Existing Transaction Cart
Description: Adds one or more lines to an existing transaction cart using the addLines function, requiring a transaction UUID and line details. The leadingLine parameter is optional, used for bonus items linked to a parent item.
Namespace: Currently implemented only for the "app" namespace.
Behavior: Applies only to the cart, not the Order Center.
Syntax:
pepperi.app.transactions.addLines({ transaction: { UUID: "<transaction UUID>" }, lines: [ { item: { ExternalID: "<externalID>" }, lineData: { <field1>: <value1>, <field2>: <value2> }, leadingLine: { UUID: "<leadingLine UUID>" } // Optional } ] });
Example:
pepperi.app.transactions.addLines({ transaction: { UUID: "11cda91f-df09-4d3c-826d-184e5f394d06" }, lines: [ { item: { ExternalID: "MCR00101BLUEL" }, lineData: { UnitsQuantity: 5 }, leadingLine: { UUID: "11cda91f-df09-4d3c-826d-184e5f394d0d" } } ] });
Returns:
{ "success": true, "result": [ { "id": "69dc3368-c74a-4616-b1dc-b21ba38c4daa", "status": "added", "message": "" } ] }
Last updated
Was this helpful?