Chào mừng nồng nhiệt đến với chúng tôi của trang web giao diện mới!

Chúng tôi rất vui mừng được giới thiệu trải nghiệm trang web mới mẻ và được cải thiện!

Chúng tôi đã làm việc chăm chỉ để làm cho chuyến thăm của bạn thú vị và bổ ích hơn. Thiết kế mới của chúng tôi được tối ưu hóa để dễ điều hướng, thời gian tải nhanh hơn và trải nghiệm người dùng trực quan hơn.

Tổng quan về những thay đổi gần đây:

  • Điều hướng nâng cao: Tìm những gì bạn cần một cách nhanh chóng và dễ dàng với cấu trúc menu hợp lý của chúng tôi.
  • Cải thiện tổ chức nội dung: Nội dung của chúng tôi hiện được tổ chức tốt hơn và dễ hiểu hơn.
  • Tối ưu hóa cho thiết bị di động: Cho dù bạn sử dụng máy tính để bàn hay điện thoại thông minh, trang web của chúng tôi đều trông tuyệt vời và hoạt động trơn tru.
  • Chức năng tìm kiếm nâng cao: Tìm chính xác những gì bạn đang tìm kiếm với tính năng tìm kiếm được cải tiến của chúng tôi.

Trang web được thiết kế với mục đích dễ tiếp cận, đảm bảo người dùng có thể dễ dàng hiểu các khái niệm VTAP và sử dụng các công cụ của nó mà không cần kiến ​​thức lập trình sâu rộng. Mỗi ví dụ đều được kết hợp với hướng dẫn rõ ràng và ảnh chụp màn hình, giúp dễ dàng làm theo và triển khai. 

Điều này cho phép bất kỳ ai, bất kể trình độ kỹ thuật, đều có thể tự tin điều hướng nền tảng và tận dụng tối đa các khả năng của nó.

Chúc bạn duyệt web vui vẻ!

 
 
 

Trường hợp sử dụng khách hàng VTAP

 
 
Làm thế nào để cập nhật/xóa các mục hàng tồn kho bằng API VTAP?

Để quản lý các mục dòng trong VTAP API để cập nhật hồ sơ, bạn phải tuân theo một định dạng cụ thể khi thêm hoặc xóa các mục. Sau đây là cách bạn có thể xử lý việc thêm và xóa các mục dòng cho hồ sơ Báo giá trong VTAP API.

Thêm mục dòng
  • Lấy các mục hàng hiện có: Đầu tiên, hãy lấy tất cả các mục hàng hiện có cho bản ghi Báo giá.
  • Xây dựng tải trọng: Bao gồm tất cả các mục dòng hiện có trong tải trọng, thêm các chi tiết mục dòng mới theo trình tự.
  • Tổng số sản phẩm vượt qua: Tải trọng phải bao gồm tham số totalProductCount để chỉ ra số lượng mục hàng.
 

Làm thế nào để cập nhật/xóa các mục hàng tồn kho bằng API VTAP?

Để quản lý các mục dòng trong VTAP API để cập nhật hồ sơ, bạn phải tuân theo một định dạng cụ thể khi thêm hoặc xóa các mục. Sau đây là cách bạn có thể xử lý việc thêm và xóa các mục dòng cho hồ sơ Báo giá trong VTAP API.

Thêm mục dòng
  • Lấy các mục hàng hiện có: Đầu tiên, hãy lấy tất cả các mục hàng hiện có cho bản ghi Báo giá.
  • Xây dựng tải trọng: Bao gồm tất cả các mục dòng hiện có trong tải trọng, thêm các chi tiết mục dòng mới theo trình tự.
  • Tổng số sản phẩm vượt qua: Tải trọng phải bao gồm tham số totalProductCount để chỉ ra số lượng mục hàng.
 
 
 

Mã mẫu để thêm mục hàng:

 
 

// Giả sử bạn đã có thông tin chi tiết về mục hàng hiện có

 

// Giả sử bạn đã có thông tin chi tiết về mục hàng hiện có


  

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

};

 

// Thêm một mục dòng mới vào bản ghi Báo giá hiện có

 

// Thêm một mục dòng mới vào bản ghi Báo giá hiện có


  

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

};

 

// Kết hợp các mục hiện có và mục mới

 

// Kết hợp các mục hiện có và mục mới


  

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

};

 

// Gửi yêu cầu bằng API VTAP

 

// Gửi yêu cầu bằng 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);

    }

});

 
Xóa các mục dòng
  • Lấy các mục hàng hiện có: Lấy tất cả các mục hiện tại của bản ghi.
  • Xóa mục hàng bạn muốn xóa: Sửa đổi danh sách bằng cách loại trừ mục hàng bạn muốn xóa.
  • Cập nhật totalProductCount: Điều chỉnh số lượng để phản ánh số lượng mục hàng mới.
 

Xóa các mục dòng
  • Lấy các mục hàng hiện có: Lấy tất cả các mục hiện tại của bản ghi.
  • Xóa mục hàng bạn muốn xóa: Sửa đổi danh sách bằng cách loại trừ mục hàng bạn muốn xóa.
  • Cập nhật totalProductCount: Điều chỉnh số lượng để phản ánh số lượng mục hàng mới.
 
 
 

Mã mẫu để xóa một mục hàng:

 
 

// Lấy các mục dòng hiện có và lọc ra các mục bạn muốn xóa

 

// Lấy các mục dòng hiện có và lọc ra các mục bạn muốn xóa


  

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

};

 

// Giả sử chúng ta muốn xóa mục dòng thứ hai

 

// Giả sử chúng ta muốn xóa mục dòng thứ hai


  

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;

 

// Cập nhật tải trọng với các mục dòng còn lại

 

// Cập nhật tải trọng với các mục dòng còn lại


  

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

};

 

// Gửi yêu cầu đã cập nhật

 

// Gửi yêu cầu đã cập nhật


  

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

    }

});

 
 

Đăng ký để nhận thông tin cập nhật mới nhất!