hey,
I try to show the max 4 last product I was in, when I get to another page.
//product page
let product;
$w.onReady(async function () {
// Set the global product variable to the currently displayed product.
product = await $w('#productPage1').getProduct();
session.setItem("ProductW", product)// Load the current product's reviews using the initReviews() function.
initReviews();
loadRelatedProducts();
});
//Another page
import wixLocation from 'wix-location';
import {local, session} from 'wix-storage';
import wixData from 'wix-data';
$w.onReady(function () {
$w('#repeater1').onItemReady(($w, itemData, index) => {
$w('#image27').src = itemData.mainMedia;
$w('#image27').link = itemData.productPageUrl;
$w('#image27').alt = itemData.name;
$w('#text149').text = itemData.name;
$w('#text148').text = itemData.formattedDiscountedPrice;
//$w('#addToCartIcon').onClick(()=>{$w('#shoppingCartIcon1').addToCart(itemData._id);});
})
var product = session.getItem("ProductW");
wixData.query("Stores/Products")
.limit(4)
.contains('name', product)
.find()
.then(res => {
$w('#repeater1').data = res.items;
let items = res.items;
let firstItem = items[0];
let totalCount = res.totalCount;
let pageSize = res.pageSize;
let currentPage = res.currentPage;
let totalPages = res.totalPages;
let hasNext = res.hasNext();
let hasPrev = res.hasPrev();
let length = res.length;
let query = res.query;
})
.catch(err => {
console.log('err', err)
})//TODO: write your page related code here...
});
thank