เมืองแบบเลื่อนลงที่เช็คเอาต์ magento 2


9

ฉันใช้ magento 2.0.7 เป็นไปได้หรือไม่ที่จะกำหนดเขตข้อมูลเมืองหน้าเช็คเอาต์ (ข้อความ) เป็นรายการแบบเลื่อนลง?


oyenetwork.com/articles/ ......นี่อธิบายวิธีเพิ่มวันที่จัดส่งในกระบวนการเช็คเอาต์คุณสามารถใช้วิธีการเดียวกันเพื่อเพิ่มเมืองแบบเลื่อนลง หวังว่าจะช่วย
Ekta Puri

คำตอบ:


8

ใช่.

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

วิธีการขั้นสูงเพิ่มเติม (ถ้าจำเป็น) ก็คือการเพิ่มความสัมพันธ์กับdirectory_countryและ / หรือdirectory_country_regionตารางเพื่อแสดงเฉพาะเมืองที่เป็นของประเทศหรือภูมิภาคเฉพาะที่เลือกในการชำระเงิน


คุณช่วยแบ่งปันหน้าจอของตารางได้ไหมเพราะฉันไม่พบเขตเมืองใด ๆ ตารางเหล่านี้
Mukesh Prajapati

3

สำหรับการประเมินค่าจัดส่งและภาษีของคุณภาพเยี่ยมคุณจะต้องเขียนทับคลาส \ Magento \ Checkout \ Block \ Cart \ Cart \ LayoutProcessor

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

ป้อนคำอธิบายรูปภาพที่นี่


2
คุณสามารถให้รหัสการสอน / ลิงค์ github นี้ได้หรือไม่
matinict

คุณช่วยระบุรหัสที่นี่ได้ไหม
Ask Bytes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.