热烈欢迎我们 网站的 新造型!

我们很高兴推出全新且改进的网站体验!

我们一直努力让您的访问更加愉快和信息丰富。我们的新设计经过优化,导航更加轻松,加载时间更快,用户体验更加直观。

最近变化的概述:

  • 增强的导航: 利用我们简化的菜单结构,您可以快速轻松地找到所需内容。
  • 改进的内容组织: 我们的内容现在组织得更好并且更容易理解。
  • 针对移动设备进行了优化: 无论您使用的是台式机还是智能手机,我们的网站都看起来很棒并且运行流畅。
  • 增强的搜索功能: 利用我们改进的搜索功能准确找到您正在寻找的内容。

该网站的设计充分考虑了可访问性,确保用户可以轻松理解 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);

    }

});

 
删除行项目
  • 获取现有订单项: 获取记录的所有当前行项目。
  • 移除您想要删除的订单项: 通过排除要删除的项目来修改列表。
  • 更新总产品数量: 调整计数来反映新的项目数。
 

删除行项目
  • 获取现有订单项: 获取记录的所有当前行项目。
  • 移除您想要删除的订单项: 通过排除要删除的项目来修改列表。
  • 更新总产品数量: 调整计数来反映新的项目数。
 
 
 

删除订单项的示例代码:

 
 

// 获取现有订单项并过滤掉要删除的订单项

 

// 获取现有订单项并过滤掉要删除的订单项


  

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

    }

});

 
 

注册以接收最新更新!