Herzlich willkommen in unserem Website neuer Look!

Wir freuen uns, Ihnen ein neues und verbessertes Website-Erlebnis präsentieren zu können!

Wir haben hart daran gearbeitet, Ihren Besuch noch angenehmer und informativer zu gestalten. Unser neues Design ist für eine einfache Navigation, schnellere Ladezeiten und ein intuitiveres Benutzererlebnis optimiert.

Übersicht der letzten Änderungen:

  • Erweiterte Navigation: Finden Sie schnell und einfach, was Sie brauchen, mit unserer optimierten Menüstruktur.
  • Verbesserte Inhaltsorganisation: Unsere Inhalte sind jetzt besser organisiert und leichter verständlich.
  • Optimiert für Mobilgeräte: Egal, ob Sie Ihren Desktop oder Ihr Smartphone nutzen, unsere Website sieht großartig aus und funktioniert reibungslos.
  • Erweiterte Suchfunktion: Finden Sie mit unserer verbesserten Suchfunktion genau das, was Sie suchen.

Die Website ist auf Barrierefreiheit ausgelegt, damit Benutzer die VTAP-Konzepte leicht verstehen und die Tools nutzen können, ohne über umfassende Programmierkenntnisse zu verfügen. Jedes Beispiel ist mit klaren Anweisungen und Screenshots versehen, sodass es einfach zu befolgen und umzusetzen ist. 

Dadurch kann jeder, unabhängig von seinem technischen Hintergrund, sicher auf der Plattform navigieren und ihre Funktionen voll nutzen.

Viel Spaß beim Stöbern!

 
 
 

VTAP-Kundenanwendungsfall

 
 
Wie aktualisieren/löschen wir Inventarpositionen mithilfe der VTAP-API?

Um Positionen in der VTAP-API zum Aktualisieren von Datensätzen zu verwalten, müssen Sie beim Hinzufügen oder Löschen von Positionen ein bestimmtes Format einhalten. So können Sie Positionen für einen Angebotsdatensatz in der VTAP-API hinzufügen und löschen.

Hinzufügen von Einzelposten
  • Vorhandene Positionen abrufen: Rufen Sie zunächst alle vorhandenen Positionen für den Angebotsdatensatz ab.
  • Konstruieren Sie die Nutzlast: Schließen Sie alle vorhandenen Positionen in die Nutzlast ein und hängen Sie die Details der neuen Position sequenziell an.
  • Übergeben Sie die Gesamtzahl der Produkte: Die Nutzlast sollte den Parameter „totalProductCount“ enthalten, um die Anzahl der Positionen anzugeben.
 

Wie aktualisieren/löschen wir Inventarpositionen mithilfe der VTAP-API?

Um Positionen in der VTAP-API zum Aktualisieren von Datensätzen zu verwalten, müssen Sie beim Hinzufügen oder Löschen von Positionen ein bestimmtes Format einhalten. So können Sie Positionen für einen Angebotsdatensatz in der VTAP-API hinzufügen und löschen.

Hinzufügen von Einzelposten
  • Vorhandene Positionen abrufen: Rufen Sie zunächst alle vorhandenen Positionen für den Angebotsdatensatz ab.
  • Konstruieren Sie die Nutzlast: Schließen Sie alle vorhandenen Positionen in die Nutzlast ein und hängen Sie die Details der neuen Position sequenziell an.
  • Übergeben Sie die Gesamtzahl der Produkte: Die Nutzlast sollte den Parameter „totalProductCount“ enthalten, um die Anzahl der Positionen anzugeben.
 
 
 

Beispielcode zum Hinzufügen von Positionen:

 
 

// Gehen Sie davon aus, dass Sie die vorhandenen Positionsdetails bereits haben

 

// Gehen Sie davon aus, dass Sie die vorhandenen Positionsdetails bereits haben


  

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

};

 

// Dem vorhandenen Angebotsdatensatz eine neue Position hinzufügen

 

// Dem vorhandenen Angebotsdatensatz eine neue Position hinzufügen


  

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

};

 

// Vorhandene und neue Positionen zusammenfassen

 

// Vorhandene und neue Positionen zusammenfassen


  

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

};

 

// Senden Sie die Anfrage mit der VTAP-API

 

// Senden Sie die Anfrage mit der 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);

    }

});

 
Löschen von Einzelposten
  • Vorhandene Positionen abrufen: Alle aktuellen Einzelposten des Datensatzes abrufen.
  • Entfernen Sie die Position, die Sie löschen möchten: Ändern Sie die Liste, indem Sie die Position ausschließen, die Sie löschen möchten.
  • Aktualisieren Sie totalProductCount: Passen Sie die Anzahl an, um die neue Anzahl der Positionen widerzuspiegeln.
 

Löschen von Einzelposten
  • Vorhandene Positionen abrufen: Alle aktuellen Einzelposten des Datensatzes abrufen.
  • Entfernen Sie die Position, die Sie löschen möchten: Ändern Sie die Liste, indem Sie die Position ausschließen, die Sie löschen möchten.
  • Aktualisieren Sie totalProductCount: Passen Sie die Anzahl an, um die neue Anzahl der Positionen widerzuspiegeln.
 
 
 

Beispielcode zum Löschen einer Position:

 
 

// Vorhandene Positionen abrufen und die Positionen herausfiltern, die Sie entfernen möchten

 

// Vorhandene Positionen abrufen und die Positionen herausfiltern, die Sie entfernen möchten


  

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

};

 

// Angenommen, wir möchten die zweite Position löschen

 

// Angenommen, wir möchten die zweite Position löschen


  

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;

 

// Aktualisierte Nutzlast mit den verbleibenden Einzelposten

 

// Aktualisierte Nutzlast mit den verbleibenden Einzelposten


  

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

};

 

//Senden Sie die aktualisierte Anfrage

 

//Senden Sie die aktualisierte Anfrage


  

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);

    }

});

 
 

Melden Sie sich an, um die neuesten Updates zu erhalten!