For example you have such old code. Saving product in price list:
// we have array with products prices
var priceList = Bot.getProperty("priceList")
if(!priceList){ priceList = [] }
var curProduct = { name: 'Apple iPhone 25', price: 5100 }
// we store all products in property priceList
Bot.setProperty("priceList", priceList, "json")
This code is good for small priceList. But is very bad for large count of products (more then 200-500).
So we need migrate it to Lists
Saving product in price List:
Bot.setProperty({
name: 'Apple iPhone 25',
value: 5100,
type: 'float',
list: 'priceList' // bot list will be created if not exist
});
And we can get sorted top list now:
let list = new List({ name: "priceList" })
let products = list.get(); // get first 100 (by default) products
Bot.sendMessage(products[0].name + ":" + products[0].value)
Get next 100 products:
// get next 100 products:
let list = new List({ name: "priceList" })
list.page = 2;
let products = list.get(); // get first 100 (by default) products
Bot.sendMessage(products[0].name + ":" + products[0].value)