0

shopify javascript SDK中的这段代码有问题

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”时间过去时,结帐 ID 不再工作或可用,因此曾经存在的结帐不再存在。这导致了一个无法使用的电子商务网站,因为没有结帐并且代码总是试图访问它。

我发现这是问题所在,因为 Chrome 浏览器返回了一个错误,指出没有找到结帐(我没有那个确切的词)。我解决了这个清除浏览器数据的问题,所以问题是:

我如何在代码中声明创建一个新的结帐,将其保存在本地存储中,并在 10 天内创建一个新的结帐,以避免再次发生这种情况。

4

0 回答 0