From a7d56f25d5675522983cfd4e9f67ac7c8e935e65 Mon Sep 17 00:00:00 2001 From: "o.khalevskyi" Date: Tue, 12 Mar 2024 11:43:03 +0300 Subject: [PATCH] sub-73: fix: find or create address in SP when customer saves address without SP Address ID --- .../int_subscribe_pro_sfra/cartridge/controllers/Address.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cartridges/int_subscribe_pro_sfra/cartridge/controllers/Address.js b/cartridges/int_subscribe_pro_sfra/cartridge/controllers/Address.js index 8e09bc9..4eb052f 100644 --- a/cartridges/int_subscribe_pro_sfra/cartridge/controllers/Address.js +++ b/cartridges/int_subscribe_pro_sfra/cartridge/controllers/Address.js @@ -75,6 +75,11 @@ server.prepend('SaveAddress', csrfProtection.validateAjaxRequest, function (req, return next(); } + if (empty(address.custom.subproAddressID)) { + session.privacy.spUpdateAddress = false; + return next(); + } + session.privacy.updatedOldAddress = JSON.stringify({ sp: addressHelper.getSubproAddress(address, session.customer.profile, true, true), sfcc: address.ID