วิธีสร้างการคำนวณราคาอัตโนมัติด้วย Divi (โดยใช้ JQuery)

เผยแพร่แล้ว: 2019-10-03

บางคนลังเลที่จะเสนอราคาบริการบนเว็บไซต์ แต่ถึงแม้จะทำให้ผู้เข้าชมบางคนหวาดกลัว แต่ก็ยังแสดงความมั่นใจและความเชี่ยวชาญ ความโปร่งใสในการกำหนดราคาช่วยให้คุณดึงดูดลูกค้าที่เหมาะสมด้วยงบประมาณที่คุณสามารถใช้ได้ ในบทช่วยสอนวันนี้ เราจะแสดงวิธีสร้างการออกแบบการคำนวณราคาที่น่าทึ่งซึ่งคุณสามารถใช้สำหรับโปรเจ็กต์ Divi ถัดไปของคุณ คุณจะสามารถดาวน์โหลดไฟล์ JSON ได้ฟรีเช่นกัน!

ไปกันเถอะ

ดูตัวอย่าง

ก่อนที่เราจะดำดิ่งสู่บทช่วยสอน มาดูผลลัพธ์คร่าวๆ ของหน้าจอขนาดต่างๆ

เดสก์ทอป

การคำนวณราคา

มือถือ

การคำนวณราคา

ดาวน์โหลดเค้าโครงการคำนวณราคาฟรี

ในการวางเค้าโครงการคำนวณราคาฟรี ก่อนอื่นคุณต้องดาวน์โหลดโดยใช้ปุ่มด้านล่าง ในการเข้าถึงการดาวน์โหลด คุณจะต้องสมัครรับรายชื่ออีเมล Divi Daily ของเราโดยใช้แบบฟอร์มด้านล่าง ในฐานะสมาชิกใหม่ คุณจะได้รับ Divi goodness และ Divi Layout pack ฟรีทุกวันจันทร์! หากคุณอยู่ในรายชื่อแล้ว เพียงป้อนที่อยู่อีเมลของคุณด้านล่างแล้วคลิกดาวน์โหลด คุณจะไม่ถูก "สมัครใหม่" หรือรับอีเมลเพิ่มเติม

ดาวน์โหลดไฟล์
ดาวน์โหลดฟรี

ดาวน์โหลดฟรี

เข้าร่วมจดหมายข่าว Divi แล้วเราจะส่งอีเมลสำเนาชุดเค้าโครงหน้า Landing Page ของ Divi ที่ดีที่สุดให้คุณ พร้อมแหล่งข้อมูล เคล็ดลับ และลูกเล่นที่น่าตื่นตาตื่นใจและฟรีอีกมากมายของ Divi ทำตามแล้วคุณจะเป็นผู้เชี่ยวชาญ Divi ในเวลาไม่นาน หากคุณสมัครรับข้อมูลแล้ว เพียงพิมพ์ที่อยู่อีเมลของคุณด้านล่างแล้วคลิกดาวน์โหลดเพื่อเข้าถึงชุดเค้าโครง

คุณสมัครสำเร็จแล้ว โปรดตรวจสอบที่อยู่อีเมลของคุณเพื่อยืนยันการสมัครของคุณและเข้าถึงชุดเค้าโครง Divi รายสัปดาห์ฟรี!

อย่าลืมเพิ่มโค้ด JQuery ลงในเว็บไซต์ของคุณด้วย! คุณสามารถหาโค้ดได้ที่ส่วนท้ายของบทช่วยสอนนี้

มาเริ่มสร้างใหม่กันเถอะ!

เพิ่มมาตรา #1

สีพื้นหลัง

เริ่มต้นด้วยการเพิ่มส่วนใหม่ในหน้าที่คุณกำลังทำงานอยู่ เปิดการตั้งค่าส่วนและเปลี่ยนสีพื้นหลัง

  • สีพื้นหลัง: #f8c5ac

การคำนวณราคา

ตัวแบ่งด้านล่าง

เพิ่มตัวแบ่งด้านล่างในส่วนถัดไป

  • รูปแบบตัวแบ่ง: ค้นหาในรายการ
  • พลิกตัวแบ่ง: แนวตั้ง

การคำนวณราคา

ระยะห่าง

