Retrieving Items in Transaction Scope
Retrieving Transaction-Scope Items (Order Center Items)
Get single transaction-scope item
transactionScopeItems are items in the "order center" they are different in the way they are retrieved since they require transaction AND item keys
pepperi.api.transactionScopeItems.get(
{ transaction:{UUID:"<transaction UUID>"},
item: {UUID:"<item UUID>"},// {ExtrenalID:""}/{"InternalID":123}
fields:["Price", "Item.Name"] })
Returns:
{success: true,
object:
{UUID: "aefb523e-74ac-4041-8bb1-a76a3b5e78d8" ,
Price: 123.4 , Item.Name: "Item AB Test1"}}
Search list of transaction-scope items by filter
Supported from CPI 16 only!
To retrieve multiple objects use the search function for the desired resource - it returns the following object:
pepperi.api.transactionScopeItems.search (
{
transaction:{UUID:"<transaction UUID>"},
fields: [ "UUID", "ItemExternalID" , "MyTSA"] ,
filter: { Operation : "AND", LeftNode: {ApiName: "APIName1", Operation : ">",
Values : ["7"]},RightNode:{ApiName: "ApiName2",
Operation: "InTheLast", Values: ["4","Weeks"]} } ,
sorting : [{Field: "MyTSA",Ascending: true},{Field: "MyTSA2",Ascending: true }] ,
pageSize : 1000 , page: 1
});
Returns:
{success: true, objects:
[ {UUID: "aefb523e-74ac-4041-8bb1-a76a3b5e78d8" , ItemExternalID: "abc123", MyTSA: 12.8},
{UUID: "aefb5346-74ac-4041-8bb1-a76a3b5e734h" , ItemExternalID: "abc456", MyTSA: 34.5}
] }
Last updated
Was this helpful?