インストール

非実稼動環境で Store Fulfillment for Adobe Commerce by Walmart Commerce Technologies 拡張機能の最初のインストールを完了します。キューマネージャーを実行し、例外処理ができるようにキャッシュを設定します。 Adobe Commerce インスタンスを運用および保守するためのベストプラクティスを確実に実施するための開発ツールが、お使いの開発環境に含まれていることを確認してください。

TIP
2}Adobe Commerceアップグレードガイド } のアップグレード手順 に従って、オンプレミスのAdobe Commerceのストアフルフィルメント拡張機能をアップグレードします。 ​クラウドインフラストラクチャー上のAdobe Commerceについては、{2🔗 クラウドインフラストラクチャー上のCommerce ガイドの 拡張機能のアップグレード を参照してください。

前提条件

Store Fulfillment ソリューションの 要件を確認し、Adobe Commerce用の Store Fulfillment 拡張機能をインストールまたはアップグレードする前に、必要な情報を収集します。

プレリリース版またはベータ版の Store Fulfillment for Adobe Commerce拡張機能をインストールしている場合は、現在のバージョンをインストールする前に、次のコマンドを使用して削除します。

rm -rf composer.lock vendor/walmart &&
composer require walmart/magento-bopis-metapackage:1.0.0

インストール要件

  • Walmart Commerce Technologies ソフトウェアアーカイブ(.zip ファイル)によるストアフルフィルメントへのアクセス - オンボーディングおよび有効化プロセス中は、担当のアカウントマネージャーと協力して、ストアフルフィルメント拡張機能のインストールファイルにアクセスできます。

  • Adobe Commerce アカウント情報 - Store Fulfillment ソリューションをインストールするには、Commerce アカウントが必要です。 Adobe Commerce プロジェクトへの所有者または管理者アクセス権を持つアカウント ID と資格情報が必要です。

  • クラウドインフラストラクチャプロジェクトに Adobe Commerce いては、ソフトウェアインストーラーがクラウドプロジェクトへの管理者アクセス権を持っている必要があります。 ユーザーアクセスの管理を参照してください。

  • Composer とCommerce CLI の使用経験 – これらのツールを使用して Adobe Commerce プラットフォームで拡張機能をインストールおよび管理する方法については、 一般的な CLI のインストールを参照してください。

  • Adobe Commerceにサードパーティの拡張機能をインストールした経験 – 詳しくは、Adobe Commerceのドキュメントを参照してください。

手順 1:拡張機能バンドルをダウンロードする

アカウント担当者の指示に従って、Store Fulfillment Services 拡張機能をインストールするための Composer パッケージを含むアーカイブ ファイルをダウンロードします。

手順 2:拡張機能アーティファクトをアプリケーションに抽出する

統合バンドルを含むアーカイブファイルを抽出して、Store Fulfillment Services 拡張機能をインストールします。

  1. 抽出したファイルのターゲットディレクトリを作成します。

    • コマンドラインから、web サーバーの doc ルートディレクトリに移動します。

    • artifacts ディレクトリを作成します。

  2. アーカイブ・ファイルを新しいディレクトリに解凍します。

  3. ファイルのリストを確認して、ファイルが正常に抽出されたことを確認します。

    code language-none
    ../var/www/html/artifacts]$ ls -a
    .
    ..
    bopis-sdk.zip
    module-magento-bopis-alternate-pickup-contact-admin-ui.zip
    module-magento-bopis-alternate-pickup-contact-api.zip
    

手順 3:Composer を使用したアプリケーションの設定

Composer を使用して、インストールのソース ディレクトリを設定し、Store Fulfillment Services 拡張機能をインストールします。

  1. Composer インストールのソース リポジトリを設定します。

    code language-bash
    composer config repositories.artifacts artifact artifacts/
    
  2. Store Fulfillment Services 拡張機能を composer.json に追加します。

    code language-bash
    composer require walmart/magento-bopis-metapackage:1.0.0
    
NOTE
Adobe Commerceのオンプレミスインスタンスのパフォーマンスを向上させるには、 自動ロード設定を更新することができます。composer dump-autoload --optimize

