HN Hướn Dẫn Tạo ra một cách thức chuyển vận trong webiste bằng Magento 2

Thảo luận trong 'Dịch vụ - Tiện ích' bắt đầu bởi elise261092, 12/5/16.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. elise261092

    elise261092 New Member

    Tham gia ngày:
    21/10/15
    Bài viết:
    13
    Đã được cảm ơn:
    0
    Trong bài này chúng tôi sẽ chứng minh làm thế nào để tạo ra Magento 2 moduls với một phương pháp vận chuyển. Nếu bạn đã thân thuộc với Magento 1, tất cả các thí dụ sẽ là rất rõ ràng. Tạo cách thức vận tải là khá dễ, thành thử chúng ta hãy đi với một ví dụ.
    trước hết, bạn sẽ cần phải tạo ra một mô-đun Magento. Bạn nên tạo cấu trúc folder giống như trong một màn hình-ảnh dưới đây:
    [​IMG]
    Sau khi tạo ra một mô-đun, bạn nên cho phép mô-đun với một kịch version :
    Bên cạnh đó, bạn có thể đánh giá được mô-đun cho phép hoặc không cho phép. Chúng tôi có một lệnh có thể làm được điều này (script này sẽ in một danh sách của tất cả các mô-đun cho phép) :
    Hãy khởi đầu với một lớp học mà xử lý phương pháp vận tải. trước hết, cách thức chuyên chở nên được khái niệm trong file config.xml , như trong một màn hình-shot dưới đây. Nếu không có nó, nó không thể làm việc. Các nút chính trong xml là "mặc định" và con của nút "tàu sân bay" nên có cùng tên với tài sản $ _code trong lớp chuyển vận " Inchoo \ chuyên chở \ mẫu \ Carrier \ ví dụ ".
    khám phá Thêm : Magento 2 one page checkout
    Trong config.xml của chúng tôi bạn sẽ thấy nút XML "mô hình" trong đó xác định lớp php " Inchoo \ tải \ mẫu \ Carrier \ thí dụ ". Mô hình lớp học này được tính cho cách thức chuyên chở. Trong lớp này nên được thực hiện tất cả các logic để tính phí vận tải.
    Ngoài ra mỗi cách thức chuyên chở nên có các tùy chọn cấu hình trong admin. Bạn có thể thêm tùy chọn cách thức chuyển vận qua system.Xml file. tỉ dụ dưới đây là:
    chuyển vận lớp nên giống như thí dụ dưới đây:
    Để viết đúng cho Php class với phương pháp chuyển vận, bạn nên tôn trọng một số luật lệ Magento 2. Mỗi Magento lớp 2 chuyên chở nên mở rộng " \ Magento \ chuyển vận \ mẫu \ Carrier \ AbstractCarrier " và thực hiện " \ Magento \ chuyên chở \ mẫu \ Carrier \ CarrierInterface ".
    Trong mô hình chuyên chở, bạn cần phải tạo ra ít nhất hai phương pháp php: " getAllowedMethods " và " collectRates ". cách thức này được yêu cầu của lớp trừu tượng và giao diện. Tuy nhiên, bạn nên xác định tài sản $ _code với giá trị. Trong trường hợp của chúng tôi, đó là " thí dụ ". Nó hệ trọng tới config.xml và cấu trúc nút.
    Php cách thức " collectRates " hài lòng "tham số $ đòi hỏi ", mà là miêu tả của lớp " Magento \ Trích \ mẫu \ Trích \ Địa chỉ \ RateRequest ". Lớp này chứa tất cả các thông báo về các mặt hàng trong giỏ hàng báo giá, cân nặng, địa chỉ / chuyển vận và như vậy. Trong phương pháp này, bạn có thể thực hiện tất cả các logic để tính tổn phí tải. Từ cách thức này, bạn có thể gọi các dịch vụ khác để tính giá chuyên chở, nhưng nó nương tựa về hội nhập của bạn.
    Bạn có thể xem thêm thông báo trong ảnh chụp màn hình dưới đây :
    [​IMG]
    Nếu bạn thực hành tất cả mọi thứ như tôi đã viết, bạn sẽ có thể thấy cách thức chuyển vận về tính sổ.Đây là tỉ dụ rất tối giảm " Hướn Dẫn Tạo ra một cách thức vận tải trong webiste bằng Magento 2 ". Tôi kì vọng rằng nó sẽ có lợi cho bạn
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này