PrestaShop 9:新機能とアップグレードするべき理由

PrestaShop 9は新しい技術基盤を提供します。PrestaShop 8から何が変わり、いつストアをアップグレードすべきか、その判断方法をご紹介します。

Presta Support による 公開済み 確認済み

新しいPrestaShop 9の基盤を表す3つの重なり合ったレイヤー

PrestaShop 9はPrestaShopの最新のメジャーバージョンであり、9.1リリースが利用可能です。PrestaShop 8以前をご利用のストアオーナーにとって、疑問は「何が新しいのか」だけでなく、「いつアップグレードするのが正しいタイミングなのか」でもあります。

最も重要な変更点

より新しい技術基盤

PrestaShopはSymfonyフレームワークをベースに構築されています。PrestaShop 8は依然としてSymfony 4.4を使用していますが、PrestaShop 9はSymfony 6.4に移行しました。技術的な話に聞こえますが、これは重要です。PrestaShopがサポート対象の基盤を維持し、最新のPHPバージョンで稼働できるようにするためです。

モダンなPHP

新しい基盤に伴い、PrestaShop 9には最新のPHP 8バージョンが必要です。多くのPrestaShop 1.7ストアが現在も稼働している古いPHPバージョンはサポートされていません。アップグレードを計画する前に、利用可能なPHPバージョンをホスティング会社にご確認ください。

新しい管理API

PrestaShop 9には新しい管理APIが搭載されています。これにより、開発者はERP、倉庫、マーケットプレイスツールなどの外部システムをバックオフィスに接続するための、よりクリーンな方法を手に入れることができます。

バックオフィスのさらなる近代化

PrestaShop 1.7から始まった、より新しいSymfonyベースのアーキテクチャに移行したバックオフィスぺージが増えました。ストアオーナーの皆様にとっては、主に一貫性の増したバックオフィスを意味し、開発者にとっては、モジュールに調整が必要になる場合があることを意味します。

モジュールとテーマへの影響

ここがほとんどのアップグレードを複雑にする部分です:

  • 古い技術やオーバーライドを使用するモジュールは、開発者によるアップデートや調整が必要になる場合があります。
  • PrestaShop 1.7や8向けに作成されたテーマは、通常、確認が必要であり、時には変更も必要です。
  • オーバーライド内のカスタムコードは、拡張しているコードが変更されている可能性があるため、見直す必要があります。

今すぐアップグレードすべきですか?

いくつかの質問が決定の助けになります:

  1. 最も重要なモジュールがPrestaShop 9に対応していますか? 決済、配送、請求書発行モジュールを最初にご確認ください。
  2. ホスティング会社に必要なPHPバージョンが用意されていますか?
  3. 現在どのバージョンをご利用ですか? 8.xからの移行は、1.6や1.7からの移行よりも小規模で済みます。
  4. テストして切り替えを行える静かな期間はありますか?

まだいくつかの疑問が残っている場合は、ストアの棚卸しから始めてください。これにより、何かを決断する前に作業の全体像が明確になります。

アップグレードのサポートが必要ですか?

PrestaShop 9に対してモジュール、テーマ、カスタム設定をチェックし、ステージングコピーでアップグレードを実行し、注文、決済、配送が正常に動作することを確認してから本番環境に移行します。アップグレードサービスの詳細を読む または ご質問はこちら。

参考資料

  • PrestaShop 9
  • PrestaShop 8
  • アップグレード