Shipping Suite สำหรับ Magento 2 – กรณีใช้งาน (ตอนที่ 1)

เผยแพร่แล้ว: 2017-06-01

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

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

มากลิ้งกัน!

1. การตั้งราคาค่าขนส่ง

คำถาม:

ฉันต้องตั้งค่าค่าจัดส่งที่ขึ้นอยู่กับช่วงราคาสินค้า ตัวอย่างเช่น สำหรับผลิตภัณฑ์:

จาก $ 0 – $ 3000 ค่าขนส่งคือ 11%
จาก 3,000 ถึง 5,000 ดอลลาร์ ค่าจัดส่ง 5%

และเมื่อราคาสินค้ามากกว่า $5,000 ค่าจัดส่งฟรี

จะตั้งค่านั้นด้วย Magento 2 Shipping Suite ได้อย่างไร?

ตอบ:

ในการกำหนดค่าค่าจัดส่งที่ขึ้นอยู่กับช่วงราคาสินค้า คุณต้องสร้างกฎการจัดส่งที่สอดคล้องกันสำหรับการจัดส่ง 11%, 5% และ 0% ในการทำเช่นนั้น ไปที่ ร้านค้า – กฎและข้อจำกัดในการจัดส่ง – และเพิ่มกฎการจัดส่งใหม่ที่นั่น

หลังจากที่คุณป้อนข้อมูลกฎพื้นฐานแล้ว ให้ข้ามไปที่ส่วนเงื่อนไขและตั้งค่าเป็น ' ผลรวมย่อยเท่ากับหรือน้อยกว่า ________ (จำนวนรถเข็น) '

1

ถัดไป ไปที่แท็บ การ ดำเนิน การ และในส่วน แก้ไขต้นทุนการจัดส่ง ให้เลือกตัวเลือก จำนวนเงินที่เขียนทับ (เปอร์เซ็นต์) ในฟิลด์ด้านล่าง กำหนดต้นทุนการซื้อต่อจำนวนสินค้าเป็นเปอร์เซ็นต์

2

บันทึกและใช้กฎ ที่เป็นพื้นมัน

* นี่คือเหตุผลที่ คุณต้องใช้ตัวเลือก 'ค่าจัดส่งต่อจำนวนสินค้า %' และไม่ใช่ตัวเลือก 'ค่าขนส่ง %'

___________________________________________________________________

2. ราคาค่าขนส่งสำหรับโซน / ประเทศ

คำถาม:

เป็นไปได้ไหมที่จะกำหนดราคาจัดส่งที่ระดับโซนมากกว่าระดับประเทศ?

ตอบ:

ในขณะนี้ คุณลักษณะที่แน่นอนนี้ยังไม่มีให้บริการในส่วนขยาย

เพื่อเป็นการแก้ปัญหาชั่วคราว คุณสามารถกำหนดราคาจัดส่งสำหรับ พื้นที่ทางภูมิศาสตร์ (เช่น สำหรับ แอฟริกา หรือ สหภาพยุโรป )

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

นี่คือวิธีการ:

3

4

ประเทศสามารถแก้ไขได้ภายใต้ Stores – Configuration – MageWorx – Shipping Rules – Countries by Region Configuration :

5

___________________________________________________________________

3. กฎและข้อจำกัดในการจัดส่ง

กรณี:

มี 2 ​​กฎการจัดส่ง:

1) กฎลูกค้ารายย่อย – นำไปใช้กับกลุ่มลูกค้าขายปลีกและออกจากระบบ นอกจากนี้ยังมีการตั้งค่าวิธีการจัดส่งบางอย่างสำหรับลูกค้ารายย่อยที่กฎการจัดส่งนี้บังคับใช้ และวิธีการจัดส่งที่ซ่อนอยู่สองสามวิธีซึ่งไม่มีให้สำหรับลูกค้าการค้า

