Shopify が URL パラメータとして利用している予約語と、カスタマイズ開発する場合の namespace の活用方法についてご紹介します。
Shopify サイトに URL パラメータ ?sid=1 を付与すると消えてしまうという相談を受けたので、調査してみました。
Ecommerce templates and online store template examples - Shopify から Shopify 製の EC サイトを1つ利用して、検証してみました。
https://www.mollyjogger.com/?sid=1&_sid=2&__sid=3
にアクセスすると sid=1
が消えて、
https://www.mollyjogger.com/?_sid=2&__sid=3
へリダイレクトされました。
Shopify 公式ドキュメントに URL パラメータが掲載されていれば嬉しいのですが、無さそうでした。
自分で少し調査しただけでも Shopify は以下の URL パラメータを利用していたので、
_pos
_sid
_ss
q
variant
アンダースコア2つ __
付ける、もしくは namespace を付けると、Shopify が利用している URL パラメータの予約語と重複しなくて済むのではないかと考えております。
以上、Shopify が利用している URL パラメータを考慮した上で開発していきたい、現場からお送りしました。