Serdecznie witamy w naszym witryny sieci Web nowy wygląd!

Z przyjemnością prezentujemy Państwu nową, ulepszoną wersję naszej witryny internetowej!

Ciężko pracowaliśmy, aby Twoja wizyta była jeszcze przyjemniejsza i bardziej pouczająca. Nasz nowy projekt jest zoptymalizowany pod kątem łatwej nawigacji, szybszego czasu ładowania i bardziej intuicyjnego doświadczenia użytkownika.

Przegląd ostatnich zmian:

  • Ulepszona nawigacja: Dzięki naszemu uproszczonemu menu szybko i łatwo znajdziesz to, czego szukasz.
  • Ulepszona organizacja treści: Nasze treści są teraz lepiej zorganizowane i łatwiejsze do zrozumienia.
  • Zoptymalizowany dla urządzeń mobilnych: Niezależnie od tego, czy korzystasz z komputera stacjonarnego czy smartfona, nasza strona internetowa wygląda świetnie i działa płynnie.
  • Ulepszona funkcjonalność wyszukiwania: Znajdź dokładnie to, czego szukasz, korzystając z naszej ulepszonej funkcji wyszukiwania.

Strona została zaprojektowana z myślą o dostępności, zapewniając użytkownikom łatwe zrozumienie koncepcji VTAP i korzystanie z jej narzędzi bez konieczności posiadania rozległej wiedzy z zakresu kodowania. Każdy przykład jest połączony z czytelnymi instrukcjami i zrzutami ekranu, co ułatwia jego przestrzeganie i wdrażanie. 

Dzięki temu każdy, niezależnie od wykształcenia technicznego, może swobodnie poruszać się po platformie i w pełni wykorzystać jej możliwości.

Miłego przeglądania!

 
 
 

Przypadek użycia klienta VTAP

 
 
W jaki sposób aktualizować/usuwać pozycje zapasów za pomocą interfejsu API VTAP?

Aby zarządzać pozycjami zamówienia w VTAP API w celu aktualizacji rekordów, musisz przestrzegać określonego formatu podczas dodawania lub usuwania pozycji. Oto, jak możesz obsługiwać dodawanie i usuwanie pozycji zamówienia dla rekordu oferty w VTAP API.

Dodawanie pozycji zamówienia
  • Pobierz istniejące pozycje zamówienia: Najpierw pobierz wszystkie istniejące pozycje zamówienia dla rekordu oferty.
  • Zbuduj ładunek: Uwzględnij wszystkie istniejące pozycje zamówienia w ładunku, dodając kolejno szczegóły nowych pozycji zamówienia.
  • Przekaż całkowitą liczbę produktów: Ładunek powinien zawierać parametr totalProductCount określający liczbę pozycji zamówienia.
 

W jaki sposób aktualizować/usuwać pozycje zapasów za pomocą interfejsu API VTAP?

Aby zarządzać pozycjami zamówienia w VTAP API w celu aktualizacji rekordów, musisz przestrzegać określonego formatu podczas dodawania lub usuwania pozycji. Oto, jak możesz obsługiwać dodawanie i usuwanie pozycji zamówienia dla rekordu oferty w VTAP API.

Dodawanie pozycji zamówienia
  • Pobierz istniejące pozycje zamówienia: Najpierw pobierz wszystkie istniejące pozycje zamówienia dla rekordu oferty.
  • Zbuduj ładunek: Uwzględnij wszystkie istniejące pozycje zamówienia w ładunku, dodając kolejno szczegóły nowych pozycji zamówienia.
  • Przekaż całkowitą liczbę produktów: Ładunek powinien zawierać parametr totalProductCount określający liczbę pozycji zamówienia.
 
 
 

Przykładowy kod dodawania pozycji zamówienia:

 
 

// Załóżmy, że masz już szczegóły istniejącej pozycji zamówienia

 

// Załóżmy, że masz już szczegóły istniejącej pozycji zamówienia


  

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

};

 

// Dodaj nową pozycję wiersza do istniejącego rekordu oferty

 

// Dodaj nową pozycję wiersza do istniejącego rekordu oferty


  

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

};

 

// Połącz istniejące i nowe pozycje zamówienia

 

// Połącz istniejące i nowe pozycje zamówienia


  

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

};

 

// Wyślij żądanie za pomocą interfejsu API VTAP

 

// Wyślij żądanie za pomocą interfejsu API VTAP


  

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

    }

});

 
Usuwanie pozycji zamówienia
  • Pobierz istniejące pozycje zamówienia: Pobierz wszystkie bieżące pozycje wiersza rekordu.
  • Usuń pozycję, którą chcesz usunąć: Zmodyfikuj listę, wykluczając pozycję, którą chcesz usunąć.
  • Aktualizacja totalProductCount: Dostosuj liczbę tak, aby odzwierciedlała nową liczbę pozycji zamówienia.
 

Usuwanie pozycji zamówienia
  • Pobierz istniejące pozycje zamówienia: Pobierz wszystkie bieżące pozycje wiersza rekordu.
  • Usuń pozycję, którą chcesz usunąć: Zmodyfikuj listę, wykluczając pozycję, którą chcesz usunąć.
  • Aktualizacja totalProductCount: Dostosuj liczbę tak, aby odzwierciedlała nową liczbę pozycji zamówienia.
 
 
 

Przykładowy kod służący do usuwania pozycji zamówienia:

 
 

// Pobierz istniejące pozycje zamówienia i odfiltruj pozycje, które chcesz usunąć

 

// Pobierz istniejące pozycje zamówienia i odfiltruj pozycje, które chcesz usunąć


  

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

};

 

// Załóżmy, że chcemy usunąć drugi element wiersza

 

// Załóżmy, że chcemy usunąć drugi element wiersza


  

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;

 

// Zaktualizowano ładunek o pozostałe pozycje

 

// Zaktualizowano ładunek o pozostałe pozycje


  

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

};

 

// Wyślij zaktualizowane żądanie

 

// Wyślij zaktualizowane żądanie


  

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

    }

});

 
 

Zarejestruj się, aby otrzymywać najnowsze aktualizacje!