Shipping หรือการส่งสินค้าบน virtuemart
วันนี้เราจะมาพูดถึงเรื่องการส่งสินค้ากันน่ะครับหรือการทำ shipping นั้นเอง โดยผมจะกำหนดให้ส่งสินค้าตามรหัสไปรษณี เช่น ลูกค้าให้ส่งที่ จังหวัด พังงา เราก็จะคิดราคาค่าจัดส่ง 1000 บาท หากส่งที่จังหวัดแม่ฮ่องสอน ก็อาจจะคิด 1500 บาท เป็นต้น โดยเราจะอ้างอิงจาก รหัสไปรษณีนั้นเอาครับ
โดยครั้งแรกให้เราไปกำหนดในส่วนของ จำนวนต่ำสุดที่ขนส่งฟรี: จะอยู่ที่เมนู ร้านค้า >> รายละเอียดร้านค้า

โดยให้เราดูในส่วนของ จำนวนต่ำสุดที่ขนส่งฟรี: คือ จำนวนค่าสินค้าต่ำสุด ซึ่งรวมภาษีแล้วจะไม่คิดค่าจัดส่งสินค้า เช่น 2000 หมายถึงขนส่งฟรีเมื่อลูกค้าของเราสั่งซื้อสินค้าราคาเท่ากับหรือมากกว่า 2000 ก็จะจัดส่งฟรี ส่วนถ้าใครที่ต้องการคิดค่าจัดส่งทั้งหมดก็ไม่ต้องใส่ครับ ในที่นี้ผมใส่ 2000 ละกัน
จากนั้นให้ไปที่เมนู ผู้ดูแลระบบ >> การตั้งค่า เลือกแท็บการจัดส่ง จากนั้นให้ติ้กเฉพาะช่อง
โมดูลขนส่งมาตรฐาน ตามผู้ขนส่ง และอัตราค่าขนส่งของแต่ละราย แนะนำ ! ตามรูปจากนั้นบันทึกครับ

ต่อมาให้เราทำการสร้างชื่อผู้ขนส่งก่อนครับ โดยเลือกที่เมนู การขนส่ง >> สร้างผู้ขนส่งใหม่ ให้ใส่ชื่อผู้ขนส่งลงไป และก็ใส่เลขเรียงลำดับ ถ้ามีผู้ขนส่งอันเดียวก็ไม่ต้องใส่เรียงลำดับก็ได้ครับ แต่ถ้ามีหลายอันก็ใส่โดยให้ใส่เลข 1 2 3 ไปเรื่อยๆโดยเริ่มจาก 1

เราก็จะได้ผู้ขนส่งมาแล้วครับ แต่มันจะแสดงเฉพาะอักษรตัวหน้าขึ้นมา – -! อันนี้ผมไม่ทราบสาเหตุครับ (ให้ตั้งชื่อทำไมเนี้ย)

ต่อไปเราก็จะสร้างรายละเอียดของแต่ละ อัตราค่าขนส่ง โดยให้เลือกที่เมนู การขนส่ง >> กำหนดอัตราค่าขนส่ง

- ใส่ชื่อของอัตราค่าขนส่ง (ในที่นี้ผมใส่เป็น กรุงเทพและปริมณฑล)
- กำหนดลำดับของอัตราค่าขนส่ง (ผมกำหนดเป็น 1 คือค่าแรก)
- เลือกผู้ขนส่ง ที่เราพึ่งสร้างขึ้น (ผมเลือกเป็น l )
- เลือกประเทศที่จะใช้ร่วมกับอัตราค่าขนส่ง (ผมเลือก ประเทศไทย)
- ค่าเริ่มต้นของ รหัสไปรษณีย์ (ผมทดลองกำหนดเป็น 10000 )
- กำหนดค่าสุดท้ายของช่วง รหัสไปรษณีย์ (ผมทดสอบกำหนดเป็น 19999)
- กำหนดค่าน้ำหนักตำสุด (ผมเริ่มจาก 0 )
- กำหนดค่าน้ำหนักสูงสุด (ผมกำหนดไม่เกิน 9999)
- ค่าธรรเนียมในการขนส่ง (ผมคิด 200 บาท)
- ค่าบรรจุหีบห่อ (หากมีการแยกค่าบรรจุหีบห่อก็ให้ใส่จำนวนเงิน ลงไปในช่องนี้)
- เลือกสกุลเงินที่ใช่ร่วมกัน (ผมเลือกเป็น Thai Bath)
- เลือกรายการภาษีที่จะนำมาคิด (หากไม่คิดภาษีสำหรับการจัดส่ง แบบผม ก็ให้เลือกที่ 0-(ไม่มี)
**การกำหนดค่าของน้ำหนักจะไม่มีผลกับค่าจัดส่งถ้าหากตัวสินค้าไม่ได้ระบุถึง น้ำหนักของสินค้ามาด้วยนะครับ เช่นเดี่ยวกับ รหัสไปรษณีย์ ก็จะไม่มีผลหากสถานที่ส่งสินค้าของลูกค้า ไม่กำหนดรหัสไปษณีย์มาด้วยเหมือนกัน**
เราก็จะได้มาแล้วสำหรับอัตราค่าขนส่ง

อันนี้คือที่ผมทดสอบ ได้แบ่งแยกตามภาคต่างๆ

เรามาดูที่ผมทดสอบกันครับ อันแรกเป็นการกำหนดอัตราการส่งฟรี ผมกำหนดไว้ที่ 2000 ผมจะลองซื้อสินค้าราคามากกว่า 2000 น่ะครับ

อันนี้อัตราขนส่งผมได้กำหนดรหัสไปรษณีไว้ว่า กรุงเทพและปริมณฑล อยู่ที่ 10000-19999 และ ภาคใต้อยู่ที่ 30000-39999 ลูกค้าคนแรกของผม Torres มีรหัสไปรษณี 12345

ก็จะถูกโยนไปที่ขนส่ง กรุงเทพและปริมณฑล โดยทันที
ต่อมาเหยื่อรายที่สองคือ gerrard มีรหัสไปรษณี 34000

ก็จะถูกโยนไปที่ขนส่ง ภาคใต้ โดยทันที
หวังว่าคงจะเข้าใจกันมากขึ้นน่ะครับสำหรับ shipping หรือการขนส่ง
อ้างอิง : http://www.joomlathai.net/freestyle/en/VirtueMart-1.1.x/No.4-About-shipping.html
รหัสไปรษณีดูได้จาก : >> wikipedia <<
