¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo solucionar el mensaje de error del ymktOrderSyncJob Cronjob

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 8 Vistas
0
Cargando...

Hola,

Estoy utilizando las siguientes herramientas de versión:

  • hybris-commerce-suite-6.3.0.2.zip o hybris-commerce-suite-6.4.0.3.zip

  • GDM 6.0 – Marketing 1705

  • expressway 2017-06-13.rar o expressway_2017-05-16.rar

Durante la ejecución del ymktOrderSyncJob Cronjob , veo este mensaje de error:

 INFO  [hybrisHTTP21] [PerformCronJobAction] Realizando CronJob SyncCronJobModel (8796097348085@29) desde Backoffice!
 ...
 

¡Gracias de antemano por cualquier sugerencia para solucionar este problema!

Saludos cordiales.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Fabio,

Si estás utilizando el servicio OData CUAN_BUSINESS_DOCUMENT_IMP_SRV, debes extender AbstractBusinessDocSyncService en lugar de AbstractImportHeaderSyncService . El AbstractImportHeaderSyncService solo debe utilizarse para el servicio CUAN_IMPORT_SRV, o para otro servicio cuya entidad raíz sea similar al 'ImportHeader' en CUAN_IMPORT_SRV.

¡Espero que esto te sea útil!

Lectura adicional: https://blogs.sap.com/2017/05/24/sap-hybris-commerce-to-sap-hybris-marketing-integration-via-the-exp...

Saludos cordiales, Tim

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Robin,

Seguí tu sugerencia, y después de usar la misma URI directamente desde mi navegador se ve bien. Puedo conectarme directamente, con las credenciales mostradas sin ningún problema.

local.properties

sapymktcommon.odata.url.root= https://gdm-marketing-cloud-us.usdemo.hybris.com sapymktcommon.odata.url.sap.client=100 sapymktcommon.odata.url.user=Marketing01 sapymktcommon.odata.url.password=Welcome01#

¿No estoy seguro si este problema está relacionado con mi configuración o probablemente relacionado con la versión de las herramientas utilizadas? Gracias.

9421-screenshot.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
 HEAD(401) 710ms 0Bout 0Bin - https://gdm-marketing-cloud-us.usdemo.hybris.com/sap/opu/odata/sap/CUAN_BUSINESS_DOCUMENT_IMP_SRV/?s...

Un error de http 401 significa un inicio de sesión fallido o autorización faltante para el servicio OData. Intenta acceder a la URL https://gdm-marketing-cloud-us.usdemo.hybris.com/sap/opu/odata/sap/CUAN_BUSINESS_DOCUMENT_IMP_SRV/?s... directamente en tu navegador para validar el usuario y la contraseña que estás utilizando.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hi all,

I could solve my issues regarding this integration (Thanks to and ), these are the steps that I followed:

First, I had to import locally the certificate from Marketing Cloud Website, like this:

 sudo "$JAVA_HOME/jre/bin/keytool" -import -alias gdm-ususdemohybriscom -keystore "$JAVA_HOME/jre/lib/security/cacerts" -file gdm-ususdemohybriscom.crt

            

Then, I include some properties in my local.properties file:

 cronjob.logtofile.threshold=DEBUG

            log4j2.logger.sapymktsync.name=com.hybris.ymkt.sapymktsync
            log4j2.logger.sapymktsync.level=DEBUG
            log4j2.logger.sapymktsync.jobs=DEBUG
            log4j2.logger.sapymktsync.services=DEBUG
            log4j2.logger.sapymktcommon.name=com.hybris.ymkt.common
            log4j2.logger.sapymktcommon.level=DEBUG
            log4j2.logger.sapymktcommon.http=DEBUG
            log4j2.logger.sapymktcommon.odata=DEBUG
            log4j2.logger.sapymktcommon.user=DEBUG

            

When I executed ymktCustomerSyncJobCuanImport with the intention to create a customer first; but I saw this error message:

So, I had to modify the file sapymktsync-spring.xml, adding these lines:

 <bean id="ymktCustomerSyncJobCuanImport" class="com.hybris.ymkt.sapymktsync.jobs.CustomerSyncJob" parent="ymktAbstractSyncJob">
            <property name="syncService" ref="ymktCustomerSyncService" />
            </bean>

            

After that, I could execute both cronjobs ymktCustomerSyncJobCuanImport and ymktOrderSyncJob , and finally the interactions are associated with my user:

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?