เพิ่มแผ่นรองด้านล่างด้วย

  • ช่องว่างภายในด้านล่าง: 130px

การคำนวณราคา

เพิ่มแถวใหม่

โครงสร้างคอลัมน์

ดำเนินการต่อโดยเพิ่มแถวใหม่โดยใช้โครงสร้างคอลัมน์ต่อไปนี้:

การคำนวณราคา

เพิ่มโมดูลข้อความ #1 ให้กับคอลัมน์

เพิ่มเนื้อหา H2

เพิ่มโมดูลข้อความแรกในคอลัมน์ของคุณและแทรกเนื้อหา H2 ที่คุณเลือก

การคำนวณราคา

การตั้งค่าข้อความ H2

ไปที่แท็บการออกแบบและเปลี่ยนการตั้งค่าข้อความ H2 ตามลำดับ:

  • หัวข้อ 2 แบบอักษร: มอนต์เซอร์รัต
  • หัวข้อ 2 น้ำหนักแบบอักษร: กึ่งหนา
  • การจัดแนวข้อความหัวเรื่อง 2: Center
  • หัวเรื่อง 2 สีข้อความ: #0f1c4d
  • ขนาดข้อความของหัวเรื่อง 2: 57px (เดสก์ท็อป), 35px (แท็บเล็ต), 30px (โทรศัพท์)
  • หัวเรื่อง 2 ระยะห่างตัวอักษร: -2px

การคำนวณราคา

เพิ่มโมดูลข้อความ #2 ไปยังคอลัมน์

เพิ่มเนื้อหา

เพิ่มโมดูลข้อความอื่นด้านล่างโมดูลก่อนหน้าและแทรกเนื้อหาบางส่วนที่คุณเลือก

การคำนวณราคา

การตั้งค่าข้อความ

ไปที่แท็บออกแบบและเปลี่ยนการตั้งค่าข้อความตามลำดับ:

  • แบบอักษรของข้อความ: มอนต์เซอร์รัต
  • การจัดตำแหน่งข้อความ: กึ่งกลาง
  • สีข้อความ: #0f1c4d
  • ขนาดตัวอักษร: 22px (เดสก์ท็อป), 18px (แท็บเล็ต), 16px (โทรศัพท์)

การคำนวณราคา

เพิ่มโมดูลตัวแบ่งให้กับคอลัมน์

ทัศนวิสัย

โมดูลถัดไปและโมดูลสุดท้ายที่จำเป็นในคอลัมน์นี้คือโมดูลตัวแบ่ง ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานตัวเลือก 'แสดงตัวแบ่ง'

  • แสดงตัวแบ่ง: ใช่

การคำนวณราคา

เส้น

ไปที่แท็บออกแบบและเปลี่ยนสีเส้นเป็นสีขาว

  • สีเส้น: #ffffff

การคำนวณราคา

ขนาด

แก้ไขความกว้างของตัวแบ่งด้วย

  • ความกว้าง: 12%

การคำนวณราคา

เพิ่มส่วน #2

สีพื้นหลัง

สู่ส่วนต่อไปของการออกแบบ! เพิ่มส่วนใหม่และเปลี่ยนสีพื้นหลัง

  • สีพื้นหลัง: #0f1c4d

การคำนวณราคา

ระยะห่าง

เพิ่มช่องว่างภายในด้านบนและด้านล่างที่กำหนดเองต่อไป

  • ช่องว่างภายในด้านบน: 70px
  • ช่องว่างภายในด้านล่าง: 130px

การคำนวณราคา

เพิ่มแถว #1

โครงสร้างคอลัมน์

ดำเนินการต่อโดยเพิ่มแถวใหม่ในส่วนโดยใช้โครงสร้างคอลัมน์ต่อไปนี้:

การคำนวณราคา

ขนาด

โดยไม่ต้องเพิ่มโมดูลใดๆ ให้เปิดการตั้งค่าแถวและเปลี่ยนความกว้างตามขนาดหน้าจอที่เล็กลง

  • ความกว้าง: 80% (เดสก์ท็อป), 90% (แท็บเล็ตและโทรศัพท์)

การคำนวณราคา

ระยะห่าง

