Tạo shipping method (phương thức thanh toán) mới cho Magento 2

Mặc định, Magento 2 có sẵn một số shipping method như Free Shipping, Table Rates, Flat Rate. Nếu bạn muốn tạo 1 shipping method mới thì trong bài viết này tôi sẽ hướng dẫn các bạn cách để thực hiện.

– Đầu tiên bạn cần tạo 1 extension mới, ở đây tôi lấy ví dụ là Laptrinhinfo_Customshipping. Tiếp theo bạn tạo file cấu hình cho extension của bạn

app/code/Laptrinhinfo/Customshipping/etc/config.xml

– Tiếp tục bạn cần tạo file model được định nghĩa trong config.xml. File model này sẽ tính toán cho phí shipping cho website.

app/code/Laptrinhinfo/Customshipping/Model/Carrier.php

– Sau cùng để tạo những custom settings (cấu hình) cho shipping method mới của bạn (như Ship to Applicable Countries, Ship to Specific Countries … ), bạn cần phải tạo file system.xml để làm điều đó

app/code/Laptrinhinfo/Customshipping/etc/adminhtml/system.xml