Updating Items in Transaction Scope
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
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": ""
}
]
}