Топло добре дошли в нашия уебсайтове нов облик!

Ние сме развълнувани да разкрием свежо и подобрено изживяване на уебсайта!

Ние работихме усилено, за да направим вашето посещение още по-приятно и информативно. Нашият нов дизайн е оптимизиран за лесна навигация, по-бързо време за зареждане и по-интуитивно потребителско изживяване.

Преглед на последните промени:

  • Подобрена навигация: Намерете това, от което се нуждаете, бързо и лесно с нашата рационализирана структура на менюто.
  • Подобрена организация на съдържанието: Нашето съдържание вече е по-добре организирано и по-лесно за разбиране.
  • Оптимизиран за мобилни устройства: Независимо дали сте на вашия работен плот или смартфон, нашият уебсайт изглежда страхотно и функционира гладко.
  • Подобрена функционалност за търсене: Намерете точно това, което търсите с нашата подобрена функция за търсене.

Сайтът е проектиран с мисъл за достъпността, като гарантира, че потребителите могат лесно да разберат концепциите на VTAP и да използват неговите инструменти, без да се нуждаят от обширни познания по кодиране. Всеки пример е съчетан с ясни инструкции и екранни снимки, което го прави лесен за следване и изпълнение. 

Това позволява на всеки, независимо от техния технически опит, да навигира уверено в платформата и да използва напълно нейните възможности.

Приятно сърфиране!

 
 
 

Случай на използване на VTAP от клиента

 
 
Как да актуализираме/изтрием договорени позиции от инвентара с помощта на VTAP API?

За да управлявате договорени позиции във VTAP API за актуализиране на записи, трябва да следвате конкретен формат, когато добавяте или изтривате елементи. Ето как можете да се справите с добавянето и изтриването на редови позиции за запис на оферта във VTAP API.

Добавяне на договорени позиции
  • Извличане на съществуващи договорени позиции: Първо извлечете всички съществуващи редови позиции за записа на оферта.
  • Конструирайте полезния товар: Включете всички съществуващи договорени позиции в полезния товар, като добавите последователно подробностите за новите договорени позиции.
  • Преминете totalProductCount: Полезният товар трябва да включва параметъра totalProductCount, за да посочи броя на редовете.
 

Как да актуализираме/изтрием договорени позиции от инвентара с помощта на VTAP API?

За да управлявате договорени позиции във VTAP API за актуализиране на записи, трябва да следвате конкретен формат, когато добавяте или изтривате елементи. Ето как можете да се справите с добавянето и изтриването на редови позиции за запис на оферта във VTAP API.

Добавяне на договорени позиции
  • Извличане на съществуващи договорени позиции: Първо извлечете всички съществуващи редови позиции за записа на оферта.
  • Конструирайте полезния товар: Включете всички съществуващи договорени позиции в полезния товар, като добавите последователно подробностите за новите договорени позиции.
  • Преминете totalProductCount: Полезният товар трябва да включва параметъра totalProductCount, за да посочи броя на редовете.
 
 
 

Примерен код за добавяне на договорени позиции:

 
 

// Да предположим, че вече имате подробности за съществуващата договорена позиция

 

// Да предположим, че вече имате подробности за съществуващата договорена позиция


  

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

};

 

// Добавяне на нов ред към съществуващия запис на оферта

 

// Добавяне на нов ред към съществуващия запис на оферта


  

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

};

 

// Комбинирайте съществуващи и нови договорени позиции

 

// Комбинирайте съществуващи и нови договорени позиции


  

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

};

 

// Изпратете заявката чрез VTAP API

 

// Изпратете заявката чрез 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);

    }

});

 
Изтриване на договорени позиции
  • Извличане на съществуващи договорени позиции: Вземете всички текущи позиции от записа.
  • Премахнете договорената позиция, която искате да изтриете: Променете списъка, като изключите позицията, която искате да изтриете.
  • Актуализирайте totalProductCount: Коригирайте броя, за да отразите новия брой договорени позиции.
 

Изтриване на договорени позиции
  • Извличане на съществуващи договорени позиции: Вземете всички текущи позиции от записа.
  • Премахнете договорената позиция, която искате да изтриете: Променете списъка, като изключите позицията, която искате да изтриете.
  • Актуализирайте totalProductCount: Коригирайте броя, за да отразите новия брой договорени позиции.
 
 
 

Примерен код за изтриване на договорена покупка:

 
 

// Извличане на съществуващи договорени позиции и филтриране на елементите, които искате да премахнете

 

// Извличане на съществуващи договорени позиции и филтриране на елементите, които искате да премахнете


  

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

};

 

// Да предположим, че искаме да изтрием втория ред

 

// Да предположим, че искаме да изтрием втория ред


  

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;

 

// Актуализиран полезен товар с останалите редови позиции

 

// Актуализиран полезен товар с останалите редови позиции


  

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

};

 

// Изпратете актуализираната заявка

 

// Изпратете актуализираната заявка


  

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

    }

});

 
 

Регистрирайте се, за да получавате най-новите актуализации!