สมมติว่าฉันมีเอนทิตีที่เพิ่มฟิลด์จำนวนเต็มที่กำหนดเอง เรียกฟิลด์ Global Total (field_global_total)
ในบางเหตุการณ์ฉันต้องการ
รับค่าที่มีอยู่ของฟิลด์นั้นและเก็บไว้ในตัวแปร
รับค่าของฟิลด์จำนวนเต็มอื่น (จากเอนทิตีอื่น) และเก็บไว้ในตัวแปร
เพิ่มตัวแปรทั้งสองเข้าด้วยกัน
ประหยัดเงินจำนวนนั้นเป็นค่าใหม่ของ "Global Total"
ท้ายที่สุด ฉันต้องการเรียนรู้สิ่งนี้โดยทั่วไป เพื่อที่ฉันจะได้สร้างกฎที่ซับซ้อนมากขึ้น ตัวอย่างเช่น ฉันไม่รู้วิธีสร้างตัวแปร แต่เมื่อฉันสร้าง ตัวแปรนั้นจำกัดอยู่ในขอบเขตของกฎนั้นหรือไม่ หรือฉันสามารถส่งต่อไปยังกฎอื่น ๆ ที่ตามมาได้หรือไม่? และถ้าฉันทำได้ฉันจะเข้าถึงได้อย่างไรในกฎอื่น ๆ ?
แต่ถ้าช่วยได้ นี่คือกรณีการใช้งานเฉพาะของฉัน
เป้าหมายของฉันคือ ใน Commerce ฉันมีสินค้า A สินค้า A มีฟิลด์จำนวนเต็มชื่อ "Total Sold to Date" (field_total_sold_to_date) สมมติว่าค่าปัจจุบันคือ 15
เหตุการณ์
รายการถูกเพิ่มลงในรถเข็น ฟิลด์ปริมาณถูกอัพเดตเป็น 20 ผู้ใช้เช็คเอาท์.
เงื่อนไข
เอนทิตีมีฟิลด์
หนังบู๊
-- รับค่าปริมาณและเก็บไว้ในตัวแปร 'this_quantity'
-- รับค่า Total_sold_to_date และเก็บไว้ใน 'ttstd'
-- นำทั้งสองอย่างมาบวกกัน
-- บันทึกเอนทิตีเพื่อให้ผลรวมเป็นค่าใหม่ของค่า field_total_sold_to_date ของผลิตภัณฑ์
โปรดทราบว่าฉันไม่ต้องการใช้โมดูลเพิ่มเติม เช่น ฟิลด์คำนวณหรือรายงานทางคณิตศาสตร์หรือการค้า ฉันรู้สึกว่าสิ่งนี้สามารถทำได้นอกกรอบ ขอบคุณ!