Open2
ShopifyのCheckoutについていろいろ調べる
Checkoutはいつ作成されるか
「購入手続」に進んだタイミングで作成されているようでした。
カートに入れただけでは Checkout は作成されませんでした。
参考記事によると、動的チェックアウトボタンという機能を使った「今すぐ購入」で、商品詳細画面からカートをスキップして購入手続きに遷移する場合にも作成されるらしいです。
まとめると、Checkoutは購入手続き画面に進んだ際に作成される模様。
Checkout を一意に表す値
checkout_id
checkout_token
この2つらしい。違いは不明。分かったら追記します。
確認できる範囲だと、checkout_token
はurlに含まれていそうでした。
補足
-
checkout_token
はカートの中身を変更してから再度購入手続き画面へ遷移しても変化することはない(参考記事より) -
checkout_id
もカートの中身を全削除してログアウトなどしても変わらず
参考
cart_token
の仕様
以下の2種類の長さのトークンが確認できているが、両者の違いについては公開されている仕様ではないらしい。
こんなのと
"1652c3bc0ccb7a25dbd37f84814c599c"
こんなの
"Z2NwLXVzLWVhc3QxOjAxSjdIV2lSMzQ2V1VNVlZTQlZFSlk0B1o5"
(もちろんマスキング済み)
長い方については、過去に生のIDを出していたのをエンコードした書式かもしれないとのこと。