Updating Items in Transaction Scope

Data Update Methods

Update Multiple Items in Transaction Scope

  • Description: Updates or upserts multiple items in the Order Center (transaction scope) using the update function, requiring a transaction UUID and item details.

  • Behavior: Updates existing items; for items not in the cart, it acts as an upsert, adding them.

  • Syntax:

    pepperi.api.transactionScopeItems.update({
      transaction: { UUID: "<transaction UUID>" },
      objects: [
        { item: { UUID: "<item UUID>" }, <field1>: <value1>, <field2>: <value2> },
        { item: { UUID: "<item UUID>" }, <field1>: <value1>, <field2>: <value2> }
      ]
    });
  • Example:

    pepperi.api.transactionScopeItems.update({
      transaction: { UUID: "1af91512-81ef-4897-afb1-55d51f0a1948" },
      objects: [
        { item: { UUID: "c1e3fa63-6ca3-4ac2-82bf-c75a43ad138a" }, TSAHello: "hi" },
        { item: { UUID: "4a4bfe74-e948-46da-8a61-01be248e42c2" }, TSAHello: "bye" }
      ]
    });
  • Returns:

    {
      "success": true,
      "result": [
        {
          "id": "c1e3fa63-6ca3-4ac2-82bf-c75a43ad138a",
          "status": "updated",
          "message": ""
        },
        {
          "id": "4a4bfe74-e948-46da-8a61-01be248e42c2",
          "status": "updated",
          "message": ""
        }
      ]
    }

Last updated

Was this helpful?