คำถามติดแท็ก magento2

คำถามทั่วไปเกี่ยวกับ Magento 2 ไม่ใช่เฉพาะรุ่นรอง ใช้แท็กนี้เพื่อแยกความแตกต่างจาก Magento 1. หากคุณมีปัญหากับรุ่นที่เฉพาะเจาะจงโปรดใช้แท็ก 'Magento-2.x' ที่เหมาะสมแทน ฟังก์ชันการทำงานระหว่าง Magento 2 รุ่นรองอาจแตกต่างกัน

1
\ Magento \ Framework \ Registry เลิกใช้ใน magento 2.3, วิธีสร้างอินสแตนซ์ด้วย Registry?
/** * Registry model. Used to manage values in registry * * Registry usage as a shared service introduces temporal, hard to detect coupling into system. * It's usage should be avoid. Use service classes or data providers instead. * * @api * @deprecated * @since 100.0.2 */ https://www.mageplaza.com/devdocs/magento-2-registry-register.html ใครสามารถแสดงการสาธิตที่ใช้คลาสบริการหรือผู้ให้บริการข้อมูลแทน …

1
Magento 2. ดึงข้อมูลจาก env.php โดยทางโปรแกรม
env.phpฉันต้องการที่จะอ่านและข้อมูลที่ใช้เก็บไว้ในของฉัน มีเอนทิตีที่ฉันสามารถใช้เพื่อให้บรรลุนี้ เคล็ดลับใด ๆ ที่ชื่นชมอย่างมาก ขอบคุณ

2
การตรวจสอบฟิลด์ที่กำหนดเองแบบพิเศษของวีโอไอพี 2
Magento2 checkout - วิธีที่ดีที่สุดในการเพิ่มการตรวจสอบสำหรับฟิลด์การชำระเงินที่กำหนดเองซึ่งขึ้นอยู่กับวิธีการจัดส่งที่เลือกคืออะไร? เช่นฉันกำลังเพิ่มเขตข้อมูลไปยังแบบฟอร์มที่อยู่ในLayoutProcessorที่ฉันสามารถระบุกฎการตรวจสอบ ฉันต้องทำให้ฟิลด์นี้จำเป็นถ้าเลือกผู้ให้บริการที่กำหนดเองของฉัน เป้าหมายของฉันคือป้องกันไม่ให้ผู้ใช้ไปยังขั้นตอนถัดไปหากไม่กรอกฟิลด์ที่กำหนดเองของฉัน ฉันรู้ว่าฉันสามารถเพิ่มการตรวจสอบความถูกต้องที่กำหนดเองก่อนขั้นตอนการสั่งซื้อ (ขั้นตอนการตรวจสอบและการชำระเงิน) แต่ฉันจำเป็นต้องตรวจสอบความถูกต้องก่อน

