diff --git a/.gitignore b/.gitignore index 6d3f2aa..1751bde 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ dw.json node_modules/ cartridges/*/cartridge/static/default/fonts/ +cartridges/app_storefront_base/* diff --git a/README.md b/README.md index b716b2c..7e85ecc 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

## The latest version -The latest version of this cartridge is v2022_08 +The latest version of this cartridge is v2024_04 ## Company Overview diff --git a/cartridges/int_extend/cartridge/scripts/extend.js b/cartridges/int_extend/cartridge/scripts/extend.js index 5f9afed..3c23abb 100644 --- a/cartridges/int_extend/cartridge/scripts/extend.js +++ b/cartridges/int_extend/cartridge/scripts/extend.js @@ -229,7 +229,7 @@ function getLineItems(order) { for (var k = 0; k < productLi.quantity.value; k++) { pliObj = {}; pliObj.product = product; - pliObj.lineItemTransactionID = productLi.getUUID(); + pliObj.lineItemTransactionId = productLi.getUUID(); if (productLi.custom.isWarrantable && !productLi.custom.persistentUUID) { pliObj.quantity = productLi.quantity.value; diff --git a/cartridges/int_extend/cartridge/scripts/extendShippingProtectionHelpers.js b/cartridges/int_extend/cartridge/scripts/extendShippingProtectionHelpers.js index 7067727..b7e1627 100644 --- a/cartridges/int_extend/cartridge/scripts/extendShippingProtectionHelpers.js +++ b/cartridges/int_extend/cartridge/scripts/extendShippingProtectionHelpers.js @@ -289,6 +289,8 @@ function createShippingProtectionContractLine(order) { shippingProtectionLineItem.type = 'shipments'; + shippingProtectionLineItem.type = 'shipments'; + var extendShippingQuoteId = extendShippingProtectionLineItem.custom.extendShippingQuoteId; shippingProtectionLineItem.quoteId = extendShippingQuoteId; diff --git a/cartridges/int_extend_sfra/cartridge/scripts/extend.js b/cartridges/int_extend_sfra/cartridge/scripts/extend.js index 4fcfead..3053797 100644 --- a/cartridges/int_extend_sfra/cartridge/scripts/extend.js +++ b/cartridges/int_extend_sfra/cartridge/scripts/extend.js @@ -227,7 +227,7 @@ function getLineItems(order) { for (var k = 0; k < productLi.quantity.value; k++) { pliObj = {}; pliObj.product = product; - pliObj.lineItemTransactionID = productLi.getUUID(); + pliObj.lineItemTransactionId = productLi.getUUID(); if (productLi.custom.isWarrantable && !productLi.custom.persistentUUID) { pliObj.quantity = productLi.quantity.value; diff --git a/cartridges/int_extend_sfra/cartridge/scripts/helpers/extendShippingProtectionHelpers.js b/cartridges/int_extend_sfra/cartridge/scripts/helpers/extendShippingProtectionHelpers.js index 2396895..49dddf3 100644 --- a/cartridges/int_extend_sfra/cartridge/scripts/helpers/extendShippingProtectionHelpers.js +++ b/cartridges/int_extend_sfra/cartridge/scripts/helpers/extendShippingProtectionHelpers.js @@ -264,6 +264,8 @@ function createShippingProtectionContractLine(order) { shippingProtectionLineItem.type = 'shipments'; + shippingProtectionLineItem.lineItemTransactionId = 'shipping'; + var extendShippingQuoteId = extendShippingProtectionLineItem.custom.extendShippingQuoteId; shippingProtectionLineItem.quoteId = extendShippingQuoteId; diff --git a/cartridges/int_extend_sfra/cartridge/scripts/services/rest.js b/cartridges/int_extend_sfra/cartridge/scripts/services/rest.js index 31fd6b7..5f9299e 100644 --- a/cartridges/int_extend_sfra/cartridge/scripts/services/rest.js +++ b/cartridges/int_extend_sfra/cartridge/scripts/services/rest.js @@ -26,7 +26,7 @@ function createServiceCall(configObj) { var orderApiMethod = (extendAPIMethod === 'ordersAPIonOrderCreate') || (extendAPIMethod === 'ordersAPIonSchedule'); if (orderApiMethod) { - API_VERSION = '2022-02-01'; + API_VERSION = 'latest'; } else { // used '2021-04-01' API version in case of contracts API API_VERSION = '2021-04-01'; @@ -133,7 +133,7 @@ function createRequestConfiguration(endpoint, requestObject) { case 'orders': configObj.endpoint = 'orders'; - configObj.method = 'POST'; + configObj.method = 'PUT'; configObj.extendMethod = 'orders'; configObj.XIdempotencyKey = UUIDUtils.createUUID(); configObj.mock = mocks.ordersResponseMock; diff --git a/metadata/catalog.xml b/metadata/extend-catalog.xml similarity index 100% rename from metadata/catalog.xml rename to metadata/extend-catalog.xml diff --git a/metadata/jobs.xml b/metadata/extend-jobs.xml similarity index 100% rename from metadata/jobs.xml rename to metadata/extend-jobs.xml diff --git a/metadata/services.xml b/metadata/extend-services.xml similarity index 100% rename from metadata/services.xml rename to metadata/extend-services.xml diff --git a/metadata/meta/custom-objecttype-definitions.xml b/metadata/meta/extend-custom-objecttype-definitions.xml similarity index 100% rename from metadata/meta/custom-objecttype-definitions.xml rename to metadata/meta/extend-custom-objecttype-definitions.xml diff --git a/metadata/meta/system-objecttype-extensions.xml b/metadata/meta/sextend-ystem-objecttype-extensions.xml similarity index 100% rename from metadata/meta/system-objecttype-extensions.xml rename to metadata/meta/sextend-ystem-objecttype-extensions.xml diff --git a/package-lock.json b/package-lock.json index 708a631..5f4aba4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "int_extend_sfra", - "version": "19.2.0", + "version": "23.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 88efdab..4a0dce2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "int_extend_sfra", - "version": "22.1.0", + "version": "23.0.0", "description": "Extend SFRA cartridge", "devDependencies": { "@babel/core": "^7.6.3", @@ -39,6 +39,6 @@ "compile:scss": "sgmf-scripts --compile css" }, "paths": { - "base": "../helloextend/cartridges/app_storefront_base/" + "base": "./cartridges/app_storefront_base/" } }