2) กฎการค้าลูกค้า – นำไปใช้กับกลุ่มลูกค้าการค้า นอกจากนี้ยังมีการตั้งค่าวิธีการจัดส่งสองวิธีสำหรับลูกค้า Trade ซึ่งใช้กฎการจัดส่งนี้ และวิธีการจัดส่งที่ซ่อนอยู่สองวิธีซึ่งไม่พร้อมใช้งานสำหรับลูกค้าการค้า

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

วิธีการจัดส่ง

มีวิธีการจัดส่ง 2 วิธีสำหรับลูกค้ารายย่อยและ 2 วิธีจัดส่งสำหรับลูกค้าการค้า ภายในวิธีการจัดส่งเหล่านี้ การตั้งค่าอัตราทั้งหมดจะใช้กับรหัสไปรษณีย์ของสหราชอาณาจักรเพื่อเพิ่มค่าธรรมเนียมตามรหัสไปรษณีย์

เป้าหมาย: กฎ/ข้อจำกัดในการจัดส่งควรมีความสำคัญ และวิธีการจัดส่งควรแสดงตามการดำเนินการที่กำหนดไว้ภายในกฎการจัดส่ง มิฉะนั้น ดูเหมือนว่าคุณไม่สามารถแสดงกฎการจัดส่งตามเงื่อนไขตามกลุ่มลูกค้าได้

(ดูภาพหน้าจอที่แนบมาเพื่อดูรายละเอียดเพิ่มเติม – คลิกขวา -> ดูภาพ )

การจัดส่งสินค้า4

วิธีการแก้:

มี 2 ​​ด้านที่ควรคำนึงถึง:

1) โซนการจัดส่งสามารถใช้ได้ในกฎเงื่อนไข ในตัวอย่างข้างต้น คุณต้องระบุว่าเขตจัดส่งคือแผ่นดินใหญ่ของสหราชอาณาจักร โปรดทราบว่าควรทำสำหรับกฎทั้งสองข้อ

2) โดยค่าเริ่มต้น กฎที่มีลำดับความสำคัญสูงสุด (เช่น 20) จะถูกดำเนินการก่อน ถัดไปไปที่กฎที่มีความสำคัญต่ำกว่า (เช่น 10 จากนั้น 5 เป็นต้น)

ตามหลักการแล้ว คุณควรมีกฎ 2 กลุ่มสำหรับ กลุ่มลูกค้าแต่ละกลุ่ม โดยเฉพาะ (สามารถเพิ่มได้ในการตั้งค่าหลัก) และกฎข้อหนึ่งในการปิดใช้งานวิธีการจัดส่งทั้งหมดที่มีสำหรับโซน ' สหราชอาณาจักรแผ่นดินใหญ่ ' ถัดไป คุณต้องเรียกใช้การตรวจสอบอย่างง่าย: หากเขตนั้นไม่ใช่ ' UK Mainland ' ให้ปิดใช้งาน (ซ่อน) วิธีการจัดส่งสำหรับโซนนั้น

นอกจากนั้น คุณเพียงแค่เพิ่มกลุ่มผู้ใช้ในการตั้งค่าหลัก ซึ่งจะช่วยให้คุณหลีกเลี่ยงการตรวจสอบที่ไม่จำเป็น ถัดไป คุณต้องตั้งค่ากฎ ตัวอย่างเช่น รหัสไปรษณีย์ตั้งแต่ PA, PH, DD, AB, IV หรือ KW และผลรวมย่อยที่มากกว่า 1,000 ปอนด์ และหากกฎผ่าน คุณจะวาง Overwrite Shipping Cost เป็น 0 ปอนด์ (= จัดส่งฟรี)

ข้อเสียเปรียบเพียงอย่างเดียวของแนวทางนี้คือการผสมผสานที่เป็นไปได้มากมาย ข้อดีคือ สามารถทำให้เข้าใจง่ายขึ้นได้