เพิ่ม padding ด้านล่างแบบกำหนดเองต่อไป

  • ช่องว่างภายในด้านล่าง: 70px (เดสก์ท็อป), 20px (แท็บเล็ต), 0px (โทรศัพท์)

การคำนวณราคา

ชายแดน

เพิ่มเส้นขอบด้านล่างให้กับแถวด้วย

  • ความกว้างขอบล่าง: 1px
  • สีขอบล่าง: #ffffff

การคำนวณราคา

แสดง

และสุดท้าย เพื่อให้แน่ใจว่าคอลัมน์ทั้งหมดจะแสดงติดกัน เราจะเพิ่มโค้ด CSS หนึ่งบรรทัดลงในองค์ประกอบหลักของแถว

display: flex;

การคำนวณราคา

เพิ่มโมดูล Blurb ลงในคอลัมน์ 1

เลือกไอคอน

ได้เวลาเริ่มเพิ่มโมดูลแล้ว! เพิ่มโมดูล Blurb ในคอลัมน์ 1 และเลือกไอคอนที่คุณต้องการ

การคำนวณราคา

การตั้งค่าไอคอนเริ่มต้น

ไปที่แท็บการออกแบบและเปลี่ยนการตั้งค่าไอคอนตามลำดับ:

  • สีไอคอน: #f7f7f7
  • ไอคอนวงกลม: ใช่
  • ไอคอนวงกลม: #f8c5ac
  • ตำแหน่งไอคอน: Top
  • ใช้ขนาดตัวอักษรของไอคอน: ใช่
  • ขนาดตัวอักษรของไอคอน: 96px (เดสก์ท็อป), 20px (แท็บเล็ตและโทรศัพท์)

การคำนวณราคา

การตั้งค่าไอคอนโฮเวอร์

แก้ไขสีไอคอนเมื่อวางเมาส์ไว้

  • ไอคอนสี: #000000

การคำนวณราคา

CSS ID

ใส่ CSS ID ด้วย

  • CSS ID: ราคา-รายการ-คลิก-1

การคำนวณราคา

เพิ่มโมดูลข้อความ #1 ลงในคอลัมน์ 2

เพิ่มเนื้อหา H3

ต่อคอลัมน์ที่สอง! เพิ่มโมดูลข้อความแรกและแทรกเนื้อหา H3 บางส่วน

การคำนวณราคา

การตั้งค่าข้อความ H3

ไปที่แท็บการออกแบบและเปลี่ยนการตั้งค่าข้อความ H3 ตามลำดับ:

  • หัวข้อ 3 แบบอักษร: มอนต์เซอร์รัต
  • หัวข้อ 3 น้ำหนักแบบอักษร: กึ่งหนา
  • หัวเรื่อง 3 สีข้อความ: #f8c5ac
  • หัวเรื่อง 3 ขนาดข้อความ: 40px (เดสก์ท็อป), 25px (แท็บเล็ต), 18px (โทรศัพท์)
  • หัวเรื่อง 3 ระยะห่างตัวอักษร: -1px
  • ส่วนหัว 3 ความสูงของบรรทัด: 1.1em

การคำนวณราคา

เพิ่มโมดูลข้อความ #2 ลงในคอลัมน์ 2

เพิ่มเนื้อหา

เพิ่มโมดูลข้อความอื่นในคอลัมน์ 2 พร้อมเนื้อหาบางส่วนที่คุณเลือก

การคำนวณราคา

การตั้งค่าข้อความ

ไปที่แท็บออกแบบและเปลี่ยนการตั้งค่าข้อความ

  • แบบอักษรของข้อความ: มอนต์เซอร์รัต
  • น้ำหนักแบบอักษรของข้อความ: Ultra Light
  • สีข้อความ: #f8c5ac
  • ขนาดตัวอักษร: 23px (เดสก์ท็อป), 18px (แท็บเล็ต), 14px (โทรศัพท์)
  • ระยะห่างของตัวอักษรข้อความ: -1px
  • ความสูงของบรรทัดข้อความ: 1.1em

การคำนวณราคา

เพิ่มโมดูลข้อความในคอลัมน์ 3

เพิ่มราคาในกล่องเนื้อหา

ต่อแถวที่สาม! เพิ่มโมดูลข้อความและใส่ราคาในกล่องเนื้อหา

