Varmt välkommen till oss webbplatsens nytt utseende!

Vi är glada över att kunna presentera en fräsch och förbättrad webbplatsupplevelse!

Vi har arbetat hårt för att göra ditt besök ännu roligare och mer informativt. Vår nya design är optimerad för enkel navigering, snabbare laddningstider och en mer intuitiv användarupplevelse.

Översikt över de senaste ändringarna:

  • Förbättrad navigering: Hitta det du behöver snabbt och enkelt med vår strömlinjeformade menystruktur.
  • Förbättrad innehållsorganisation: Vårt innehåll är nu bättre organiserat och lättare att förstå.
  • Optimerad för mobil: Oavsett om du är på din stationära dator eller smartphone, ser vår webbplats bra ut och fungerar smidigt.
  • Förbättrad sökfunktion: Hitta exakt det du letar efter med vår förbättrade sökfunktion.

Webbplatsen är designad med tillgänglighet i åtanke, vilket säkerställer att användare enkelt kan förstå VTAP-koncept och använda dess verktyg utan att behöva omfattande kodningskunskaper. Varje exempel är ihopkopplat med tydliga instruktioner och skärmdumpar, vilket gör det enkelt att följa och implementera. 

Detta gör det möjligt för vem som helst, oavsett teknisk bakgrund, att tryggt navigera på plattformen och fullt ut utnyttja dess kapacitet.

Glad surfning!

 
 
 

VTAP Customer Use Case

 
 
Hur uppdaterar/tar vi bort annonsutrymmesrader med VTAP API?

För att hantera rader i VTAP API för uppdatering av poster måste du följa ett specifikt format när du lägger till eller tar bort objekt. Så här kan du hantera att lägga till och ta bort rader för en offertpost i VTAP API.

Lägga till rader
  • Hämta befintliga rader: Hämta först alla befintliga rader för offertposten.
  • Konstruera nyttolasten: Inkludera alla befintliga rader i nyttolasten, lägg till de nya raddetaljerna sekventiellt.
  • Pass totalProductCount: Nyttolasten bör inkludera parametern totalProductCount för att ange antalet rader.
 

Hur uppdaterar/tar vi bort annonsutrymmesrader med VTAP API?

För att hantera rader i VTAP API för uppdatering av poster måste du följa ett specifikt format när du lägger till eller tar bort objekt. Så här kan du hantera att lägga till och ta bort rader för en offertpost i VTAP API.

Lägga till rader
  • Hämta befintliga rader: Hämta först alla befintliga rader för offertposten.
  • Konstruera nyttolasten: Inkludera alla befintliga rader i nyttolasten, lägg till de nya raddetaljerna sekventiellt.
  • Pass totalProductCount: Nyttolasten bör inkludera parametern totalProductCount för att ange antalet rader.
 
 
 

Exempelkod för att lägga till rader:

 
 

// Anta att du redan har de befintliga raddetaljerna

 

// Anta att du redan har de befintliga raddetaljerna


  

let existingLineItems = {

    hdnProductId1:’<product_record_id>’,

    productName1: '<product_name>',

    comment1: '',

    qty1: 1,

    listPrice1: 700.00

};


  

let existingLineItems = {

    hdnProductId1:’<product_record_id>’,

    productName1: '<product_name>',

    comment1: '',

    qty1: 1,

    listPrice1: 700.00

};

 

// Lägg till en ny rad till den befintliga offertposten

 

// Lägg till en ny rad till den befintliga offertposten


  

let newLineItem = {

    hdnProductId2: ‘<product_record_id>’,

    productName2: '<product_name>',

    comment2: '',

    qty2: 5,

    listPrice2: 500.00

};


  

let newLineItem = {

    hdnProductId2: ‘<product_record_id>’,

    productName2: '<product_name>',

    comment2: '',

    qty2: 5,

    listPrice2: 500.00

};

 

// Kombinera befintliga och nya rader

 

// Kombinera befintliga och nya rader


  

