קבלת פנים חמה אלינו אתרי אינטרנט מראה חדש!

אנו נרגשים לחשוף חווית אתר רעננה ומשופרת!

עבדנו קשה כדי להפוך את הביקור שלך למהנה ואינפורמטיבי עוד יותר. העיצוב החדש שלנו מותאם לניווט קל, זמני טעינה מהירים יותר וחווית משתמש אינטואיטיבית יותר.

סקירה כללית של השינויים האחרונים:

  • ניווט משופר: מצא את מה שאתה צריך במהירות ובקלות עם מבנה התפריט היעיל שלנו.
  • ארגון תוכן משופר: התוכן שלנו כעת מאורגן טוב יותר וקל יותר להבנה.
  • מותאם לנייד: בין אם אתה על שולחן העבודה או הטלפון החכם שלך, האתר שלנו נראה נהדר ומתפקד בצורה חלקה.
  • פונקציונליות חיפוש משופרת: מצא בדיוק את מה שאתה מחפש עם תכונת החיפוש המשופרת שלנו.

האתר תוכנן מתוך מחשבה על נגישות, מה שמבטיח שמשתמשים יוכלו להבין בקלות את מושגי VTAP ולהשתמש בכלים שלו מבלי להזדקק לידע נרחב בקידוד. כל דוגמה משולבת עם הוראות ברורות וצילומי מסך, מה שהופך אותה לפשוטה לביצוע וליישם. 

זה מאפשר לכל אחד, ללא קשר לרקע הטכני שלו, לנווט בביטחון בפלטפורמה ולמנף את היכולות שלה במלואן.

גלישה מהנה!

 
 
 

מקרה שימוש בלקוח VTAP

 
 
כיצד אנו מעדכנים/מוחקים פריטי מלאי באמצעות VTAP API?

כדי לנהל פריטי שורה ב-VTAP API לעדכון רשומות, עליך לעקוב אחר פורמט מסוים בעת הוספה או מחיקה של פריטים. כך תוכל לטפל בהוספה ומחיקה של פריטי שורה עבור רשומת הצעת מחיר ב-VTAP API.

הוספת פריטי שורה
  • אחזר פריטים קיימים: ראשית, אחזר את כל הפריטים הקיימים עבור רשומת הצעת המחיר.
  • בנה את המטען: כלול את כל הפריטים הקיימים במטען, תוך הוספת פרטי הפריט החדש ברצף.
  • עברו סך הכל ProductCount: המטען צריך לכלול את הפרמטר totalProductCount כדי לציין את מספר הפריטים.
 

כיצד אנו מעדכנים/מוחקים פריטי מלאי באמצעות VTAP API?

כדי לנהל פריטי שורה ב-VTAP API לעדכון רשומות, עליך לעקוב אחר פורמט מסוים בעת הוספה או מחיקה של פריטים. כך תוכל לטפל בהוספה ומחיקה של פריטי שורה עבור רשומת הצעת מחיר ב-VTAP API.

הוספת פריטי שורה
  • אחזר פריטים קיימים: ראשית, אחזר את כל הפריטים הקיימים עבור רשומת הצעת המחיר.
  • בנה את המטען: כלול את כל הפריטים הקיימים במטען, תוך הוספת פרטי הפריט החדש ברצף.
  • עברו סך הכל ProductCount: המטען צריך לכלול את הפרמטר 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);

    }

});

 
 

הירשם כדי לקבל את העדכונים האחרונים!