JS Client API
  • Getting Started
  • Rule Engine Unique Functions
  • Custom Form Window Functions
  • Use Cases & Code Samples
  • Known Issues
  • Retrieving Data
    • Retrieving Standard Resources
    • Retrieving User Defined Tables
    • Retrieving Attachments
    • Retrieving Items in Transaction Scope
    • Retrieving Transaction Lines
    • ADAL
  • Updating Data
    • Adding Objects to Standard Resources
    • Updating Standard resources
    • Updating User Defined Table
    • Updating Items in Transaction Scope
    • Adding Transaction Lines
    • Removing Transaction Lines
Powered by GitBook
On this page
  1. Updating Data

Adding Transaction Lines

PreviousUpdating Items in Transaction ScopeNextRemoving Transaction Lines

Last updated 17 days ago

Was this helpful?

CtrlK

Was this helpful?

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": ""
        }
      ]
    }