ตัวอย่างเช่น ในเงื่อนไขนี้:

คำสั่งซื้อมีรายการจัดส่ง 21 DAYS หรือไม่ (Product Attribute – Boolean) โดยเพิ่มราคามาตรฐาน 25 ปอนด์

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

อะไรต่อไป?

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

หากไม่พบผลิตภัณฑ์ดังกล่าวในตะกร้าสินค้า และกฎการจัดส่งฟรีไม่ทำงาน ลูกค้าจะถูกเรียกเก็บเงิน 25 ปอนด์เป็นราคาจัดส่ง วิธีนี้จะช่วยขจัดความจำเป็นในการตรวจสอบที่มากเกินไปและใช้เวลานาน

ตอนนี้คุณมีกฎ 2 ข้อ:

– ที่ 1 ซ่อนวิธีการจัดส่งของคุณสำหรับผู้ที่ไม่ได้มาจากสหราชอาณาจักรแผ่นดินใหญ่
– อันที่ 2 จะเพิ่มการเพิ่มขึ้นอีก 25 ปอนด์ หากตะกร้าสินค้ามีสินค้าที่มีระยะเวลาในการจัดส่ง 21 วัน

สิ่งเดียวที่ต้องทำคือเพิ่มกฎสองสามข้อเฉพาะสำหรับกลุ่มลูกค้าของคุณ:

3 – สำหรับการขายปลีก
กรณีนี้เป็นข้อยกเว้นรหัสไปรษณีย์หรือไม่
PA, PH, DD, AB, IV หรือ KW
คุณควรเปลี่ยนค่าจัดส่งเป็น 0 (จำนวนเงินที่เขียนทับค่าขนส่ง (คงที่) = 0) และยุติบริการ (หยุดการประมวลผลเพิ่มเติม = ใช่)

4 – หากเป็นข้อยกเว้นรหัสไปรษณีย์หรือไม่
PA, PH, DD, AB, IV หรือ KW – TRUE และ sabtotal มากกว่า 1,000 ปอนด์
คุณต้องเปลี่ยนค่าจัดส่งเป็น 0 (จำนวนเงินที่เขียนทับค่าขนส่ง (คงที่) = 0) และยุติบริการ (หยุดการประมวลผลเพิ่มเติม = ใช่)

5 – หากเป็นข้อยกเว้นรหัสไปรษณีย์หรือไม่
PA, PH, DD, AB, IV หรือ KW – FALSE และ sabtotal มากกว่า 500 ปอนด์
คุณต้องเปลี่ยนค่าจัดส่งเป็น 0 (จำนวนเงินที่เขียนทับค่าขนส่ง (คงที่) = 0) และยุติบริการ (หยุดการประมวลผลเพิ่มเติม = ใช่)

เนื่องจากเราตั้งราคาพื้นฐานไว้ที่ 25 ปอนด์และเพิ่มขึ้น 25 ปอนด์จากกฎข้อที่ 2 ทุกอย่างจะเป็นไปตามที่ควร

หากคุณใช้วิธีการจัดส่งของบริษัทอื่นโดยไม่สามารถกำหนดต้นทุนพื้นฐานได้ คุณสามารถสร้างกฎอื่นที่มีลำดับความสำคัญสูงสุดได้ (คล้ายกับข้อ 1 และ 2 ซึ่งควรทำก่อนวันที่ 2 และหลังวันที่ 1) และเขียนทับต้นทุนทันที วิธีนี้จะจัดส่งเป็น 25 ปอนด์

ที่เป็นพื้นมัน

ยังมีต่อ….

ป.ล. หากคุณต้องการแบ่งปันประสบการณ์การใช้ส่วนขยายและอธิบายว่าส่วนขยายนี้ช่วยคุณได้อย่างไรสำหรับความต้องการทางธุรกิจเฉพาะของคุณ โปรดส่งไลน์ มาหาเรา