let params = {

    module: 'Quotes',

    id: quoteId, // replace with the actual Quote ID

    ...existingLineItems,

    ...newLineItem,

    totalProductCount: 2 // Update this count as per the total number of line items

};


  

let params = {

    module: 'Quotes',

    id: quoteId, // replace with the actual Quote ID

    ...existingLineItems,

    ...newLineItem,

    totalProductCount: 2 // Update this count as per the total number of line items

};

 

// Skicka begäran med VTAP API

 

// Skicka begäran med VTAP API


  

VTAP.Api.Put('records', params, (error, response) => {

    if (error) {

        console.error("Error adding line item:", error);

    } else {

        console.log("Line item added successfully:", response);

    }

});


  

VTAP.Api.Put('records', params, (error, response) => {

    if (error) {

        console.error("Error adding line item:", error);

    } else {

        console.log("Line item added successfully:", response);

    }

});

 
Ta bort rader
  • Hämta befintliga rader: Hämta alla aktuella rader i posten.
  • Ta bort raden du vill ta bort: Ändra listan genom att utesluta raden du vill ta bort.
  • Uppdatera totalProductCount: Justera antalet för att återspegla det nya antalet rader.
 

Ta bort rader
  • Hämta befintliga rader: Hämta alla aktuella rader i posten.
  • Ta bort raden du vill ta bort: Ändra listan genom att utesluta raden du vill ta bort.
  • Uppdatera totalProductCount: Justera antalet för att återspegla det nya antalet rader.
 
 
 

Exempelkod för att radera en rad:

 
 

// Hämta befintliga rader och filtrera bort de objekt du vill ta bort

 

// Hämta befintliga rader och filtrera bort de objekt du vill ta bort


  

let lineItems = {

    hdnProductId1:’<product_record_id>’,

    productName1: '<product_name>',

    comment1: '',

    qty1: 1,

    listPrice1: 700.00,

    hdnProductId2: ’<product_record_id>’,

    productName2: '<product_name>',

    comment2: '',

    qty2: 5,

    listPrice2: 500.00

};


  

let lineItems = {

    hdnProductId1:’<product_record_id>’,

    productName1: '<product_name>',

    comment1: '',

    qty1: 1,

    listPrice1: 700.00,

    hdnProductId2: ’<product_record_id>’,

    productName2: '<product_name>',

    comment2: '',

    qty2: 5,

    listPrice2: 500.00

};

 

// Anta att vi vill ta bort den andra raden

 

// Anta att vi vill ta bort den andra raden


  

delete lineItems.hdnProductId2;

delete lineItems.productName2;

delete lineItems.comment2;

delete lineItems.qty2;

delete lineItems.listPrice2;


  

delete lineItems.hdnProductId2;

delete lineItems.productName2;

delete lineItems.comment2;

delete lineItems.qty2;

delete lineItems.listPrice2;

 

// Uppdaterad nyttolast med återstående rader

 

// Uppdaterad nyttolast med återstående rader


  

let updatedPayload = {

    module: 'Quotes',

    id: quoteId, // replace with the actual Quote ID

    ...lineItems,

    totalProductCount: 1 // Update the count as needed

};


  

let updatedPayload = {

    module: 'Quotes',

    id: quoteId, // replace with the actual Quote ID

    ...lineItems,

    totalProductCount: 1 // Update the count as needed

};

 

// Skicka den uppdaterade begäran

 

// Skicka den uppdaterade begäran


  

VTAP.Api.Post('records', updatedPayload, (error, response) => {

    if (error) {

        console.error("Error deleting line item:", error);

    } else {

        console.log("Line item deleted successfully:", response);

    }

});


  

VTAP.Api.Post('records', updatedPayload, (error, response) => {

    if (error) {

        console.error("Error deleting line item:", error);

    } else {

        console.log("Line item deleted successfully:", response);

    }

});

 
 

Registrera dig för att få de senaste uppdateringarna!