手順 4:データベーススキーマとデータをアップグレードする

bin/magento setup:upgrade を使用してインストールを完了し、ストアフルフィルメントソリューションをサポートするための変更でデータベーススキーマとデータを更新します。

NOTE
クラウドインフラストラクチャプロジェクトのAdobe Commerceの場合、拡張機能を登録する必要はありません。 代わりに、前のステップで変更したコードをコミットして、環境ブランチにプッシュします。 データベーススキーマとデータを更新するコマンドは、クラウドのビルドおよびデプロイメントプロセス中に自動的に実行されます。

手順 5:インストールの完了

  1. setup:upgrade の拡張機能 CLI コマンドを使用して、Adobe CommerceにMagentoを登録します。

    code language-bash
    bin/magento setup:upgrade
    
  2. プロンプトが表示されたら、Commerce プロジェクトを再コンパイルします。

    code language-bash
    bin/magento setup:di:compile
    
  3. キャッシュをクリーンアップします。

    code language-bash
    bin/magento cache:clean
    
  4. メンテナンスモードを無効にします。

    code language-bash
    bin/magento maintenance:disable
    

手順 6:インストールの確認

Adobe Commerce サーバーで、Store Fulfillment Services 拡張機能のモジュールがインストールされ、有効になっていることを確認します。

  1. サーバーにログインします。

    クラウドインフラストラクチャー上のAdobe Commerceにインストールするには、SSH を使用してリモート環境にログインします。

  2. Store Fulfillment Services モジュールが有効になっていることを確認します。

    code language-bash
    bin/magento module:status  --enabled | grep Walmart
    

    出力には、次のモジュールが含まれている必要があります。

    code language-none
    Walmart_BopisBase
    Walmart_BopisAlternatePickupContact
    Walmart_BopisAlternatePickupContactFrontend
    Walmart_BopisApiConnector
    Walmart_BopisAlternatePickupContactAdminUi
    Walmart_BopisCheckoutPickInStoreApi
    Walmart_BopisInventorySourceAdminUi
    Walmart_BopisCheckoutPickInStore
    Walmart_BopisInventoryCatalogApi
    Walmart_BopisPreferredLocationApi
    Walmart_BopisHomeDeliveryApi
    Walmart_BopisHomeDelivery
    Walmart_BopisPreferredLocation
    Walmart_BopisInventoryCatalog
    Walmart_BopisPreferredLocationFrontend
    Walmart_BopisCheckoutPickInStoreAdminUi
    Walmart_BopisInventorySourceApi
    Walmart_BopisInventorySourceFaasSync
    Walmart_BopisInventorySourceReservation
    Walmart_BopisLocationCheckInApi
    Walmart_BopisLogging
    Walmart_BopisStoreAssociateApi
    Walmart_BopisLocationCheckInFrontend
    Walmart_BopisStoreAssociate
    Walmart_BopisOperationQueue
    Walmart_BopisOperationQueueAdminUi
    Walmart_BopisOperationQueueApi
    Walmart_BopisOrderFaasSync
    Walmart_BopisOrderUpdateApi
    Walmart_BopisLocationCheckIn
    Walmart_BopisInventoryCatalogAdminUi
    Walmart_BopisPreferredLocationAdminUi
    Walmart_BopisDeliverySelection
    Walmart_BopisCheckoutPickInStoreFrontend
    Walmart_BopisLocationCheckInAdminUi
    Walmart_BopisStoreAssociateAdminUi
    Walmart_BopisOrderUpdate
    Walmart_BopisStoreAssociateTfa
    Walmart_BopisStoreAssociateTfaApi
    

その他の手順

必要に応じて、setupdeploy CLI コマンドを使用して、静的ビューファイルを実稼動環境にデプロイします。

php bin/magento setup:static-content:deploy -f

空白のテーマを使用する場合は、-f のオプションが必要です。

NOTE
詳しくは、Adobe Commerce ヘルプセンターの記事 Adobe Commerceでの静的コンテンツのデプロイのベストプラクティスを参照してください。
recommendation-more-help
dd168ac6-a357-4bc5-ae6f-a7e463fa4dfb