var phpArray = ["18413","18470"]; klevu.modifyRequest("all", function (data, scope) { if (data.request.current.recordQueries) { data.request.current.recordQueries.forEach(function (query) { if (query.id === "productList") { query.filters = query.filters || {}; query.filters.filtersToReturn = { options: { order: "INDEX", limit: 777 }, }; // Ensure settings object exists query.settings = query.settings || {}; query.settings.topIds = phpArray.map(function (id) { return { "key": "id", "value": id.toString() }; }); } }); } });