ส่วนขยาย Shipping Suite สำหรับ Magento 2 — การดำเนินการจัดส่งและการรวมเข้าด้วยกัน

เผยแพร่แล้ว: 2017-05-31

ส่วนขยาย Shipping Suite สำหรับ Magento 2 มีการดำเนินการ ประเภทการดำเนินการ และวิธีการคำนวณมากมาย องค์ประกอบทั้งหมดเหล่านี้เชื่อมต่อถึงกัน โดยสามารถสร้างชุดค่าผสมประเภทต่างๆ ที่ให้คุณปรับเปลี่ยนวิธีการจัดส่งได้ไม่ว่าด้วยวิธีใด

โดยทั่วไป เมื่อเปิดใช้งานกฎการจัดส่ง จะดำเนินการตามสถานการณ์ต่อไปนี้:

  1. เลือกผลิตภัณฑ์ที่สอดคล้องกับเงื่อนไขที่กำหนดไว้ในส่วน "นำไปใช้กับรายการ" (หากมองข้ามด้านนี้ ผลิตภัณฑ์ทั้งหมดจะถูกเลือกโดยอัตโนมัติ)
  2. คำนวณค่าจัดส่งพื้นฐาน (ค่าเริ่มต้น) สำหรับผลิตภัณฑ์ที่ถูกต้อง
  3. คำนวณต้นทุนพื้นฐานของวิธีการจัดส่งที่ใช้งานอยู่
  4. คำนวณค่าขนส่งตามเงื่อนไขที่กำหนด

ส่วนขยาย Shipping Suite 2 ให้คุณเลือกการดำเนินการจัดส่งได้สามแบบ เหล่านี้คือ: เขียนทับ ค่าบริการ และ ส่วนลด

แต่ละการกระทำเหล่านี้มี 4 ประเภทการดำเนินการ:

  • ค่าใช้จ่ายในการจัดส่งสินค้า
  • ค่าจัดส่งต่อรายการ
  • ค่าจัดส่งต่อจำนวนสินค้า
  • ค่าจัดส่งต่อ 1 หน่วยของน้ำหนัก

ในทางกลับกัน ประเภทการดำเนินการแต่ละประเภทมีวิธีการคำนวณ 2 วิธี: คงที่ และ เปอร์เซ็นต์

ในบทความนี้ เราจะแบ่งส่วนวิธีการดำเนินการจัดส่ง/ประเภทและวิธีการคำนวณในส่วนขยายของเรา และบอกวิธีปรับแต่งการตั้งค่าเหล่านี้ตามความต้องการของคุณ

เป็นบันทึกข้างเคียง

ในตัวอย่างด้านล่าง เราจะใช้ 2 ผลิตภัณฑ์เหล่านี้:

การกระทำ 1การกระทำ 2

โปรดทราบว่าหากไม่มีการกำหนดกฎการจัดส่ง คุณจะได้รับดังนี้:

การกระทำ 3

สารบัญ

  • 1. การกำหนดค่าจัดส่งเป็นเปอร์เซ็นต์ของยอดรวมรถเข็น
  • 2. การกำหนดค่าจัดส่งคงที่สำหรับสินค้าแต่ละรายการที่เพิ่มลงในรถเข็น
  • 3. การกำหนดค่าจัดส่งใหม่เป็นเปอร์เซ็นต์จากค่าเริ่มต้นหนึ่ง
  • 4. การตั้งราคาค่าขนส่งคงที่
  • 4. การกำหนดจำนวนเงินในการจัดส่งสำหรับแต่ละแถวการสั่งซื้อ
  • 6. การตั้งราคาค่าขนส่งที่ขึ้นอยู่กับน้ำหนัก
  • บรรทัดล่าง

1. การกำหนดค่าจัดส่งเป็นเปอร์เซ็นต์ของยอดรวมรถเข็น

หากคุณต้องการกำหนดค่าจัดส่งเป็นเปอร์เซ็นต์ของยอดรวมในรถเข็น คุณควรใช้ประเภทการดำเนินการ " ค่าจัดส่งต่อจำนวนสินค้า " ด้านล่างนี้เป็นวิธีการ

ที่ให้ไว้:

ในตะกร้าสินค้า มีเสื้อแดง 3 ตัว (ตัวละ 10 ดอลลาร์) และถุงมือสีเขียว 1 ตัว (ราคา $5)
ยอดรวมของรถเข็นคือ $35 ($10 * 3 + $5 * 1)
ค่าจัดส่งเริ่มต้นคือ $7.5

ที่จำเป็น :

เพื่อกำหนดค่าจัดส่งเป็น 11% ของตะกร้าสินค้าทั้งหมด

วิธีการแก้:

การใช้การกระทำ “ค่าจัดส่งต่อจำนวนสินค้า – จำนวนเงินที่เขียนทับ (เปอร์เซ็นต์)” ( ร้านค้า — กฎและข้อจำกัดในการจัดส่ง — กฎ — การดำเนิน การ ) โดยตั้งค่าเป็น '11' คุณสามารถเปลี่ยนรูปแบบการคำนวณราคาจัดส่งเริ่มต้นเป็น: ( 10 * 3 + 5 * 1) * 0.11 = 3.85 $ (นั่นคือ 11 % ของแต่ละรายการที่เพิ่มในรถเข็น)