การคำนวณราคา

การตั้งค่าข้อความ

ไปที่แท็บออกแบบและเปลี่ยนการตั้งค่าข้อความตามลำดับ:

  • แบบอักษรของข้อความ: มอนต์เซอร์รัต
  • น้ำหนักแบบอักษรของข้อความ: หนัก
  • การจัดตำแหน่งข้อความ: กึ่งกลาง
  • สีข้อความ: #ffffff
  • ขนาดตัวอักษร: 40px (เดสก์ท็อป), 25px (แท็บเล็ต), 18px (โทรศัพท์)

การคำนวณราคา

CSS ID & คลาส

ไปที่แท็บขั้นสูงและเพิ่มคลาส CSS ID และ CSS

  • CSS ID: ราคา-1
  • CSS Class: ราคาซ่อนก่อน

การคำนวณราคา

โคลนแถวหลาย ๆ ครั้งตามต้องการ

เมื่อคุณสร้างแถวและโมดูลทั้งหมดในแถวเสร็จแล้ว คุณสามารถโคลนแถวได้มากเท่าที่คุณต้องการ

การคำนวณราคา

เปลี่ยนรหัส CSS ของโมดูล Blurb ที่ซ้ำกัน

เปลี่ยน CSS ID ของแต่ละโมดูล Blurb ใหม่ตามลำดับ:

  • Blurb Module 1: ราคารายการคลิก-1
  • Blurb Module 2: price-item-click-2
  • Blurb Module 3: ราคารายการคลิก-3

การคำนวณราคา

เปลี่ยนราคาโมดูลข้อความซ้ำ & รหัส CSS

ทำเช่นเดียวกันสำหรับโมดูลข้อความราคาในคอลัมน์ที่สามของแต่ละแถว

  • ราคา 1: ราคา-1
  • ราคา 2: ราคา-2
  • ราคา 3: ราคา-3

การคำนวณราคา

เพิ่มแถวใหม่

โครงสร้างคอลัมน์

เพิ่มแถวอื่นในส่วนของคุณโดยใช้โครงสร้างคอลัมน์ต่อไปนี้:

การคำนวณราคา

ขนาด

โดยไม่ต้องเพิ่มโมดูลใดๆ ให้เปิดการตั้งค่าแถวและเปลี่ยนความกว้างตามขนาดหน้าจอที่เล็กลง

  • ความกว้าง: 80% (เดสก์ท็อป), 90% (แท็บเล็ตและโทรศัพท์)

การคำนวณราคา

แสดง

เพื่อให้แน่ใจว่าคอลัมน์ทั้งหมดปรากฏติดกันบนหน้าจอขนาดเล็ก เราจะเพิ่มโค้ด CSS หนึ่งบรรทัดลงในองค์ประกอบหลักของแถวด้วย

display: flex;

การคำนวณราคา

เพิ่มโมดูลโค้ดลงในคอลัมน์ 1

ใส่โค้ด CSS

ดำเนินการต่อโดยเพิ่ม Code Module ลงในคอลัมน์แรกของแถวและแทรกโค้ด CSS ต่อไปนี้:

<style>
.price-hide-first {
display: none;
}

.price-item-active .et-pb-icon {
color: black !important;
}
</style>

การคำนวณราคา

เพิ่มโมดูลข้อความในคอลัมน์ 2

เพิ่มเนื้อหา

ไปที่คอลัมน์ที่สองและเพิ่มโมดูลข้อความใหม่พร้อมเนื้อหาบางส่วนที่คุณเลือก

การคำนวณราคา

การตั้งค่าข้อความ

เปลี่ยนการตั้งค่าข้อความตามลำดับ:

  • แบบอักษรของข้อความ: มอนต์เซอร์รัต
  • น้ำหนักแบบอักษรของข้อความ: Ultra Light
  • สีข้อความ: #f8c5ac
  • ขนาดตัวอักษร: 23px (เดสก์ท็อป), 18px (แท็บเล็ต), 14px (โทรศัพท์)
  • ระยะห่างของตัวอักษรข้อความ: -1px
  • ความสูงของบรรทัดข้อความ: 1.1em

การคำนวณราคา

