arrow_back_ios

เรามีตารางเวลาส่วนลดที่ซับซ้อน สามารถกำหนดค่าได้หรือไม่?

หากคุณมีส่วนลดแบบง่าย ๆ ที่ใช้ครั้งเดียวโดยไม่มีตารางเวลา คุณสามารถสร้างได้โดยไม่ต้องเชื่อมโยงกับปฏิทินทรัพยากร อ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ ที่นี่.
หากส่วนลดของคุณเกิดขึ้นซ้ำ ๆ คุณจะต้องใช้กฎ ตัวอย่างเช่น สมมติว่าราคาของบริษัทคุณเป็นดังนี้:
  • ราคาปกติ 100 บาท
  • ทุกวันตั้งแต่ 14:00 ถึง 17:00 – 80 บาท
  • ส่วนลด 20% ในวันพฤหัสบดี, ส่วนลด 10% ในวันธรรมดาอื่น ๆ
ขั้นแรก คุณต้องกำหนดวิธีแบ่งเวลาบนปฏิทินออกเป็นช่วง ๆ อย่างถูกต้อง หากมีพารามิเตอร์การจองใด ๆ ที่เปลี่ยนแปลงตามเวลา คุณต้องสร้างกฎแยกสำหรับแต่ละกรณี
ในกรณีนี้ เราจะแบ่งปฏิทินออกเป็นกฎดังต่อไปนี้:
  • วันพฤหัสบดี: 14:00 ถึง 17:00
  • วันพฤหัสบดี
  • วันธรรมดา: 14:00 ถึง 17:00
  • วันธรรมดา
  • เสมอ: 14:00 ถึง 17:00
  • เสมอ
กฎควรถูกจัดลำดับตามลำดับความสำคัญ ช่วงเวลาที่แคบกว่าควรมีความสำคัญมากกว่าช่วงที่กว้างกว่า
ถัดไป ให้ตรวจสอบองค์ประกอบราคาทั้งหมดสำหรับแต่ละกฎ คุณเพียงแค่ต้องเปิดใช้งานส่วนลดที่ใช้กับแต่ละช่วงเวลาเท่านั้น ผลลัพธ์คือคุณจะได้การกำหนดค่าดังนี้:
โปรดทราบว่าแต่ละส่วนลดใหม่ที่มีตารางเวลาต่างกัน อาจทำให้จำนวนกฎที่มีอยู่เพิ่มขึ้นเป็นสองเท่า ตัวอย่างเช่น หากคุณต้องการเพิ่มส่วนลด 5% สำหรับเดือนกรกฎาคม คุณจะต้องทำซ้ำกฎเดิม ซึ่งจะได้ชุดกฎดังต่อไปนี้:
  • วันพฤหัสบดีในเดือนกรกฎาคม: 14:00 ถึง 17:00
  • วันพฤหัสบดีในเดือนกรกฎาคม
  • วันธรรมดาในเดือนกรกฎาคม: 14:00 ถึง 17:00
  • วันธรรมดาในเดือนกรกฎาคม
  • กรกฎาคม: 14:00 ถึง 17:00
  • กรกฎาคม
  • วันพฤหัสบดี: 14:00 ถึง 17:00
  • วันพฤหัสบดี
  • วันธรรมดา: 14:00 ถึง 17:00
  • วันธรรมดา
  • เสมอ: 14:00 ถึง 17:00
  • เสมอ