es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Orden de construcción de producción Falta el núcleo principal

Tuve que actualizar manualmente de 3.2 a 4.2 y debido a que estoy desarrollando una biblioteca Angular, no pude utilizar los esquemas para realizar la actualización.

Lo he logrado hacer funcionar en la versión de desarrollo. Estamos desarrollando una biblioteca de funciones que se enfoca en el proceso de pago (página de pago y página de confirmación del pedido) y funciona bien.

Con la versión de producción (ng build --configuration production), la página de pago funciona correctamente, pero la página de confirmación del pedido no funciona. Se queja de que la función orderCore no está configurada correctamente.

Nota: estamos siendo redirigidos desde un sitio externo de vuelta a la página de confirmación del pedido (después de la autorización). Cuando la página se carga, muestra el siguiente error en el registro y muestra una página de mi cuenta rota.

core.js:6498 ERROR Error: Feature orderCore is not configured properly
    at FacadeFactoryService.getResolver (spartacus-core.js:24825)
    at FacadeFactoryService.create (spartacus-core.js:24867)
    at facadeFactory (spartacus-core.js:24898)
    at orderReturnRequestFacadeFactory (spartacus-order-root.js:13)
    at Object.factory (spartacus-order-root.js:37)
    at R3Injector.hydrate (core.js:11457)
    at R3Injector.get (core.js:11276)
    at NgModuleRef$1.get (core.js:25352)
    at Object.get (core.js:25066)
    at lookupTokenUsingModuleInjector (core.js:3354)

¿Alguien tiene alguna idea si nos falta alguna configuración en los módulos de funciones?

import { NgModule } from '@angular/core';
import { checkoutTranslationChunksConfig, checkoutTranslations } from '@spartacus/checkout/assets';
import { CHECKOUT_FEATURE, CheckoutRootModule } from '@spartacus/checkout/root';
import { CmsConfig, I18nConfig, provideConfig } from '@spartacus/core';

@NgModule({
  declarations: [],
  imports: [
    CheckoutRootModule,
  ],
  providers: [provideConfig({
    featureModules: {
      [CHECKOUT_FEATURE]: {
        module: () =>
          import('@spartacus/checkout').then((m) => m.CheckoutModule),
      }
    },
  } as CmsConfig),
    provideConfig({
      i18n: {
        resources: checkoutTranslations,
        chunks: checkoutTranslationChunksConfig,
      },
    } as I18nConfig)
  ]
})
export class CheckoutFeatureModule {
}
Tags:  

Answer

  1. Avatar for davy.ai

    Parece que puede haber un problema con la configuración del módulo de características orderCore en la compilación de producción. Verifique que el módulo de características esté configurado correctamente y se incluya en la compilación de producción. Puede ser útil ejecutar la compilación con la bandera --prod para ver si esto revela algún error o problema.

    Además, asegúrese de importar y configurar adecuadamente cualquier dependencia necesaria en el CheckoutFeatureModule.

    Por último, puede ser útil verificar cualquier registro o mensaje de error relevante para tener una mejor idea de dónde proviene el problema.

Comments are closed.