การกระทำ:

การกระทำ 4

รถเข็น:

การกระทำ 5

2. การกำหนดค่าจัดส่งคงที่สำหรับสินค้าแต่ละรายการที่เพิ่มลงในรถเข็น

ด้วยความช่วยเหลือของประเภทการดำเนินการ “ ค่าจัดส่งต่อจำนวนสินค้า – จำนวนเงินที่เขียนทับ (คงที่) ” ถัดไปและตั้งค่าเป็น '11' คุณสามารถแก้ไขรูปแบบการคำนวณราคาจัดส่งและกำหนดต้นทุนการจัดส่งเป็นจำนวนเงินคงที่สำหรับ แต่ละรายการใส่ลงในตะกร้าสินค้า
(3 + 1) * 11 = 44 $ (11 เหรียญสำหรับแต่ละรายการที่เพิ่มในรถเข็น)

การกระทำ:

การกระทำ 6

รถเข็น:

การกระทำ 7

บันทึก

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

เงื่อนไข:

การกระทำ 8

นำไปใช้กับรายการ:

การกระทำ 9

ควรตั้งค่าส่วนเหล่านี้ตามความต้องการของคุณ คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการดำเนินการได้ที่ นี่

3. การกำหนดค่าจัดส่งใหม่เป็นเปอร์เซ็นต์จากค่าเริ่มต้นหนึ่ง

หากคุณเลือกการดำเนินการ “ ค่าจัดส่ง – จำนวนเงินที่เขียนทับ (เปอร์เซ็นต์) ” ค่าจัดส่งของคุณจะถูกคำนวณตามค่าเริ่มต้น

ที่ให้ไว้:

ในตะกร้าสินค้า มีเสื้อแดง 3 ตัว (ตัวละ 10 เหรียญ) และถุงมือสีเขียว 1 ตัว (ราคา $5)
ยอดรวมของรถเข็นคือ $35 ($10 * 3 + $5 * 1)
ค่าจัดส่งเริ่มต้นคือ $7.50

ที่จำเป็น:

เพื่อคำนวณจำนวนเงินที่จัดส่งเป็นเปอร์เซ็นต์ของค่าจัดส่งเริ่มต้น

วิธีการแก้:

นี่คือวิธีปรับแต่งการตั้งค่าของส่วนขยายเพื่อดำเนินการดังกล่าว: เปิดใช้งานการดำเนินการ “ ค่าขนส่ง – จำนวนเงินที่เขียนทับ (เปอร์เซ็นต์) ” ( ร้านค้า — กฎและข้อจำกัดในการจัดส่ง — กฎ — การดำเนิน การ ) และตั้งค่าเป็น '11'

ดังนั้น ส่วนขยายจะคำนวณค่าขนส่งเป็น 11% จากยอดจัดส่งเริ่มต้น

7.5 * 0.11 = 0.825 $ (หรือ 0.83$ หลังจากปัดเศษ)

การกระทำ:

การกระทำ 10

รถเข็น:

การกระทำ 11

4. การตั้งราคาค่าขนส่งคงที่

ด้วยความช่วยเหลือของการดำเนินการ " ค่าจัดส่ง – จำนวนเงินที่เขียนทับ (คงที่) " และตั้งค่าเป็น '11' คุณสามารถกำหนดจำนวนเงินค่าธรรมเนียมการจัดส่งคงที่ได้ ในตัวอย่างของเราคือ $11

การกระทำ:

การกระทำ 12

รถเข็น:

การกระทำ 13

4. การกำหนดจำนวนเงินในการจัดส่งสำหรับแต่ละแถวการสั่งซื้อ

สองวิธีถัดไปทำงานค่อนข้างคล้ายกับการกระทำ " ค่าจัดส่งต่อจำนวนสินค้า " (ยกเว้น ตัวคูณที่ ใช้สำหรับคำนวณค่าจัดส่ง)

สำหรับการดำเนินการ " ค่าจัดส่งต่อสินค้า " สินค้าที่เพิ่มลงในรถเข็นจะทำหน้าที่เป็นตัวคูณ (โดยไม่คำนึงถึงปริมาณของผลิตภัณฑ์และคำสั่งซื้อ)

ที่ให้ไว้:

ในรถเข็น มีเสื้อแดง 3 ตัว (ตัวละ 10 เหรียญ) และถุงมือสีเขียว 1 คู่ (ราคา $5)
ยอดรวมรถเข็นคือ $35 ($10 * 3 + $5 * 1)
ค่าจัดส่งเริ่มต้นคือ $7.50

ที่จำเป็น:

เพื่อคำนวณยอดจัดส่งเป็นเปอร์เซ็นต์สำหรับแต่ละแถวการสั่งซื้อ (โดยไม่คำนึงถึงจำนวนสินค้าในแต่ละแถว)

วิธีการแก้:

การใช้การกระทำ “ ค่าจัดส่งต่อสินค้า – จำนวนเงินที่เขียนทับ (เปอร์เซ็นต์) ” ( ร้านค้า — กฎและข้อจำกัดในการจัดส่ง — กฎ — การดำเนิน การ ) และตั้งค่าเป็น '11' คุณสามารถกำหนดค่าจัดส่งเป็น 11% ของรายการ ) ที่อยู่ในตำแหน่งที่ 1 ในรถเข็น

(10 * 1 + 5 * 1) * 0.11 = 1.65 $ (นั่นคือ 11% จากต้นทุนของสินค้าที่ 1 ในรถเข็น ไม่รวมปริมาณรวมของผลิตภัณฑ์ทั้งหมดในรถเข็น)
การกระทำ:

การกระทำ 14

รถเข็น:

การกระทำ 15

การใช้การกระทำ “ ค่าจัดส่งต่อสินค้า – จำนวนเงินที่เขียนทับ (คงที่) ” ( ร้านค้า — กฎและข้อจำกัดในการจัดส่ง — กฎ — การดำเนิน การ ) และตั้งค่าเป็น '11' คุณสามารถกำหนดค่าจัดส่งเป็น $11 ของแต่ละตำแหน่งในการช้อปปิ้ง รถเข็น (โปรดทราบว่าไม่นับจำนวนสินค้าในแต่ละตำแหน่ง)

(1 + 1) * 11 = 22 $ (นั่นคือ 11 $ สำหรับแต่ละรายการในรถเข็นโดยไม่คำนึงถึงปริมาณของผลิตภัณฑ์ในแต่ละรายการ)

การกระทำ:

การกระทำ 16


รถเข็น:

การกระทำ 17

6. การตั้งราคาค่าขนส่งที่ขึ้นอยู่กับน้ำหนัก

ข้อกังวล " ค่าจัดส่งต่อ 1 หน่วยของน้ำหนัก t" การคำนวณสำหรับการดำเนินการนี้จะเหมือนกับ " ค่าจัดส่งต่อจำนวนสินค้า " โดยมีข้อยกเว้นเพียงอย่างเดียวคือ น้ำหนัก (ไม่ใช่ปริมาณ) ของผลิตภัณฑ์ที่ถูกต้องทั้งหมดจะทำหน้าที่เป็น ตัวคูณ

ที่ให้ไว้:

ในตะกร้าสินค้า มีเสื้อแดง 3 ตัว (ตัวละ 10 ดอลลาร์) และถุงมือสีเขียว 1 ตัว (ราคา $5) ยอดรวมรถเข็นคือ $35 ($10 * 3 + $5 * 1)
ค่าจัดส่งเริ่มต้นคือ $7.50
น้ำหนักเสื้อแดง 0.5 กก. ถุงมือเขียว หนัก 0.1 กก.

ที่จำเป็น:

กำหนดค่าจัดส่งที่ขึ้นอยู่กับน้ำหนักของสินค้าที่ใส่ในรถเข็น

วิธีการแก้:

การใช้การดำเนินการ “ ค่าจัดส่งต่อ 1 หน่วยของน้ำหนัก – จำนวนเงินที่เขียนทับ (เปอร์เซ็นต์) ” ( ร้านค้า — กฎและข้อจำกัดในการจัดส่ง — กฎ — การดำเนิน การ ) และตั้งค่าเป็น '11' คุณสามารถกำหนดค่าจัดส่งด้วยวิธีนี้:

(0.5 * 3 + 0.1 * 1) * 7.5 * 0.11 = 1.32 $ (โดยที่ 11% ของค่าจัดส่งเริ่มต้นคูณด้วยน้ำหนักรวมของน้ำหนักผลิตภัณฑ์ทั้งหมด)

การกระทำ:

การกระทำ 18

รถเข็น:

การกระทำ 19

นอกจากนี้ การใช้ “ ค่าจัดส่งต่อ 1 หน่วยของน้ำหนัก – จำนวนเงินที่เขียนทับ (คงที่) ” ด้วยค่าที่ตั้งไว้ '11' คุณสามารถสร้างค่าจัดส่งคงที่สำหรับหน่วยน้ำหนักแต่ละหน่วยที่เพิ่มลงในรถเข็น

(0.5 * 3 + 0.1 * 1) * 11 = 17.6 $ (ในกรณีนี้คือ $11 ต่อหน่วยน้ำหนักของแต่ละผลิตภัณฑ์ที่ถูกต้องในตะกร้าสินค้า)

การกระทำ:

การดำเนินการ 20

รถเข็น:

แอ็คชั่น 21

บรรทัดล่าง

อย่างที่คุณเห็น การใช้กฎ Magento 2 Shipping Suite การผสมผสานกับชุดการดำเนินการและประเภทต่าง ๆ คุณสามารถสร้างรูปแบบที่แตกต่างกันสำหรับต้นทุนวิธีการจัดส่งของคุณ

นอกจากนี้ ในกฎการจัดส่ง คุณสามารถสร้างการดำเนินการต่างๆ จำนวนเท่าใดก็ได้ที่จะนำไปใช้ตามลำดับการจัดเรียงที่ตั้งไว้