Merge pull request #2052 from Safelite/feature/CSR-2266

CSR-2266 | Get billToAccountNumber on vin-pages
This commit is contained in:
scottkiener 2024-10-28 16:22:51 -04:00 committed by GitHub
commit c8d832340f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 21 additions and 4 deletions

View file

@ -375,6 +375,7 @@ export default {
}, },
false false
); );
await this.getAndSaveBillToAccountNumber();
return await this.navigateForward(carsFound); return await this.navigateForward(carsFound);
}, },

View file

@ -323,6 +323,7 @@ export default {
false false
); );
await this.getAndSaveBillToAccountNumber();
return await this.navigateForward(); return await this.navigateForward();
}, },
lookupVin(plate, state) { lookupVin(plate, state) {

View file

@ -485,6 +485,7 @@ function setupMocks({ customMountOptions, customZipQuery, customZipDataResponse
}), }),
setCmsContent: jest.fn(), setCmsContent: jest.fn(),
navigateForwardWithSingleCarMatch: jest.fn(), navigateForwardWithSingleCarMatch: jest.fn(),
getAndSaveBillToAccountNumber: jest.fn(),
getZipCodeData: jest.fn().mockImplementation(() => { getZipCodeData: jest.fn().mockImplementation(() => {
if (customZipDataResponse) { if (customZipDataResponse) {
return customZipDataResponse; return customZipDataResponse;

View file

@ -198,6 +198,7 @@ export default {
}, },
false false
); );
await this.getAndSaveBillToAccountNumber();
if (!zipCodeData.isValid) { if (!zipCodeData.isValid) {
this.displayInvalidZipAlert = true; this.displayInvalidZipAlert = true;

View file

@ -346,6 +346,7 @@ export default {
false false
); );
await this.getAndSaveBillToAccountNumber();
return await this.navigateForward(); return await this.navigateForward();
} }

View file

@ -42,5 +42,19 @@ export default {
}; };
return vinLookupMethods[vinSelection] || null; return vinLookupMethods[vinSelection] || null;
}, },
async getAndSaveBillToAccountNumber() {
const pageName = this.$options?.name;
const billToAccountNumber = await this.dispatchStoreActionWithLogging(
storeActions.GET_BILL_TO_ACCOUNT_NUMBER,
{},
pageName,
false
);
await this.dispatchStoreAction(
this.storeActions.SAVE_BILL_TO_ACCOUNT_NUMBER,
billToAccountNumber,
false
);
},
}, },
}; };

View file

@ -2803,10 +2803,8 @@ export const actions = {
pageNameToLog, pageNameToLog,
} }
) { ) {
// Cash orders default to 87291 - update if/when more detailed if (!parentAccountNumber) {
// billToAccountNumbers are needed for cash parentAccountNumber = applicationConfig.CASH_PARENT_ACCOUNT_NUMBER;
if (parentAccountNumber == applicationConfig.CASH_PARENT_ACCOUNT_NUMBER) {
return applicationConfig.CASH_DEFAULT_BILL_TO_ACCOUNT_NUMBER;
} }
const queryString = const queryString =
`ParentAccountNumber=${parentAccountNumber}` + `ParentAccountNumber=${parentAccountNumber}` +