คำถามติดแท็ก shipping-address

3
คุณสมบัติไม่มีตัวตั้งค่าที่สอดคล้องกันในคลาส Magento \ Quote \ Api \ Data \ AddressInterface ขณะเปลี่ยนขั้นตอนชำระเงิน
1 - ฉันเพิ่มแอตทริบิวต์ eav ให้กับ customer_address $attributesInfo = [ 'reference' => [ 'label' => 'Reference', 'type' => 'varchar', 'input' => 'text', 'position' => 100, 'visible' => true, 'required' => false, ], ]; foreach ($attributesInfo as $attributeCode => $attributeParams) { $customerSetup->addAttribute('customer_address', $attributeCode, $attributeParams); } 2 - ฉันเพิ่มแอตทริบิวต์ส่วนขยายในโมดูลของฉัน <extension_attributes for="Magento\Quote\Api\Data\AddressInterface"> <attribute code="reference" …

2
วิธีการเรียงลำดับ (สลับ) ที่อยู่สำหรับเรียกเก็บเงินใหม่ก่อนที่จะจัดส่ง
ฉันต้องสั่งซื้อที่อยู่สำหรับการเรียกเก็บเงินอีกครั้งก่อนที่จะจัดส่ง ในความเป็นจริงตรรกะควรเป็นวิธีอื่น ๆ กว่าตอนนี้ หากที่อยู่จัดส่งแตกต่างจากที่อยู่สำหรับการเรียกเก็บเงินคุณควรจะสามารถแก้ไขได้ ตอนนี้คุณสามารถแก้ไขที่อยู่สำหรับการเรียกเก็บเงินได้ถ้ามันแตกต่างจากที่อยู่จัดส่ง ที่อยู่สำหรับการเรียกเก็บเงินควรปรากฏใน "หน้า" เดียวกันกับที่อยู่สำหรับจัดส่ง ปัจจุบันขั้นตอนที่ 1 ในขั้นตอนการชำระเงินแบบคุณภาพเยี่ยม ฉันจะทำสิ่งนี้ได้อย่างไร อาจจะมีปลั๊กอินสำหรับสิ่งนี้ แต่ฉันยังหาไม่เจอ ฉันแนบภาพหน้าจอของร้านค้าเยอรมันที่ทำแบบนี้: ฉันพบไฟล์เทมเพลต. html สำหรับแบบฟอร์มการเรียกเก็บเงินและดูเหมือนว่านี่เป็นสถานที่ที่จะสิ้นสุดใน checkout_index_index.xml: <item name="billing-step" xsi:type="array"> <item name="component" xsi:type="string">uiComponent</item> <item name="sortOrder" xsi:type="string">2</item> <item name="children" xsi:type="array"> <item name="payment" xsi:type="array"> <item name="component" xsi:type="string">Magento_Checkout/js/view/payment</item> <item name="config" xsi:type="array"> <item name="title" xsi:type="string" translate="true">Payment</item> </item> <item name="children" xsi:type="array"> <!-- …

5
จะตรวจสอบได้อย่างไรว่าที่อยู่การเรียกเก็บเงินและที่อยู่จัดส่งเท่ากัน?
ฉันกำลังพยายามตรวจสอบว่าที่อยู่สำหรับการเรียกเก็บเงินและที่อยู่จัดส่งเท่ากับเมื่อสร้าง PDF ใบแจ้งหนี้หรือไม่ สิ่งที่ฉันพยายามมาแล้วคือ: $order = $invoice->getOrder(); if( $order->getBillingAddress()->getData() != $order->getShippingAddress()->getData() ) หรือ $order = $invoice->getOrder(); if( $order->getShippingAddress()->getData('same_as_billing')!='1' ) แต่ก็ไม่ได้ผล ฉันก็พยายามที่จะได้รับการเสนอราคาโดยใช้$order->getQuote()แต่ก็ไม่ได้ผลเช่นกัน มีวิธีใดบ้างในการตรวจสอบว่าที่อยู่สำหรับการเรียกเก็บเงินและการจัดส่งสินค้ามีค่าเท่ากันหรือไม่?

4
จะแสดงแอททริบิวที่กำหนดเองในช่องที่อยู่ผู้ดูแลระบบได้อย่างไร
ฉันได้เพิ่มฟิลด์ที่กำหนดเองแบบหล่นลงในหน้าเช็คเอาต์ด้วยค่าที่กำหนดเอง มันทำงานได้ดีนอกจากนี้ยังบันทึกค่าแอตทริบิวต์ในฐานข้อมูล แต่ไม่แสดงในที่อยู่จัดส่งคำสั่งซื้อ ความคิดวิธีการแสดงมัน? InstallSchema.php $connection->addColumn( $installer->getTable('quote_address'), 'mob_type', [ 'type' => \Magento\Framework\DB\Ddl\Table ::TYPE_TEXT, 'nullable' => true, 'default' => NULL, 'length' => 255, 'comment' => 'Mob Type' ] ); $connection->addColumn( $installer->getTable('sales_order_address'), 'mob_type', [ 'type' => \Magento\Framework\DB\Ddl\Table ::TYPE_TEXT, 'nullable' => true, 'default' => NULL, 'length' => 255, 'comment' => 'Mob Type' ] …

4
คำสั่งแก้ไขของผู้ดูแลระบบสูญเสียที่อยู่สำหรับจัดส่ง
ลูกค้าเข้าสู่การสั่งซื้อด้วยที่อยู่จัดส่ง / การเรียกเก็บเงินที่แตกต่างกัน หากเราต้องการแก้ไขคำสั่งในผู้ดูแลระบบก็จะสร้างคำสั่งซื้อใหม่ในการสั่งซื้อใหม่ที่อยู่จัดส่งเริ่มต้นที่ 'เหมือนกับการเรียกเก็บเงิน' และที่อยู่จัดส่งเดิมจะหายไป! ทุกคนสามารถยืนยันว่าการติดตั้งของพวกเขาไม่เหมือนกัน ไม่มีใครมีทางออก

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