From c712981f0c29a90f4d57a14fe7d3b58b84b3f321 Mon Sep 17 00:00:00 2001 From: Balan SP Date: Tue, 8 Jul 2025 15:34:55 +0530 Subject: [PATCH 01/12] [Issue-543] Migrate API endpoints to new AEM Cloud (Batch-1) --- scripts/product-api.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/scripts/product-api.js b/scripts/product-api.js index 3dcfe099..f2a0274d 100644 --- a/scripts/product-api.js +++ b/scripts/product-api.js @@ -1,7 +1,8 @@ // This file contains all the product API endpoints +export const API_HOST = 'https://publish-p154883-e1640201.adobeaemcloud.com'; // prod -export const API_HOST = 'https://www.ingredion.com'; +// export const API_HOST = 'https://www.ingredion.com'; // stage - testing (todo: remove before go-live) // export const API_HOST = 'https://ingredion-stage65.adobecqms.net'; @@ -14,9 +15,9 @@ export const getUrlParams = () => { }; export const DEFAULT_PATHS = { - POPULATE_INGREDIENT_CATEGORY_SUBCATEGORY: (region, locale) => `/content/ingredion-com/${region}/${locale}/jcr:content/header.search.json?initialTab=`, - SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region, locale) => `/content/ingredion-com/${region}/${locale}/ingredients/ingredient-finder/jcr:content/par/ingredientfinder.search.json`, - INGREDIENT_SEARCH_TYPEAHEAD: (region, locale) => `/content/ingredion-com/${region}/${locale}.ingredient-search-typeahead.json?initialTab=`, + POPULATE_INGREDIENT_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/headeringredient/header.${region}.search.json?noparam=true`, // Updated to HeaderIngredientSearchByCategoryServlet endpoint - IAMIGR-66 + SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/ingredient-finder/ingredientfinder.${region}.searchCat.json?noparam=true`, // Updated to IngredientFinderSearchByCategoryServlet endpoint - IAMIGR-68 + INGREDIENT_SEARCH_TYPEAHEAD: (region) => `/bin/ingredion-com/typeaheadingredient.${region}.ingredient-search-typeahead.json?noparam=true`, // Updated to IngredientSearchTypeaheadServlet endpoint - IAMIGR-65 PRODUCT_DETAILS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, ALL_DOCUMENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.view.json`, DOWNLOAD_DOCUMENTS: (region) => `/content/ingredion-com/ingredients/${region}`, From a41283ef380e7534c0428d47f57a5164d8e47d03 Mon Sep 17 00:00:00 2001 From: Balan SP Date: Wed, 9 Jul 2025 19:35:57 +0530 Subject: [PATCH 02/12] [Issue-543] Code Clean up --- scripts/product-api.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/product-api.js b/scripts/product-api.js index f2a0274d..c09aa1b8 100644 --- a/scripts/product-api.js +++ b/scripts/product-api.js @@ -15,9 +15,9 @@ export const getUrlParams = () => { }; export const DEFAULT_PATHS = { - POPULATE_INGREDIENT_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/headeringredient/header.${region}.search.json?noparam=true`, // Updated to HeaderIngredientSearchByCategoryServlet endpoint - IAMIGR-66 - SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/ingredient-finder/ingredientfinder.${region}.searchCat.json?noparam=true`, // Updated to IngredientFinderSearchByCategoryServlet endpoint - IAMIGR-68 - INGREDIENT_SEARCH_TYPEAHEAD: (region) => `/bin/ingredion-com/typeaheadingredient.${region}.ingredient-search-typeahead.json?noparam=true`, // Updated to IngredientSearchTypeaheadServlet endpoint - IAMIGR-65 + POPULATE_INGREDIENT_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/headeringredient/header.${region}.search.json?noparam=true`, + SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/ingredient-finder/ingredientfinder.${region}.searchCat.json?noparam=true`, + INGREDIENT_SEARCH_TYPEAHEAD: (region) => `/bin/ingredion-com/typeaheadingredient.${region}.ingredient-search-typeahead.json?noparam=true`, PRODUCT_DETAILS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, ALL_DOCUMENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.view.json`, DOWNLOAD_DOCUMENTS: (region) => `/content/ingredion-com/ingredients/${region}`, From caf847bb7fcccdd40d595a099244d4ce5fbea4d9 Mon Sep 17 00:00:00 2001 From: Balan SP Date: Thu, 10 Jul 2025 12:49:33 +0530 Subject: [PATCH 03/12] Updated path for SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY --- scripts/product-api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/product-api.js b/scripts/product-api.js index c09aa1b8..d5978064 100644 --- a/scripts/product-api.js +++ b/scripts/product-api.js @@ -16,7 +16,7 @@ export const getUrlParams = () => { export const DEFAULT_PATHS = { POPULATE_INGREDIENT_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/headeringredient/header.${region}.search.json?noparam=true`, - SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/ingredient-finder/ingredientfinder.${region}.searchCat.json?noparam=true`, + SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/ingredient-finder.${region}.search.json?noparam=true`, INGREDIENT_SEARCH_TYPEAHEAD: (region) => `/bin/ingredion-com/typeaheadingredient.${region}.ingredient-search-typeahead.json?noparam=true`, PRODUCT_DETAILS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, ALL_DOCUMENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.view.json`, From 377a2db0d7b1456e3b1edd1165417d67dfe3b683 Mon Sep 17 00:00:00 2001 From: Balan SP Date: Fri, 11 Jul 2025 11:17:08 +0530 Subject: [PATCH 04/12] Updated API_PATH_OVERRIDES --- scripts/product-api.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/product-api.js b/scripts/product-api.js index d5978064..77369054 100644 --- a/scripts/product-api.js +++ b/scripts/product-api.js @@ -30,11 +30,11 @@ export const DEFAULT_PATHS = { export const API_PATH_OVERRIDES = { SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: { - 'na-es-mx': '/content/ingredion-com/na/es-mx/ingredientes/buscador-de-ingredientes/jcr:content/par/ingredientfinder.search.json', - 'na-kerr': '/content/ingredion-com/na/kerr/ingredient-finder/jcr:content/par/ingredientfinder.search.json', - 'sa-pt-br': '/content/ingredion-com/sa/pt-br/ingredientes/busque-o-ingrediente/jcr:content/par/ingredientfinder.search.json', - 'sa-es-co': '/content/ingredion-com/sa/es-co/nuestros-ingredientes/busca-el-ingrediente/jcr:content/par/ingredientfinder.search.json', - 'sa-es-ar': '/content/ingredion-com/sa/es-ar/nuestros-ingredientes/buscador-de-ingredientes/jcr:content/par/ingredientfinder.search.json', + 'na-es-mx': '/bin/ingredion-com/ingredient-finder.na.search.json?noparam=true', + 'na-kerr': '/bin/ingredion-com/ingredient-finder.na.search.json?noparam=true', + 'sa-pt-br': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', + 'sa-es-co': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', + 'sa-es-ar': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true' }, PRODUCT_DETAILS: { 'na-es-mx': '/content/ingredion-com/na/es-mx/buscar/jcr:content/searchResults.ingredients.json', From 758b143991159e0327ed230f28916326a9bd5df5 Mon Sep 17 00:00:00 2001 From: Balan SP Date: Fri, 11 Jul 2025 11:46:35 +0530 Subject: [PATCH 05/12] Endpoint update eslint fixed --- scripts/product-api.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/product-api.js b/scripts/product-api.js index 77369054..9ab6078f 100644 --- a/scripts/product-api.js +++ b/scripts/product-api.js @@ -31,10 +31,10 @@ export const DEFAULT_PATHS = { export const API_PATH_OVERRIDES = { SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: { 'na-es-mx': '/bin/ingredion-com/ingredient-finder.na.search.json?noparam=true', - 'na-kerr': '/bin/ingredion-com/ingredient-finder.na.search.json?noparam=true', + 'na-kerr': '/bin/ingredion-com/ingredient-finder.na.search.json?noparam=true', 'sa-pt-br': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', 'sa-es-co': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', - 'sa-es-ar': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true' + 'sa-es-ar': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', }, PRODUCT_DETAILS: { 'na-es-mx': '/content/ingredion-com/na/es-mx/buscar/jcr:content/searchResults.ingredients.json', @@ -81,6 +81,7 @@ const resolveApiPath = (apiKey, region, locale) => { const defaultBuilder = DEFAULT_PATHS[apiKey]; if (defaultBuilder) return defaultBuilder(region, locale); + // eslint-disable-next-line no-console console.warn(`No path defined for ${apiKey}`); return ''; }; From 09d7943010e91b4245c6e431d9d011d11cc80cc7 Mon Sep 17 00:00:00 2001 From: Balan SP Date: Fri, 11 Jul 2025 12:28:24 +0530 Subject: [PATCH 06/12] Noparam issue handled. --- scripts/product-api.js | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/scripts/product-api.js b/scripts/product-api.js index 9ab6078f..7f289633 100644 --- a/scripts/product-api.js +++ b/scripts/product-api.js @@ -14,27 +14,30 @@ export const getUrlParams = () => { }; }; +// TODO: remove this once noparam issue is fixed by AEM team. +const addNoParams = (url) => (url.includes('?') ? url : `${url}?noparam=true`); + export const DEFAULT_PATHS = { - POPULATE_INGREDIENT_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/headeringredient/header.${region}.search.json?noparam=true`, - SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/ingredient-finder.${region}.search.json?noparam=true`, - INGREDIENT_SEARCH_TYPEAHEAD: (region) => `/bin/ingredion-com/typeaheadingredient.${region}.ingredient-search-typeahead.json?noparam=true`, - PRODUCT_DETAILS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, - ALL_DOCUMENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.view.json`, - DOWNLOAD_DOCUMENTS: (region) => `/content/ingredion-com/ingredients/${region}`, - DOWNLOAD_ALL_DOCUMENTS: (region) => `/content/ingredion-com/ingredients/${region}`, - DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.download.zip`, - SEARCH_INGREDIENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, - SEARCH_DOCUMENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.techDocs.json`, - SEARCH_INGREDIENTS_BY_NAME: (region, locale) => `/content/ingredion-com/${region}/${locale}/ingredients/ingredient-finder/jcr:content/par/ingredientfinder.search.json`, + POPULATE_INGREDIENT_CATEGORY_SUBCATEGORY: (region) => addNoParams(`/bin/ingredion-com/headeringredient/header.${region}.search.json`), + SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region) => addNoParams(`/bin/ingredion-com/ingredient-finder.${region}.search.json`), + INGREDIENT_SEARCH_TYPEAHEAD: (region) => addNoParams(`/bin/ingredion-com/typeaheadingredient.${region}.ingredient-search-typeahead.json`), + PRODUCT_DETAILS: (region, locale) => addNoParams(`/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`), + ALL_DOCUMENTS: (region, locale) => addNoParams(`/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.view.json`), + DOWNLOAD_DOCUMENTS: (region) => addNoParams(`/content/ingredion-com/ingredients/${region}`), + DOWNLOAD_ALL_DOCUMENTS: (region) => addNoParams(`/content/ingredion-com/ingredients/${region}`), + DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: (region, locale) => addNoParams(`/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.download.zip`), + SEARCH_INGREDIENTS: (region, locale) => addNoParams(`/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`), + SEARCH_DOCUMENTS: (region, locale) => addNoParams(`/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.techDocs.json`), + SEARCH_INGREDIENTS_BY_NAME: (region, locale) => addNoParams(`/content/ingredion-com/${region}/${locale}/ingredients/ingredient-finder/jcr:content/par/ingredientfinder.search.json`), }; export const API_PATH_OVERRIDES = { SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: { - 'na-es-mx': '/bin/ingredion-com/ingredient-finder.na.search.json?noparam=true', - 'na-kerr': '/bin/ingredion-com/ingredient-finder.na.search.json?noparam=true', - 'sa-pt-br': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', - 'sa-es-co': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', - 'sa-es-ar': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', + 'na-es-mx': addNoParams('/bin/ingredion-com/ingredient-finder.na.search.json'), + 'na-kerr': addNoParams('/bin/ingredion-com/ingredient-finder.na.search.json'), + 'sa-pt-br': addNoParams('/bin/ingredion-com/ingredient-finder.sa.search.json'), + 'sa-es-co': addNoParams('/bin/ingredion-com/ingredient-finder.sa.search.json'), + 'sa-es-ar': addNoParams('/bin/ingredion-com/ingredient-finder.sa.search.json'), }, PRODUCT_DETAILS: { 'na-es-mx': '/content/ingredion-com/na/es-mx/buscar/jcr:content/searchResults.ingredients.json', From 1ffb0a253f516e7d928462fd19f279938e4a0c29 Mon Sep 17 00:00:00 2001 From: Balan SP Date: Fri, 11 Jul 2025 11:46:35 +0530 Subject: [PATCH 07/12] Ingredient-finder doesnt need any params --- scripts/product-api.js | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/scripts/product-api.js b/scripts/product-api.js index 7f289633..1a2cbe42 100644 --- a/scripts/product-api.js +++ b/scripts/product-api.js @@ -14,30 +14,27 @@ export const getUrlParams = () => { }; }; -// TODO: remove this once noparam issue is fixed by AEM team. -const addNoParams = (url) => (url.includes('?') ? url : `${url}?noparam=true`); - export const DEFAULT_PATHS = { - POPULATE_INGREDIENT_CATEGORY_SUBCATEGORY: (region) => addNoParams(`/bin/ingredion-com/headeringredient/header.${region}.search.json`), - SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region) => addNoParams(`/bin/ingredion-com/ingredient-finder.${region}.search.json`), - INGREDIENT_SEARCH_TYPEAHEAD: (region) => addNoParams(`/bin/ingredion-com/typeaheadingredient.${region}.ingredient-search-typeahead.json`), - PRODUCT_DETAILS: (region, locale) => addNoParams(`/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`), - ALL_DOCUMENTS: (region, locale) => addNoParams(`/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.view.json`), - DOWNLOAD_DOCUMENTS: (region) => addNoParams(`/content/ingredion-com/ingredients/${region}`), - DOWNLOAD_ALL_DOCUMENTS: (region) => addNoParams(`/content/ingredion-com/ingredients/${region}`), - DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: (region, locale) => addNoParams(`/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.download.zip`), - SEARCH_INGREDIENTS: (region, locale) => addNoParams(`/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`), - SEARCH_DOCUMENTS: (region, locale) => addNoParams(`/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.techDocs.json`), - SEARCH_INGREDIENTS_BY_NAME: (region, locale) => addNoParams(`/content/ingredion-com/${region}/${locale}/ingredients/ingredient-finder/jcr:content/par/ingredientfinder.search.json`), + POPULATE_INGREDIENT_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/headeringredient/header.${region}.search.json?noparam=true`, + SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/ingredient-finder.${region}.search.json`, + INGREDIENT_SEARCH_TYPEAHEAD: (region) => `/bin/ingredion-com/typeaheadingredient.${region}.ingredient-search-typeahead.json?noparam=true`, + PRODUCT_DETAILS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, + ALL_DOCUMENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.view.json`, + DOWNLOAD_DOCUMENTS: (region) => `/content/ingredion-com/ingredients/${region}`, + DOWNLOAD_ALL_DOCUMENTS: (region) => `/content/ingredion-com/ingredients/${region}`, + DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.download.zip`, + SEARCH_INGREDIENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, + SEARCH_DOCUMENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.techDocs.json`, + SEARCH_INGREDIENTS_BY_NAME: (region, locale) => `/content/ingredion-com/${region}/${locale}/ingredients/ingredient-finder/jcr:content/par/ingredientfinder.search.json`, }; export const API_PATH_OVERRIDES = { SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: { - 'na-es-mx': addNoParams('/bin/ingredion-com/ingredient-finder.na.search.json'), - 'na-kerr': addNoParams('/bin/ingredion-com/ingredient-finder.na.search.json'), - 'sa-pt-br': addNoParams('/bin/ingredion-com/ingredient-finder.sa.search.json'), - 'sa-es-co': addNoParams('/bin/ingredion-com/ingredient-finder.sa.search.json'), - 'sa-es-ar': addNoParams('/bin/ingredion-com/ingredient-finder.sa.search.json'), + 'na-es-mx': '/bin/ingredion-com/ingredient-finder.na.search.json?noparam=true', + 'na-kerr': '/bin/ingredion-com/ingredient-finder.na.search.json?noparam=true', + 'sa-pt-br': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', + 'sa-es-co': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', + 'sa-es-ar': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', }, PRODUCT_DETAILS: { 'na-es-mx': '/content/ingredion-com/na/es-mx/buscar/jcr:content/searchResults.ingredients.json', From a9daf8f47aeafde0e890b958e61360e79d4fa128 Mon Sep 17 00:00:00 2001 From: Balan SP Date: Fri, 11 Jul 2025 23:25:27 +0530 Subject: [PATCH 08/12] Noparam remove from AEM --- scripts/product-api.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/scripts/product-api.js b/scripts/product-api.js index 1a2cbe42..cf66137e 100644 --- a/scripts/product-api.js +++ b/scripts/product-api.js @@ -15,9 +15,9 @@ export const getUrlParams = () => { }; export const DEFAULT_PATHS = { - POPULATE_INGREDIENT_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/headeringredient/header.${region}.search.json?noparam=true`, + POPULATE_INGREDIENT_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/headeringredient/header.${region}.search.json`, SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/ingredient-finder.${region}.search.json`, - INGREDIENT_SEARCH_TYPEAHEAD: (region) => `/bin/ingredion-com/typeaheadingredient.${region}.ingredient-search-typeahead.json?noparam=true`, + INGREDIENT_SEARCH_TYPEAHEAD: (region) => `/bin/ingredion-com/typeaheadingredient.${region}.ingredient-search-typeahead.json`, PRODUCT_DETAILS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, ALL_DOCUMENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.view.json`, DOWNLOAD_DOCUMENTS: (region) => `/content/ingredion-com/ingredients/${region}`, @@ -30,11 +30,11 @@ export const DEFAULT_PATHS = { export const API_PATH_OVERRIDES = { SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: { - 'na-es-mx': '/bin/ingredion-com/ingredient-finder.na.search.json?noparam=true', - 'na-kerr': '/bin/ingredion-com/ingredient-finder.na.search.json?noparam=true', - 'sa-pt-br': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', - 'sa-es-co': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', - 'sa-es-ar': '/bin/ingredion-com/ingredient-finder.sa.search.json?noparam=true', + 'na-es-mx': '/bin/ingredion-com/ingredient-finder.na.search.json', + 'na-kerr': '/bin/ingredion-com/ingredient-finder.na.search.json', + 'sa-pt-br': '/bin/ingredion-com/ingredient-finder.sa.search.json', + 'sa-es-co': '/bin/ingredion-com/ingredient-finder.sa.search.json', + 'sa-es-ar': '/bin/ingredion-com/ingredient-finder.sa.search.json', }, PRODUCT_DETAILS: { 'na-es-mx': '/content/ingredion-com/na/es-mx/buscar/jcr:content/searchResults.ingredients.json', From 129ca9e83ed5a5c37c44bf757cda51bbef965205 Mon Sep 17 00:00:00 2001 From: Balan SP Date: Mon, 14 Jul 2025 11:50:13 +0530 Subject: [PATCH 09/12] Code clean up --- scripts/product-api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/product-api.js b/scripts/product-api.js index cf66137e..e07fb941 100644 --- a/scripts/product-api.js +++ b/scripts/product-api.js @@ -25,7 +25,7 @@ export const DEFAULT_PATHS = { DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.download.zip`, SEARCH_INGREDIENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, SEARCH_DOCUMENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.techDocs.json`, - SEARCH_INGREDIENTS_BY_NAME: (region, locale) => `/content/ingredion-com/${region}/${locale}/ingredients/ingredient-finder/jcr:content/par/ingredientfinder.search.json`, + SEARCH_INGREDIENTS_BY_NAME: (region, locale) => `/content/ingredion-com/${region}/${locale}/ingredients/ingredient-finder/jcr:content/par/ingredientfinder.search.json` }; export const API_PATH_OVERRIDES = { From 3e5f6893225011ebfef43fea9ef4c40d6ae0f915 Mon Sep 17 00:00:00 2001 From: Balan SP Date: Mon, 14 Jul 2025 11:53:06 +0530 Subject: [PATCH 10/12] Lint issue are fixed --- scripts/product-api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/product-api.js b/scripts/product-api.js index e07fb941..cf66137e 100644 --- a/scripts/product-api.js +++ b/scripts/product-api.js @@ -25,7 +25,7 @@ export const DEFAULT_PATHS = { DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.download.zip`, SEARCH_INGREDIENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, SEARCH_DOCUMENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.techDocs.json`, - SEARCH_INGREDIENTS_BY_NAME: (region, locale) => `/content/ingredion-com/${region}/${locale}/ingredients/ingredient-finder/jcr:content/par/ingredientfinder.search.json` + SEARCH_INGREDIENTS_BY_NAME: (region, locale) => `/content/ingredion-com/${region}/${locale}/ingredients/ingredient-finder/jcr:content/par/ingredientfinder.search.json`, }; export const API_PATH_OVERRIDES = { From 49ea3ae75a979869aac26b4de4b180c592e0e548 Mon Sep 17 00:00:00 2001 From: Balan SP Date: Mon, 14 Jul 2025 16:45:21 +0530 Subject: [PATCH 11/12] Updated remaining paths --- scripts/product-api.js | 52 +++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/scripts/product-api.js b/scripts/product-api.js index cf66137e..ed37bb70 100644 --- a/scripts/product-api.js +++ b/scripts/product-api.js @@ -19,13 +19,13 @@ export const DEFAULT_PATHS = { SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/ingredient-finder.${region}.search.json`, INGREDIENT_SEARCH_TYPEAHEAD: (region) => `/bin/ingredion-com/typeaheadingredient.${region}.ingredient-search-typeahead.json`, PRODUCT_DETAILS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, - ALL_DOCUMENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.view.json`, - DOWNLOAD_DOCUMENTS: (region) => `/content/ingredion-com/ingredients/${region}`, - DOWNLOAD_ALL_DOCUMENTS: (region) => `/content/ingredion-com/ingredients/${region}`, - DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.download.zip`, - SEARCH_INGREDIENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, - SEARCH_DOCUMENTS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.techDocs.json`, - SEARCH_INGREDIENTS_BY_NAME: (region, locale) => `/content/ingredion-com/${region}/${locale}/ingredients/ingredient-finder/jcr:content/par/ingredientfinder.search.json`, + ALL_DOCUMENTS: (region) => `/bin/ingredion-com/ingredient-finder.${region}.search.json`, + DOWNLOAD_DOCUMENTS: (region) => `/bin/ingredion-com/searchResults.${region}.ingredients.json`, + DOWNLOAD_ALL_DOCUMENTS: (region) => `/bin/ingredion-com/tech-documents.${region}.techDocs.json`, + DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: (region) => `/bin/ingredion-com/documents.${region}.view.json`, + SEARCH_INGREDIENTS: (region) => `/bin/ingredion-com/documents-download.${region}.download.zip`, + SEARCH_DOCUMENTS: (region) => `/bin/ingredion-com/sdsAssets.${region}.download.zip`, + SEARCH_INGREDIENTS_BY_NAME: (region) => `/bin/ingredion-com/ingredient-finder.${region}.search.json`, }; export const API_PATH_OVERRIDES = { @@ -37,39 +37,39 @@ export const API_PATH_OVERRIDES = { 'sa-es-ar': '/bin/ingredion-com/ingredient-finder.sa.search.json', }, PRODUCT_DETAILS: { - 'na-es-mx': '/content/ingredion-com/na/es-mx/buscar/jcr:content/searchResults.ingredients.json', - 'sa-pt-br': '/content/ingredion-com/sa/pt-br/buscar/jcr:content/searchResults.ingredients.json', + 'na-es-mx': '/bin/ingredion-com/searchResults.na.ingredients.json', + 'sa-pt-br': '/bin/ingredion-com/searchResults.sa.ingredients.json', }, ALL_DOCUMENTS: { - 'na-es-mx': '/content/ingredion-com/na/es-mx/buscar/jcr:content/searchResults.view.json', - 'sa-pt-br': '/content/ingredion-com/sa/pt-br/buscar/jcr:content/searchResults.ingredients.json', + 'na-es-mx': '/bin/ingredion-com/ingredient-finder.na.search.json', + 'sa-pt-br': '/bin/ingredion-com/ingredient-finder.sa.search.json', }, DOWNLOAD_DOCUMENTS: { - 'na-es-mx': '/content/ingredion-com/ingredients/es-mx', - 'na-kerr': '/content/ingredion-com/ingredients/kerr', + 'na-es-mx': '/bin/ingredion-com/searchResults.na.ingredients.json', + 'na-kerr': '/bin/ingredion-com/searchResults.na.ingredients.json', }, DOWNLOAD_ALL_DOCUMENTS: { - 'na-es-mx': '/content/ingredion-com/ingredients/es-mx', - 'na-kerr': '/content/ingredion-com/ingredients/kerr', + 'na-es-mx': '/bin/ingredion-com/tech-documents.na.techDocs.json', + 'na-kerr': '/bin/ingredion-com/tech-documents.na.techDocs.json', }, DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: { - 'na-es-mx': '/content/ingredion-com/na/es-mx/buscar/jcr:content/searchResults.download.zip', - 'na-kerr': '/content/ingredion-com/na/kerr/buscar/jcr:content/searchResults.download.zip', + 'na-es-mx': '/bin/ingredion-com/documents.na.view.json', + 'na-kerr': '/bin/ingredion-com/documents.na.view.json', }, SEARCH_INGREDIENTS: { - 'na-es-mx': '/content/ingredion-com/na/es-mx/buscar/jcr:content/searchResults.ingredients.json', - 'sa-pt-br': '/content/ingredion-com/sa/pt-br/buscar/jcr:content/searchResults.ingredients.json', + 'na-es-mx': '/bin/ingredion-com/documents-download.na.download.zip', + 'sa-pt-br': '/bin/ingredion-com/documents-download.sa.download.zip', }, SEARCH_DOCUMENTS: { - 'na-es-mx': '/content/ingredion-com/na/es-mx/buscar/jcr:content/searchResults.techDocs.json', - 'sa-pt-br': '/content/ingredion-com/sa/pt-br/buscar/jcr:content/searchResults.techDocs.json', + 'na-es-mx': '/bin/ingredion-com/sdsAssets.na.download.zip', + 'sa-pt-br': '/bin/ingredion-com/sdsAssets.sa.download.zip', }, SEARCH_INGREDIENTS_BY_NAME: { - 'na-es-mx': '/content/ingredion-com/na/es-mx/ingredientes/buscador-de-ingredientes/jcr:content/par/ingredientfinder.search.json', - 'na-kerr': '/content/ingredion-com/na/kerr/ingredient-finder/jcr:content/par/ingredientfinder.search.json', - 'sa-pt-br': '/content/ingredion-com/sa/pt-br/ingredientes/busque-o-ingrediente/jcr:content/par/ingredientfinder.search.json', - 'sa-es-co': '/content/ingredion-com/sa/es-co/nuestros-ingredientes/busca-el-ingrediente/jcr:content/par/ingredientfinder.search.json', - 'sa-es-ar': '/content/ingredion-com/sa/es-ar/nuestros-ingredientes/buscador-de-ingredientes/jcr:content/par/ingredientfinder.search.json', + 'na-es-mx': '/bin/ingredion-com/ingredient-finder.na.search.json', + 'na-kerr': '/bin/ingredion-com/ingredient-finder.na.search.json', + 'sa-pt-br': '/bin/ingredion-com/ingredient-finder.sa.search.json', + 'sa-es-co': '/bin/ingredion-com/ingredient-finder.sa.search.json', + 'sa-es-ar': '/bin/ingredion-com/ingredient-finder.sa.search.json', }, }; From 094ac1c33d55967b14c7e009c245603ce12a264e Mon Sep 17 00:00:00 2001 From: Balan SP Date: Tue, 15 Jul 2025 23:11:43 +0530 Subject: [PATCH 12/12] Update the overrides updated --- scripts/product-api.js | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/scripts/product-api.js b/scripts/product-api.js index ed37bb70..504b9f3f 100644 --- a/scripts/product-api.js +++ b/scripts/product-api.js @@ -18,13 +18,13 @@ export const DEFAULT_PATHS = { POPULATE_INGREDIENT_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/headeringredient/header.${region}.search.json`, SEARCH_INGREDIENT_BY_CATEGORY_SUBCATEGORY: (region) => `/bin/ingredion-com/ingredient-finder.${region}.search.json`, INGREDIENT_SEARCH_TYPEAHEAD: (region) => `/bin/ingredion-com/typeaheadingredient.${region}.ingredient-search-typeahead.json`, - PRODUCT_DETAILS: (region, locale) => `/content/ingredion-com/${region}/${locale}/search/jcr:content/searchResults.ingredients.json`, - ALL_DOCUMENTS: (region) => `/bin/ingredion-com/ingredient-finder.${region}.search.json`, - DOWNLOAD_DOCUMENTS: (region) => `/bin/ingredion-com/searchResults.${region}.ingredients.json`, - DOWNLOAD_ALL_DOCUMENTS: (region) => `/bin/ingredion-com/tech-documents.${region}.techDocs.json`, - DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: (region) => `/bin/ingredion-com/documents.${region}.view.json`, - SEARCH_INGREDIENTS: (region) => `/bin/ingredion-com/documents-download.${region}.download.zip`, - SEARCH_DOCUMENTS: (region) => `/bin/ingredion-com/sdsAssets.${region}.download.zip`, + PRODUCT_DETAILS: (region) => `/bin/ingredion-com/searchResults.${region}.ingredients.json`, + ALL_DOCUMENTS: (region) => `/bin/ingredion-com/documents.${region}.view.json`, + DOWNLOAD_DOCUMENTS: (region) => `/bin/ingredion-com/documents-download.${region}.download.zip`, + DOWNLOAD_ALL_DOCUMENTS: (region) => `/bin/ingredion-com/documents-download.${region}.download.zip`, + DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: (region) => `/bin/ingredion-com/documents-download.${region}.download.zip`, + SEARCH_INGREDIENTS: (region) => `/bin/ingredion-com/searchResults.${region}.ingredients.json`, + SEARCH_DOCUMENTS: (region) => `/bin/ingredion-com/tech-documents.${region}.techDocs.json`, SEARCH_INGREDIENTS_BY_NAME: (region) => `/bin/ingredion-com/ingredient-finder.${region}.search.json`, }; @@ -41,28 +41,28 @@ export const API_PATH_OVERRIDES = { 'sa-pt-br': '/bin/ingredion-com/searchResults.sa.ingredients.json', }, ALL_DOCUMENTS: { - 'na-es-mx': '/bin/ingredion-com/ingredient-finder.na.search.json', - 'sa-pt-br': '/bin/ingredion-com/ingredient-finder.sa.search.json', + 'na-es-mx': '/bin/ingredion-com/documents.na.view.json', + 'sa-pt-br': '/bin/ingredion-com/documents.sa.view.json', }, DOWNLOAD_DOCUMENTS: { - 'na-es-mx': '/bin/ingredion-com/searchResults.na.ingredients.json', - 'na-kerr': '/bin/ingredion-com/searchResults.na.ingredients.json', + 'na-es-mx': '/bin/ingredion-com/documents-download.na.download.zip', + 'na-kerr': '/bin/ingredion-com/documents-download.na.download.zip', }, DOWNLOAD_ALL_DOCUMENTS: { - 'na-es-mx': '/bin/ingredion-com/tech-documents.na.techDocs.json', - 'na-kerr': '/bin/ingredion-com/tech-documents.na.techDocs.json', + 'na-es-mx': '/bin/ingredion-com/documents-download.na.download.zip', + 'na-kerr': '/bin/ingredion-com/documents-download.na.download.zip', }, DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: { - 'na-es-mx': '/bin/ingredion-com/documents.na.view.json', - 'na-kerr': '/bin/ingredion-com/documents.na.view.json', + 'na-es-mx': '/bin/ingredion-com/documents-download.na.download.zip', + 'na-kerr': '/bin/ingredion-com/documents-download.na.download.zip', }, SEARCH_INGREDIENTS: { - 'na-es-mx': '/bin/ingredion-com/documents-download.na.download.zip', - 'sa-pt-br': '/bin/ingredion-com/documents-download.sa.download.zip', + 'na-es-mx': '/bin/ingredion-com/searchResults.na.ingredients.json', + 'sa-pt-br': '/bin/ingredion-com/searchResults.sa.ingredients.json', }, SEARCH_DOCUMENTS: { - 'na-es-mx': '/bin/ingredion-com/sdsAssets.na.download.zip', - 'sa-pt-br': '/bin/ingredion-com/sdsAssets.sa.download.zip', + 'na-es-mx': '/bin/ingredion-com/tech-documents.na.techDocs.json', + 'sa-pt-br': '/bin/ingredion-com/tech-documents.na.techDocs.json', }, SEARCH_INGREDIENTS_BY_NAME: { 'na-es-mx': '/bin/ingredion-com/ingredient-finder.na.search.json', @@ -92,8 +92,8 @@ export const API_PRODUCT = { INGREDIENT_SEARCH_TYPEAHEAD: (region, locale) => `${API_HOST}${resolveApiPath('INGREDIENT_SEARCH_TYPEAHEAD', region, locale)}`, PRODUCT_DETAILS: (region, locale, productName) => `${API_HOST}${resolveApiPath('PRODUCT_DETAILS', region, locale)}?initialTab=&q=${productName}`, ALL_DOCUMENTS: (region, locale, productId) => `${API_HOST}${resolveApiPath('ALL_DOCUMENTS', region, locale, productId)}?productId=${productId}`, - DOWNLOAD_DOCUMENTS: (region, locale, productName) => `${API_HOST}${resolveApiPath('DOWNLOAD_DOCUMENTS', region, locale, productName)}/${productName}/jcr:content.download.zip`, - DOWNLOAD_ALL_DOCUMENTS: (region, locale, productName, productId) => `${API_HOST}${resolveApiPath('DOWNLOAD_ALL_DOCUMENTS', region, locale, productName, productId)}/${productName}/jcr:content.download.zip?productId=${productId}&documentType=all`, + DOWNLOAD_DOCUMENTS: (region, locale, productName) => `${API_HOST}${resolveApiPath('DOWNLOAD_DOCUMENTS', region, locale, productName)}`, + DOWNLOAD_ALL_DOCUMENTS: (region, locale, productName, productId) => `${API_HOST}${resolveApiPath('DOWNLOAD_ALL_DOCUMENTS', region, locale, productName, productId)}?productId=${productId}&documentType=all`, DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH: (region, locale, productId) => `${API_HOST}${resolveApiPath('DOWNLOAD_ALL_DOCUMENTS_FROM_SEARCH', region, locale, productId)}?productId=${productId}&documentType=all`, SEARCH_INGREDIENTS: (region, locale) => `${API_HOST}${resolveApiPath('SEARCH_INGREDIENTS', region, locale)}`, SEARCH_DOCUMENTS: (region, locale) => `${API_HOST}${resolveApiPath('SEARCH_DOCUMENTS', region, locale)}`,