«Сесію оформлення не знайдено»
slug не збігається з жодним підключеним магазином, або магазин не в статусі
active.
- Перевірте, що передаєте саме хендл, а не повний домен: для
your-store.myshopify.comцеyour-store. - Пройдіть OAuth тим самим магазином.
«Посилання на оформлення замовлення недійсне»
У шляху немаєslug або cartToken. Найчастіше — порожній токен кошика або
загублений сегмент після кодування.
Кошик відкривається порожнім / редірект на /cart
plata знайшла магазин, але Storefront повернув порожній кошик. Перевірте:
- чи токен відповідає поточному кошику покупця;
- чи рядки додані до того самого cart id;
- чи не змішали cart між сесіями / пристроями.
Загублена частина cart token
Токени Shopify можуть містити?key=…. Якщо не прогнати токен через
encodeURIComponent, усе після ? браузер віддасть як query, і токен
приїде обрізаним.
/c/e/{slug}/{token}?key={key}.
Відкривається Shopify Checkout замість plata
На Hydrogen це означає, що ваш UI усе ще веде на стандартний checkout. Знайдіть усі CTA оформлення і замініть їх на/c/e/….
CORS / fetch замість navigation
/c/e/ розрахований на document navigation. Не викликайте його через
fetch з браузера — використовуйте redirect() або <a href>.
Виняток — /c/e/snapshot: це саме POST з відкритим CORS, і його треба
слати через sendBeacon або fetch.
Знімок кошика не впливає на швидкість
sendBeacon не гарантує доставку, особливо на мобільних браузерах під час
навігації. Якщо знімок не долетів, чекаут читає кошик зі Storefront API —
це нормальна робота, а не помилка. Перевірити можна в Network на вітрині:
запит /c/e/snapshot має піти до переходу.
Legacy: Shop not connected / Missing cart token / Invalid shop
Ці повідомлення дає старий вхід/c/start.
Там ідентифікатором є повний домен у параметрі shop, а не slug.