Olet tässä:
InsQuoteService:updateQuoteLine
Käytä tätä palvelua päivittääksesi tarjouksen kohteet.
Metodi: updateQuoteLine
Miten se toimii?
-
Palvelu käyttää quoteId-, quoteLineId- ja attributeValues-arvoja.
-
Päivittää tarjouksen.
Etäasetukset
Vaihtoehto |
Kuvaus |
|---|---|
|
Pakollinen Tarjouksen tunnus |
|
Pakollinen Päivitettävän QuoteLineItem-objektin tunnus |
|
Pakollinen Kohteelle QuoteLineItem päivitettävien attribuuttien kartta |
|
Pakollinen Kohteen QuoteLineItem juuritason QuoteLineItem |
|
Pakollinen Juuritason QuoteLineItem-tuotetunnus |
|
Valinnainen Kartta, jota käytetään osuuksien attribuuttien salaamiseen |
|
Valinnainen
Oletusarvo on Jos Jos |
|
Valinnainen
Oletusarvo on Jos Jos |
|
Valinnainen
Oletusarvo on Jos Jos arvo on |
Syötetty JSON
Tämä on esimerkki tämän palvelun syötetystä JSON-tiedostosta.
{
"quoteId": "0Q02E000004H8KASA0",
"quoteLineId": "0QL2E0000063VzPWAU",
"rootItemId": "0QL2E0000063VzJWAU",
"rootProductId": "01t2E00000MyUkpQAF",
"attributeValues": {
"autoMake": "Honda",
"autoModel": "Odyssey",
"autoYear": 2008
}Tulos-JSON
Tämä palvelu palauttaa seuraavat tiedot:
-
Jos 'runRules'-vaihtoehto on true, 'updatedAttrs'-lähtökenttä palautetaan, joka sisältää päivitettyjen attribuuttien ja niiden uusien arvojen kartan.
-
Jos 'reprice'-vaihtoehto on true, 'calculatedPrice'-tulokenttä palautetaan, joka sisältää QuoteLineItem-tunnusten ja niiden uusien hintojen kartan.
-
Jos 'recalculateTaxesAndFees' -vaihtoehto on true, 'calculatedTaxesAndFees' -tulokenttä palautetaan, joka sisältää QuoteLineItem-tunnusten ja niihin liittyvien verojen/maksujen kartan.
{
"result": {
"calculatedTaxesAndFees": {
"0QL2E0000063VzLWAU": {
"feeAmount": null,
"taxAmount": null
},
"0QL2E0000063VzdWAE": {
"feeAmount": 5,
"taxAmount": 0.625
},
"0QL2E0000063VzcWAE": {
"feeAmount": null,
"taxAmount": null
},
"0QL2E0000063VzbWAE": {
"feeAmount": 5,
"taxAmount": 2.5
},
"0QL2E0000063VzaWAE": {
"feeAmount": null,
"taxAmount": null
},
"0QL2E0000063VzZWAU": {
"feeAmount": null,
"taxAmount": null
},
"0QL2E0000063VzYWAU": {
"feeAmount": null,
"taxAmount": null
},
"0QL2E0000063VzPWAU": {
"feeAmount": 220,
"taxAmount": 3.125
},
"0QL2E0000063VzNWAU": {
"feeAmount": null,
"taxAmount": null
},
"0QL2E0000063VzkWAE": {
"feeAmount": null,
"taxAmount": null
},
"0QL2E0000063VzpWAE": {
"feeAmount": 5,
"taxAmount": 0.625
},
"0QL2E0000063VzoWAE": {
"feeAmount": null,
"taxAmount": null
},
"0QL2E0000063VznWAE": {
"feeAmount": 5,
"taxAmount": 2.5
},
"0QL2E0000063VzmWAE": {
"feeAmount": null,
"taxAmount": null
},
"0QL2E0000063VzlWAE": {
"feeAmount": null,
"taxAmount": null
},
"0QL2E0000063VzRWAU": {
"feeAmount": 220,
"taxAmount": 3.125
},
"0QL2E0000063VzJWAU": {
"feeAmount": 540,
"taxAmount": 156.25
}
},
"calculatedPrice": {
"0Q02E000004H8KASA0": "{\"2016 Camry Toyota\":{\"AUTO.instanceKey\":\"2016 Camry Toyota\",\"totalPrice\":7500.00,\"stateTotal\":6250.00,\"alanTotal\":0.00,\"collisionTotal\":250.00,\"comprehensiveTotal\":1000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"0\"},\"2018 530 BMW\":{\"AUTO.instanceKey\":\"2018 530 BMW\",\"totalPrice\":6000.00,\"stateTotal\":5000.00,\"alanTotal\":0.00,\"collisionTotal\":500.00,\"comprehensiveTotal\":500.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"3\"},\"2006 Honda Odyssey\":{\"AUTO.instanceKey\":\"2006 Honda Odyssey\",\"totalPrice\":7500.00,\"stateTotal\":6250.00,\"alanTotal\":0.00,\"collisionTotal\":250.00,\"comprehensiveTotal\":1000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"1\"},\"2015 Lexus LX250\":{\"ID\":\"2\",\"perPersonTotal\":100.00,\"perAccidentalTotal\":250.00,\"totalLimitTotal\":1000.00,\"liabilityTotal\":1350.00,\"comprehensiveTotal\":500.00,\"collisionTotal\":500.00,\"alanTotal\":0.00,\"stateTotal\":11750.00,\"totalPrice\":14100.00,\"AUTO.instanceKey\":\"2015 Lexus LX250\"},\"2006 Odyssey\":{\"AUTO.instanceKey\":\"2006 Odyssey\",\"totalPrice\":7500.00,\"stateTotal\":6250.00,\"alanTotal\":0.00,\"collisionTotal\":250.00,\"comprehensiveTotal\":1000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"1\"},\"2018 BMW\":{\"AUTO.instanceKey\":\"2018 BMW\",\"totalPrice\":33000.00,\"stateTotal\":27500.00,\"alanTotal\":0.00,\"collisionTotal\":2500.00,\"comprehensiveTotal\":3000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"11\"},\"2020 Porsche 911\":{\"AUTO.instanceKey\":\"2020 Porsche 911\",\"totalPrice\":14100.00,\"stateTotal\":11750.00,\"alanTotal\":0.00,\"collisionTotal\":500.00,\"comprehensiveTotal\":500.00,\"liabilityTotal\":1350.00,\"totalLimitTotal\":1000.00,\"perAccidentalTotal\":250.00,\"perPersonTotal\":100.00,\"ID\":\"12\"},\"2008 Honda Odyssey\":{\"AUTO.instanceKey\":\"2008 Honda Odyssey\",\"totalPrice\":7500.00,\"stateTotal\":6250.00,\"alanTotal\":0.00,\"collisionTotal\":250.00,\"comprehensiveTotal\":1000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"1\"}}",
"0QL2E0000063VzkWAE": 0,
"0QL2E0000063VzpWAE": 250,
"0QL2E0000063VzoWAE": 0,
"0QL2E0000063VznWAE": 1000,
"0QL2E0000063VzmWAE": 0,
"0QL2E0000063VzlWAE": 0,
"0QL2E0000063VzZWAU": 0,
"0QL2E0000063VzaWAE": 0,
"0QL2E0000063VzbWAE": 1000,
"0QL2E0000063VzcWAE": 0,
"0QL2E0000063VzdWAE": 250,
"0QL2E0000063VzYWAU": 0,
"0QL2E0000063VzPWAU": 0,
"0QL2E0000063VzRWAU": 0,
"0QL2E0000063VzKWAU": 0,
"0QL2E0000063VzLWAU": 0,
"0QL2E0000063VzMWAU": 0,
"0QL2E0000063VzNWAU": 0,
"0QL2E0000063VzJWAU": 15000
},
"updatedAttrs": {
"COMP_COVERAGE.COMPREHENSIVE": 1000
},
"0QL2E0000063VzbWAE": true,
"0QL2E0000063VzPWAU": true
},
"errorCode": "INVOKE-200",
"error": "OK"
}