From 51b3779ad1817a0d5faf91327f671609561f8eef Mon Sep 17 00:00:00 2001 From: User Date: Mon, 18 Jul 2022 11:08:50 +0530 Subject: [PATCH] custom attribute added --- src/services/user.service.js | 18 ++++++++++++++---- src/stores/retailer/account.one.js | 8 ++++---- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/services/user.service.js b/src/services/user.service.js index b4a34ee..715b230 100644 --- a/src/services/user.service.js +++ b/src/services/user.service.js @@ -142,7 +142,7 @@ export const doUpdateAddress = meWrapRequest((one, address) => { }; return fetch(`${vueAppMagenotApiUrl}/rest/crn_retailer/V1/customers/me`, requestOptions) }); -export const doUpdateUserAddress = meWrapRequest((one, addresses) => { +export const doUpdateUserAddress = meWrapRequest((one, addresses,customerNumber) => { const requestOptions = { method: 'PUT', headers: { @@ -157,7 +157,12 @@ export const doUpdateUserAddress = meWrapRequest((one, addresses) => { "website_id": one.websiteId, "addresses": addresses, "default_shipping": one.defaultShipping, - "default_billing": one.defaultBilling + "default_billing": one.defaultBilling, + "custom_attributes": [ + { + "attribute_code": "customer_number", + "value": customerNumber + }] } }) }; @@ -185,7 +190,7 @@ export const doUpdateSubscription = meWrapRequest((one) => { }; return fetch(`${vueAppMagenotApiUrl}/rest/crn_retailer/customers/retailer`, requestOptions) }); -export const doChangeBasicInfo = meWrapRequest((one) => { +export const doChangeBasicInfo = meWrapRequest((one,customerNumber) => { const requestOptions = { method: 'PUT', headers: { @@ -197,7 +202,12 @@ export const doChangeBasicInfo = meWrapRequest((one) => { "firstname": one.firstname, "lastname": one.lastname, "email": one.email, - "website_id": one.websiteId + "website_id": one.websiteId, + "custom_attributes": [ + { + "attribute_code": "customer_number", + "value": customerNumber + }] } }) }; diff --git a/src/stores/retailer/account.one.js b/src/stores/retailer/account.one.js index 074888b..13384ff 100644 --- a/src/stores/retailer/account.one.js +++ b/src/stores/retailer/account.one.js @@ -351,7 +351,7 @@ export const accountOne = { commit('inProgress', true); commit('updateAddresses', state.address); commit('formatAddresses'); - const basicInfo = await doUpdateUserAddress(state.one, state.addresses); + const basicInfo = await doUpdateUserAddress(state.one, state.addresses,state.customerNumber); if (basicInfo) { //commit('successMessage', 'Address Updated Successfully'); commit('inProgress', false); @@ -379,7 +379,7 @@ export const accountOne = { commit('inProgress', true); try { if (passwords == undefined) { - const basicInfo = await doChangeBasicInfo(state.one); + const basicInfo = await doChangeBasicInfo(state.one,state.customerNumber); if (basicInfo) { commit('inProgress', false); //commit('successMessage', 'Updated Basic Information Successfully'); @@ -388,7 +388,7 @@ export const accountOne = { } else { const changedPassword = await doChangePassword(passwords.current, passwords.new); if (changedPassword) { - const basicInfo = await doChangeBasicInfo(state.one); + const basicInfo = await doChangeBasicInfo(state.one,state.customerNumber); commit('inProgress', false); //commit('successMessage', 'Updated Basic Information Successfully'); commit('setOne', humps(basicInfo)); @@ -492,7 +492,7 @@ export const accountOne = { try { commit('deleteAddress', address); commit('formatAddresses'); - const basicInfo = await doUpdateUserAddress(state.one, state.addresses); + const basicInfo = await doUpdateUserAddress(state.one, state.addresses,state.customerNumber); if (basicInfo) { //commit('successMessage', 'Address Updated Successfully'); commit('fetchInProgress', false);