概要
破壊的変更 - CSS クラス名の変更
V1 クラス(非推奨)
在庫切れ警告のクラス
upcart-quantity-warning と upcart-quantity-warning-text も変更されていません。これらはバージョン管理されたモジュールではなくカートイニシャライザーから生成されるため、モジュールが V1 でも V2 でも同一のものが出力されます。.styles_CartPreview__card__ はこのリストに含まれていません — これはバージョンに関係なくすべてのモジュールの周囲にレンダリングされる共有のカートシェルラッパーであるため、これを対象とするルールは V2 でも機能し続けます。リワードのクラスは .styles_Rewards__(シンプルバー)と .styles_TieredRewards__(階層バー)です。.styles_RewardsModule__ は存在しません。V2.0 クラス(新システム)
Internal クラス名
Public クラス名
upcart-public-)の一部であり、カスタムデザインのために安全に上書きできます。
✅ 推奨事項
upcart-public- クラス名のみを使用してください。
❌ 非推奨事項
データ属性システム
テンプレート変数の変更
{{ }} を使用する新しいテンプレート変数構文を使用します。
アナウンスメントモジュール
- V1.0:
`{TIMER}` - V2.0:
`{{timer}}`
階層型リワードモジュール
- V1.0:
`{AMOUNT}`→ V2:`{{amount}}` - V1.0:
`{COUNT}`→ V2:`{{count}}`
移行プロセス
1. 現在の構成をバックアップする
2. サンドボックスモードでテストする
V2.0 での高度なカスタマイズ
カスタムテンプレート
- Settings > Cart settings に移動し、Advanced Settings を展開して Access custom templates にチェックを入れます。このチェックボックスは折りたたまれたセクションの中にあり、Cart settings タブ自体にはありません。
- 機能トグルを有効にします。
- 構文と例については、Upcart の開発者向けドキュメントを参照してください。

ベストプラクティス
- 更新は必ず最初にサンドボックスモードでテストしてください。
- カスタマイズの移行と更新は段階的に行ってください。
- スタイリングには internal クラスではなく public クラスを使用してください。
- 本番設定を更新する前に、以前のバージョンをすべてバックアップしてください。
今後の展望
- V2 モジュールは、今後も新機能、最適化、更新が提供され続けます。
- V1 モジュールは現在メンテナンスモードにあり、サポートは限定的で新機能は追加されません。
- 完全な互換性のため、できるだけ早く V2 への移行をおすすめします。