Thành phố thả xuống khi thanh toán magento 2


9

Tôi sử dụng magento 2.0.7 có thể tùy chỉnh trường thành phố trang văn bản (văn bản) thành danh sách thả xuống không?


oyenetwork.com/articles/ từ này giải thích cách thêm ngày giao hàng trong quá trình thanh toán, bạn có thể sử dụng cùng một phương pháp để thêm thành phố thả xuống. Hy vọng rằng sẽ giúp
Ekta Puri

Câu trả lời:


8

Đúng.

Đơn giản nhất là thêm một thực thể mới trong đó các giá trị cho các thành phố của bạn được lưu trữ. Trong frontend, chỉ cần thay đổi loại đầu vào để thả xuống và tải danh sách các thành phố. Khi người dùng chọn một trường từ danh sách thả xuống, lưu trữ giá trị văn bản (như bây giờ). Bạn thậm chí có thể kiểm tra xem thành phố được chọn có hợp lệ trong danh sách thành phố của bạn hay không trước khi lưu trữ dữ liệu. Bằng cách này, bạn không phải thay đổi nhiều.

Một cách tiếp cận nâng cao hơn (nếu cần) cũng sẽ là thêm các mối quan hệ vào directory_countryvà / hoặc directory_country_regioncác bảng để chỉ hiển thị các thành phố thuộc về quốc gia hoặc khu vực cụ thể được chọn trong thanh toán.


Bạn có thể vui lòng chia sẻ màn hình của bảng không vì tôi không tìm thấy bất kỳ trường thành phố nào trong các bảng này
Mukesh Prajapati

3

đối với số lượng vận chuyển ước tính và Thuế của magento, bạn sẽ cần ghi đè lên lớp \ Magento \ Checkout \ Block \ Cart \ LayoutProcessor.

 $elements = [
        'city' => [
            'visible' => true,
            'formElement' => 'select',
            'label' => __('City'),
            'value' =>  '',
            'options' => array_option(),
        ],

nhập mô tả hình ảnh ở đây


2
bạn có thể cung cấp mã hướng dẫn / liên kết github cho việc này không
matinict

Bạn có thể vui lòng cung cấp mã ở đây không
Hỏi Byte
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.