You can maybe try to increase the limit of your query in the backend file as:
collectionsNames.forEach(collection => { promises.push(wixData.query(collection).limit(100).find());
});
Should solve at least the limit of the 50 product items.