私の nextjs アプリでは、snipcart チェックアウトを使用したいと考えています。支払いを検証しようとすると、次のエラーが表示されます。
A 'cart-confirmation' error occured in Snipcart.
Reason: 'product-crawling-failed'
--- Item 1 --- [Item ID] 8 [Item Unique ID] 9e63189a-5a3b-4a25-bf57-ceb4574cad45 [Item Name] SEFLESS [Url] https://cmeditions.fr/books/SEFLESS [Status] NotFound [Price in cart] 15 [ Crawled prices] [] [Details] We have not been able to find item with id '8' at 'https://cmeditions.fr/books/SEFLESS'. Please make sure the product is correctly defined.
これは私のスニップカートボタンです:
<div className="colophon">
{product.status === true ? (
<button
className="snipcart-add-item buy-button "
variant="dark"
onMouseEnter={(e) => handleEnter(e)}
onMouseOut={(e) => handleExit(e)}
data-item-id={product.id}
data-item-price={product.price}
data-item-url={router.asPath}
data-item-image={getStrapiMedia(product.grid_pic.url)}
data-item-name={product.name}
data-item-description={product.author}
v-bind="customFields"
>
BUY ME!
</button>
エラーに印刷された製品 URL をクリックすると、製品の代わりにカタログが表示されます。問題は nextjs ルーティングの問題に起因する可能性があると思います...?