> For the complete documentation index, see [llms.txt](https://apidocs.pepperi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://apidocs.pepperi.com/updating-data/updating-transactions-items.md).

# 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:**

  ```javascript
  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:**

  ```javascript
  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:**

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