Tylko z czym konkretnie nie możesz sobie poradzić? Chodzi o to, żeby rozbijać problem na małe kawałki i powoli je rozwiązywać, a gdy na którymś z nich staniesz, to szukasz, szukasz, aż znajdziesz coś na ten temat. Najważniejsze żebyś wiedział co dokładnie sprawiło, że się zatrzymałeś, a nie ogólne stwierdzenie "nie umiem".
Może ten artykuł coś Ci rozjaśni -> https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API
Czyli skrypt z koszykiem będzie ustawiał wartości w localStorage. Jednocześnie będziesz miał podpięty handler na zmiany w localStorage, który może działać też na drugiej karcie
window.addEventListener('storage', function(e) {
});