เพิ่มโมดูลข้อความเปล่าลงในคอลัมน์ 3

เว้นช่องเนื้อหาว่างไว้

ไปยังคอลัมน์ถัดไปและคอลัมน์สุดท้าย เพิ่มโมดูลข้อความและตรวจดูให้แน่ใจว่ากล่องเนื้อหายังคงว่างเปล่า

การคำนวณราคา

การตั้งค่าข้อความ

ไปที่แท็บออกแบบและเปลี่ยนการตั้งค่าข้อความดังนี้:

  • แบบอักษรของข้อความ: มอนต์เซอร์รัต
  • น้ำหนักแบบอักษรของข้อความ: หนัก
  • การจัดตำแหน่งข้อความ: กึ่งกลาง
  • สีข้อความ: #ffffff
  • ขนาดตัวอักษร: 40px (เดสก์ท็อป), 25px (แท็บเล็ต), 18px (โทรศัพท์)

การคำนวณราคา

CSS ID

ตั้งค่าโมดูลให้สมบูรณ์โดยเพิ่ม CSS ID

  • CSS ID: ราคารวม-cal

การคำนวณราคา

เพิ่ม JQuery ให้กับตัวเลือกธีม Divi

ไปที่แท็บการรวม

หลังจากที่เราออกแบบเสร็จแล้ว ก็ถึงเวลาที่จะทำให้ฟังก์ชันทำงานโดยใช้โค้ด JQuery บางส่วน หากคุณต้องการเพิ่มการคำนวณราคาในหน้าเดียวเท่านั้น คุณสามารถวางโค้ดในโมดูลโค้ดได้ อย่างไรก็ตาม หากคุณใช้งานหลายหน้า ให้ไปที่ตัวเลือกธีม Divi และเลือกแท็บการรวม

การคำนวณราคา

เพิ่มรหัส JQuery ไปที่แท็กส่วนหัว

แทรกบรรทัดต่อไปนี้ของรหัส JQuery ระหว่างแท็กสคริปต์ และทำเสร็จแล้ว:

jQuery(function($){
  $('[id*="price-item-click"]').click(function() {
    var selector = $(this).attr('id').replace('-item-click', '');
    var $price   = $('#' + selector);
    var sum = 0;
    $price.toggle();
    $price.toggleClass('price-active');
    $(this).toggleClass('price-item-active');
    $('.price-active').each(function(){
    sum += parseFloat($(this).text().replace(/\D/g,''));
    });
    if (sum > 0){
    $("#total-price-cal").show();
        $("#total-price-cal").text("$" + sum + "k");
    }
    else {
    $("#total-price-cal").hide();
    }
  });
});

การคำนวณราคา

ดูตัวอย่าง

เมื่อเราได้ทำตามขั้นตอนทั้งหมดแล้ว มาดูผลลัพธ์ในขั้นสุดท้ายในหน้าจอขนาดต่างๆ

เดสก์ทอป

การคำนวณราคา

มือถือ

การคำนวณราคา

ความคิดสุดท้าย

ในโพสต์นี้ เราได้แสดงวิธีสร้างการออกแบบการคำนวณราคาที่น่าทึ่งด้วย Divi นี่เป็นวิธีที่ยอดเยี่ยมในการแสดงให้ผู้เข้าชมเห็นว่าบริการของคุณเริ่มต้นที่ราคาเท่าไร และช่วยให้คุณดึงดูดผู้ชมที่เหมาะสมได้ คุณสามารถใช้วิธีนี้กับการออกแบบการคำนวณราคาใดๆ ที่คุณสร้างขึ้นสำหรับโครงการ Divi ถัดไปของคุณ! หากคุณมีคำถามหรือข้อเสนอแนะโปรดแสดงความคิดเห็นในส่วนความคิดเห็นด้านล่าง

หากคุณอยากเรียนรู้เพิ่มเติมเกี่ยวกับ Divi และรับ Divi freebies เพิ่มเติม อย่าลืมสมัครรับจดหมายข่าวทางอีเมลและช่อง YouTube ของเรา เพื่อที่คุณจะได้เป็นหนึ่งในคนกลุ่มแรกๆ ที่รู้จักและรับประโยชน์จากเนื้อหาฟรีนี้เสมอ