5
Magento 2.2.2: ขนาดหน่วยความจำที่อนุญาตของ 792723456 ไบต์หมดลง (พยายามจัดสรร 184320 ไบต์)
ฉันทำงานใน magento 2.2.2 และเมื่อฉันบันทึกผลิตภัณฑ์มันจะแสดงข้อผิดพลาดนี้ ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตของ 792723456 ไบต์หมดลง (พยายามจัดสรร 184320 ไบต์) ใน /var/www/html/Demo/vendor/magento/framework/Profiler.php ที่บรรทัด 153 Php version : 7.0 Magento : 2.2.2 ฉันยังใช้การเปลี่ยนแปลงmemory_limit = 16Gในphp.iniไฟล์และรีสตาร์ทเซิร์ฟเวอร์ apache ยังปัญหานี้ไม่ได้รับการแก้ไข <?php namespace Abc\Xyz\Observer; use Magento\Framework\Event\ObserverInterface; use \Magento\Store\Model\StoreManagerInterface; class ProductSaveAfter implements ObserverInterface { protected $_objectManager; protected $messageManager; protected $_productmFactory; protected $_productdFactory; protected $_productsFactory; protected …

7
ความแตกต่างระหว่างคุณลักษณะที่ผู้ใช้กำหนดและแอตทริบิวต์ที่ผู้ใช้ไม่ได้กำหนดไว้คืออะไร
ฉันมีคุณสมบัติของลูกค้าที่กำหนดไว้ดังต่อไปนี้: $customerSetup->addAttribute(Customer::ENTITY, "attr_code", [ "type" => "varchar", "backend" => "", "label" => "Attribute Label", "input" => "text", "source" => "Magento\Eav\Model\Entity\Attribute\Source\Table", "visible" => true, "required" => false, "default" => "", "frontend" => "", "unique" => false, "note" => "", 'system' => 0, 'user_defined' => true ]); คำถามของฉันคืออะไรฉันuser_definedจะตั้งค่าคุณลักษณะต่างกันfalseอย่างไร และในสถานการณ์ที่ฉันควรจะตั้งuser_definedไปtrueหรือfalse?

5
Magento 2: วิธีการอัพเดทสถานะการสั่งซื้อโดยทางโปรแกรมในโมดูลที่กำหนดเอง?
$orderId = 1; $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $order = $objectManager->create('\Magento\Sales\Model\Order')->load($orderId); $order->setState("processing")->setStatus("processing"); $order->save(); โปรดบอกฉันว่าฉันปรับปรุงสถานะการสั่งซื้อใน Magento 2 ได้อย่างไร?

2
Magento 2: วิธีการส่งข้อมูลโดยใช้แบบฟอร์ม Ajax ในรูปแบบที่กำหนดเอง?
ใครช่วยอธิบายฉันได้ว่าฉันจะสร้างรูปแบบง่าย ๆ บนหน้า Magento-2 เพื่อส่งข้อมูลโดยใช้ Ajax ได้อย่างไร ฉันมีรูปแบบและการดำเนินการควบคุมที่ส่งข้อมูลโดยไม่ต้องใช้ ajax
11 magento2  ajax 

3
วิธีการเรียกบล็อกแบบคงที่ในแถบด้านข้างซ้ายในหน้าใน Magento 2
เราจะเรียกบล็อกแบบคงที่ใน Magento 2 ในหน้าได้อย่างไร ใน Magento 1 เรามีสิ่งนี้ด้วยรหัสต่อไปนี้: <reference name="left"> <block type="cms/block" name="Klantenservice menu" before="-"> <action method="setBlockId"><block_id>cmsmenu</block_id></action> </block> </reference>

3
Magento 2: วิธีเพิ่มบล็อกเพิ่มเติมในหน้าชำระเงิน?
liฉันต้องการจะแทนที่แฟ้มข้างต้นและแสดงบล็อกของฉันเองใน วีโอไอพี \ ผู้ขาย \ วีโอไอพี \ โมดูลเช็คเอาท์ \ มุมมอง \ ส่วนหน้า \ เว็บ \ แม่แบบ \ shipping.html <li id="shipping" class="checkout-shipping-address" data-bind="fadeVisible: visible()"> <div class="step-title" data-bind="i18n: 'Shipping Address'" data-role="title"></div> </li> <!-- ko if:myBlock --> // Mine need to call block created from Admin <li> <p data-bind="html: myBlock"></p> </li> <!-- /ko …

1
รับโหมด Magento 2 แบบเป็นโปรแกรม
วิธีที่ดีที่สุดในการรับโหมดปัจจุบัน Magento 2 กำลังทำงานกับรหัสคืออะไร? ในกรณีของฉันมันสำหรับ Magento ที่ไม่มีหัว แต่ฉันสามารถเห็นหลายกรณีที่อาจจำเป็นต้องใช้

3
Magento2 MySQL แนะนำการกำหนดค่า
ฉันกำลังมองหาแนวทางปฏิบัติที่ดีที่สุดและการตั้งค่าที่แนะนำสำหรับการกำหนดค่าเซิร์ฟเวอร์ MySQL สำหรับโฮสต์แอปพลิเคชั่น Magento2

2
Magento 2: เพิ่มจำนวนภาษีที่กำหนดเองในรถเข็นโดยทางโปรแกรม
ฉันต้องการเพิ่มจำนวนภาษีที่กำหนดเองลงในรถเข็นชำระเงินแบบเป็นโปรแกรม นี่คือตัวอย่าง Cart Old Tax = 4.21 Custom Tax = 2 New Tax = 4.21 + 2 = 6 ตรวจสอบภาพหน้าจอด้านล่าง ฉันต้องการสิ่งนี้โดยทางโปรแกรม
11 magento2  cart  tax  totals 


3
วิธีใช้ฟังก์ชัน getUrl () ใน Magento 2
ฉันสามารถโทรหาMage :: getUrl ()โดยตรงโดยใช้$ this->ใน Magento2 ได้ไหม ฉันจะใช้โค้ดด้านล่างใน Magento2 ได้อย่างไร $link = Mage::getUrl('*/*/*', array('_current'=>true, '_use_rewrite'=>true, '_query'=>$this_params));
11 magento2  url 

6
Magento2 - รับ URL หมวดหมู่ตาม ID
ฉันพยายามรับรหัส URL ของหมวดหมู่ที่กำหนดด้วย ID ฉันมีสิ่งนี้ $categoryId = 3; $_objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $object_manager = $_objectManager->create('Magento\Catalog\Model\Category')->load($categoryId); print_r($object_manager->getData()); และใช้งานได้ (ใน print_r นั่นคือมีคีย์ URL ที่ฉันต้องการ) แต่หมวดหมู่ # 3 เป็นหมวดหมู่ระดับบนสุด เมื่อใดก็ตามที่ฉันลองหมวดหมู่ย่อยใด ๆ (พูด ID 5) ฉันได้รับอาร์เรย์ที่ว่างเปล่า ฉันแค่สูญเสียคำไปไม่สามารถคิดออกได้ ใน Magento 1.x ฉันเคยทำสิ่งนี้Mage::getModel('catalog/category')->load($catID)->getUrl()และมันใช้ได้ผล TL; DR:รหัสนี้ทำงานเปลี่ยนรหัสไปยัง (ที่ถูกต้อง) หมวด ID และการเปลี่ยนแปลงgetData()ไปgetUrl()สำหรับหมวดหมู่ URL ที่สมบูรณ์หรือgetName()ชื่อหมวดหมู่

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