Возникла проблема с этим фрагментом кода в javascript SDK shopify
const cartID = localStorage.getItem('checkoutId');
if( cartID == null || cartID == ""){
client.checkout.create().then((checkout) => {
localStorage.setItem('checkoutId', checkout.id); // Store the ID in localStorage
});
}
Ну, проблема не в самом коде, а в этом способе обработки кода. Кажется, что по прошествии времени «X» идентификатор проверки больше не работает или недоступен, поэтому проверка, которая когда-то существовала, больше не существует. Это привело к непригодности веб-сайта электронной коммерции, поскольку проверки не было, и код всегда пытался получить к нему доступ.
Я обнаружил, что это была проблема, поскольку браузер Chrome возвратил ошибку, сообщающую, что проверка не была найдена (у меня нет таких точных слов). Я исправил эту очистку данных браузера, поэтому вопрос:
Как мне указать в коде создание новой проверки, сохранение ее в локальном хранилище и создание новой проверки в течение 10 дней, чтобы избежать повторения этого.