Instalación

Complete la instalación inicial de la extensión Store Fulfillment for Adobe Commerce by Walmart Commerce Technologies en un entorno que no sea de producción con el administrador de colas en ejecución y el almacenamiento en caché configurado para permitir la administración de excepciones. Asegúrese de que el entorno de desarrollo incluya herramientas de desarrollo para garantizar las prácticas recomendadas de funcionamiento y mantenimiento de la instancia de Adobe Commerce.

TIP
Actualice la extensión Store Fulfillment para Adobe Commerce local siguiendo las instrucciones de actualización de la Guía de actualización de Adobe Commerce. Para Adobe Commerce sobre la infraestructura en la nube, consulte Actualizar una extensión en la Guía de Commerce sobre la infraestructura en la nube.

Requisitos previos

Revise los requisitos de la solución Store Fulfillment y recopile la información necesaria antes de instalar o actualizar la extensión Store Fulfillment para Adobe Commerce.

Si ha instalado una versión preliminar o beta de la extensión Store Fulfillment for Adobe Commerce, utilice el siguiente comando para eliminarla antes de instalar la versión actual.

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

Requisitos de instalación

  • Acceso al archivo de software Store Fulfillment by Walmart Commerce Technologies (archivo .zip): durante el proceso de incorporación y activación, trabaje con su administrador de cuentas para obtener acceso al archivo de instalación de la extensión Store Fulfillment.

  • Información de cuenta de Adobe Commerce: la instalación de la solución Store Fulfillment requiere una Commerce cuenta. Necesita un identificador de cuenta y credenciales con acceso de propietario o administrador para el proyecto Adobe Commerce.

  • Para Adobe Commerce en proyectos de infraestructura en la nube, los instaladores de software deben tener acceso de administrador al proyecto en la nube. Consulte Administrar el acceso de los usuarios.

  • Experiencia con el Compositor yCommerce CLI—Consulte Instalación general de CLI para obtener información sobre el uso de estas herramientas para instalar y administrar extensiones en la plataforma Adobe Commerce.

  • Experimente la instalación de extensiones de terceros en Adobe Commerce: consulte la documentación de Adobe Commerce para obtener más información.

Paso 1: Descargar el paquete de extensiones

Siga las instrucciones proporcionadas por los representantes de su cuenta para descargar el archivo que contiene los paquetes de Composer para instalar la extensión Store Fulfillment Services.

Paso 2: Extraer artefactos de extensión en la aplicación

Extraiga el archivo que contiene el paquete de integración para instalar la extensión Store Fulfillment Services.

  1. Cree un directorio de destino para los archivos extraídos.

    • Desde la línea de comandos, vaya al directorio raíz del documento del servidor web.

    • Cree un directorio artifacts.

  2. Extraiga el archivo en el nuevo directorio.

  3. Compruebe que los archivos se han extraído correctamente revisando la lista de archivos.

    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
    

Paso 3: Configurar la aplicación mediante Composer

Use Composer para configurar el directorio de origen para la instalación e instalar la extensión Store Fulfillment Services.

  1. Configure el repositorio de origen para la instalación del Compositor.

    code language-bash
    composer config repositories.artifacts artifact artifacts/
    
  2. Agregar la extensión Servicios de cumplimiento de tienda a composer.json.

    code language-bash
    composer require walmart/magento-bopis-metapackage:1.0.0
    
NOTE
Para obtener un mejor rendimiento en las instancias locales de Adobe Commerce, puede actualizar la configuración de carga automática: composer dump-autoload --optimize

Paso 4: Actualizar el esquema y los datos de la base de datos

Complete la instalación utilizando bin/magento setup:upgrade para actualizar el esquema y los datos de la base de datos con los cambios necesarios para admitir la solución Store Fulfillment.

NOTE
Para Adobe Commerce en proyectos de infraestructura en la nube, no es necesario registrar la extensión. En su lugar, confirme los cambios de código del paso anterior y envíelos a la rama de entorno. Los comandos para actualizar el esquema y los datos de la base de datos se ejecutan automáticamente durante el proceso de generación e implementación en la nube.

Paso 5: completar la instalación

  1. Registre la extensión con Adobe Commerce mediante el comando CLI de Magento setup:upgrade.

    code language-bash
    bin/magento setup:upgrade
    
  2. Si se le solicita, vuelva a compilar el proyecto Commerce.

    code language-bash
    bin/magento setup:di:compile
    
  3. Limpie la caché.

    code language-bash
    bin/magento cache:clean
    
  4. Desactive el modo de mantenimiento.

    code language-bash
    bin/magento maintenance:disable
    

Paso 6: Verificar la instalación

Desde el servidor de Adobe Commerce, compruebe que los módulos de la extensión Store Fulfillment Services estén instalados y habilitados.

  1. Inicie sesión en el servidor de.

    Para instalaciones en Adobe Commerce en la infraestructura en la nube, use SSH para iniciar sesión en el entorno remoto.

  2. Compruebe que los módulos Servicios de Store Fulfillment estén activados.

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

    La salida debe incluir los siguientes módulos:

    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
    

Pasos adicionales

Si es necesario, use el comando CLI setupdeploy para implementar archivos de vista estática en el entorno de producción.

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

La opción -f es necesaria si usa una temática en blanco.

NOTE
Para obtener más información, consulte el artículo Prácticas recomendadas de implementación de contenido estático en Adobe Commerce en el Centro de ayuda de Adobe Commerce.
recommendation-more-help
dd168ac6-a357-4bc5-ae6f-a7e463fa4dfb