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

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

1
Magento 2 วิธีสร้างแอททริบิวการสั่งซื้อใหม่โดยทางโปรแกรม
ฉันค้นหาเว็บเกี่ยวกับวิธีสร้างแอตทริบิวต์การสั่งซื้อ (ถ้าเรียกว่าอะไร) โดยหลักแล้วฉันต้องการให้คอลัมน์ฐานข้อมูลใหม่ปรากฏในฐานข้อมูล sales_order เห็นได้ชัดว่าฉันสามารถสร้างด้วยตนเอง แต่มีวิธีที่ฉันสามารถสร้างได้ มันผ่านสคริปต์อัพเกรด / โดยทางโปรแกรม?

3
การนำทางแบบเลเยอร์สำหรับคอลเลกชันที่กำหนดเองในหน้ากำหนดเอง - magento2
ฉันกำลังหาข้อมูลการนำทางแบบเลเยอร์ใน magento2 เพื่อรับผลิตภัณฑ์แบบกำหนดเอง ฉันได้รับคอลเล็กชันที่กำหนดเองแล้วในเพจที่กำหนดเองจำเป็นต้องแสดงการนำทางแบบเลเยอร์ พยายามที่จะปรับแก้ปัญหา magento1 นี้แต่ไม่สามารถไปได้ไกล ความคิดใด ๆ ที่ฉันสามารถทำได้ใน magento2 สิ่งที่ฉันทำไปแล้วมีดังต่อไปนี้: ขยายแคตตาล็อก ListProduct block สำหรับรายการผลิตภัณฑ์ที่กำหนดเองในหน้ากำหนดเองของฉัน class View extends \Magento\Catalog\Block\Product\ListProduct { public function __construct( \Magento\Catalog\Block\Product\Context $context, \Magento\Framework\Data\Helper\PostHelper $postDataHelper, \Magento\Catalog\Model\Layer\Resolver $layerResolver, CategoryRepositoryInterface $categoryRepository, \Magento\Framework\Url\Helper\Data $urlHelper, array $data = [], \Custom\LayerNavigation\Model\Layer $testlayerobj ) { parent::__construct($context,$postDataHelper,$layerResolver, $categoryRepository,$urlHelper,$data); $this->_coreRegistry = $context->getRegistry(); $this->_testlayer = $testlayerobj; …

3
Magento 2 - การใช้ formkey คืออะไร
ฉันเห็นบรรทัดของรหัสนี้ในแบบฟอร์มการเข้าสู่ระบบ <?php echo $block->getBlockHtml('formkey'); ?> การใช้งานมันคืออะไร? ปลอดภัยกว่าไหม? มันเป็นสิ่งจำเป็นสำหรับการโพสต์แบบฟอร์ม?

3
วิธีการย้าย Magento 2.0.x จากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่น?
เรามีสภาพแวดล้อมในท้องถิ่นสำหรับการพัฒนา เราต้องทำการโอนย้ายจากโลคัลไปยังเซิร์ฟเวอร์ Dev สำหรับการรวม มีคู่มือการโยกย้ายรายละเอียดเกี่ยวกับการโยกย้าย Magento จากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่งหรือไม่? วิธีจัดการเร็กคอร์ดฐานข้อมูลและเนื้อหาที่ผู้ใช้สร้างขึ้น?

3
Magento 2 Rest Api รับ url Image Thumbnail
เราจะนำ URL ไปยังภาพย่อของผลิตภัณฑ์ผ่าน API ที่เหลือได้อย่างไร /V1/products/{sku}/media จะทำให้เราได้รับ URL ที่เกี่ยวข้องเช่น "/m/b/mb01-blue-0.jpg" และ URL รูปภาพก็จะเป็นเช่นนั้น baseurl/catalog/product/m/b/mb01-blue-0.jpg มันใช้งานได้ดี แต่เราจะได้ภาพขนาดย่อที่มักจะอยู่ในโฟลเดอร์แคชได้อย่างไร

1
Magento 2: อะไรคือไฟล์ `resources.xml 'ที่ใช้สำหรับ?
ใน Magento 2 หนึ่งในไฟล์กำหนดค่า XML ที่โมดูลอาจมีคือresources.xmlไฟล์ ตัวอย่างเช่นโมดูลการขายมีหนึ่ง #File: vendor/magento/module-sales/etc/resources.xml <?xml version="1.0" encoding="UTF-8"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/resources.xsd"> <resource name="sales_setup" extends="core_setup" /> <resource name="sales" extends="core" /> </config> ไม่มีใครรู้ว่าไฟล์เหล่านี้จะใช้สำหรับในวีโอไอพี 2? พวกมันดูเหมือนจะเป็น<resources/>โหนดระดับบนสุดของ Magento 1 อย่างไรก็ตามตั้งแต่วีโอไอพีไม่ใช้การตั้งค่าทรัพยากรรุ่น / Migrations …

2
การเพิ่มองค์ประกอบของรูปแบบภาพไปยังฟอร์มเพิ่ม / แก้ไข
ฉันกำลังสร้างโมดูล CRUD สำหรับ Magento 2 โดยใช้ส่วนประกอบ UI สำหรับรายการผู้ดูแลระบบและรูปแบบและหนึ่งในหน่วยงานของฉันมีฟิลด์รูปภาพ แต่ฉันไม่สามารถทำงานได้ตามที่ควร นี่คือวิธีการทำงาน เมื่ออยู่ในโหมดเพิ่มหรือในโหมดแก้ไขที่ไม่มีภาพที่อัปโหลดควรมีรูปแบบการป้อนไฟล์แบบง่าย เมื่ออัปโหลดไฟล์แล้วควรแสดงตัวอย่างภาพและกล่องลบด้านล่าง ฉันไม่ได้มองหาการออกแบบนี้อย่างแน่นอน มันอาจดูแตกต่าง แต่มีฟังก์ชั่นเหมือนกัน ใน Magento 1 ฉันสามารถทำสิ่งนี้ได้เพียงสร้างตัวบล็อกบล็อคของตัวเอง class {{Namespace}}_{{Module}}_Block_Adminhtml_{{Entity}}_Helper_Image extends Varien_Data_Form_Element_Image { protected function _getUrl() { $url = false; if ($this->getValue()) { $url = Mage::helper('{{namespace}}_{{module}}/{{entity}}_image')->getImageBaseUrl().$this->getValue(); } return $url; } } และเพิ่มสิ่งนี้ในบล็อกของฉัน $fieldset->addType( 'image', Mage::getConfig()->getBlockClassName('{{namespace}}_{{module}}/adminhtml_{{entity}}_helper_image') ); แต่ฉันไม่มี form block …


2
ที่มาของ repo.magento.com มีให้ทุกที่หรือไม่?
แหล่งเก็บข้อมูลนักแต่งเพลงของ Magento 2 http://repo.magento.comดูเหมือนจะเป็นแหล่งเก็บข้อมูลนักแต่งเพลงเซสชัน นั่นคือผู้ใช้ที่แตกต่างกันสามารถเข้าถึงแพ็คเกจที่แตกต่างกันตามข้อมูลรับรอง HTTP Auth มีใครรู้บ้างเกี่ยวกับโปรเจ็กต์ปิดชั้นวางที่ให้คุณโฮสต์ที่เก็บที่คล้ายกันได้หรือไม่ โดยเฉพาะอย่างยิ่งไม่มีใครรู้ว่าวีโอไอพีใช้ซอฟต์แวร์ชั้นวางเพื่อใช้งานหรือไม่หรือเป็นแอปพลิเคชันที่กำหนดเอง


2
Component Manager เป็น Magento 2 เรื่องจริงหรือการสาธิตทางเทคนิคหรือไม่?
Magento 2 dev docs อ้างอิงถึงComponent Manager - แต่มันค่อนข้างสับสนว่าผู้จัดการองค์ประกอบควรจะเป็นอะไร นี่เป็นการสาธิตเทคโนโลยีหรือเป็นสิ่งที่ผู้ใช้ปลายทางควรใช้จริงหรือไม่ ถ้าในภายหลังได้อย่างไร คำแนะนำการติดตั้งเป็นที่แปลกประหลาดน้อย - พวกเขาแนะนำให้คุณโคลนที่เก็บ GitHub และคัดลอกส่วนหนึ่งของพื้นที่เก็บข้อมูลที่เป็นการติดตั้งวีโอไอพีของคุณ พื้นที่เก็บข้อมูล GitHub นี้ยังแปลกในที่มีระดับรากcomposer.jsonที่มีเมตาแพ็คเกจ (ดี) แต่แล้วในupdateโฟลเดอร์ที่แอปพลิเคชันมีชีวิตอยู่มีผู้แต่งคนที่สองและvendorต้นไม้ต้นที่กำหนด ในฐานะนักพัฒนา "นอก บริษัท " Magento 2 ฉันไม่แน่ใจว่าฉันควรทำอะไรกับเรื่องนี้ นี่เป็นการสาธิตเทคโนโลยีหรือไม่ มีสิ่งใดบ้างที่มาพร้อมกับ Magento 2 รุ่นบางรุ่น (EE แพคเกจที่สามารถดาวน์โหลดได้มีอะไรอีกบ้าง) และมีให้เพื่อให้นักพัฒนาสามารถมีรุ่นทดสอบ มีเอกสารเกี่ยวกับวิธีการใช้ตัวจัดการคอมโพเนนต์หรือไม่ ผู้จัดการองค์ประกอบทำอะไรอยู่เบื้องหลัง นี่คือสิ่งที่เกี่ยวข้องกับตลาดหรือไม่ ข้อมูลเฉพาะนั้นยอดเยี่ยม แต่แม้ภาพรวมทั่วไปจากคนที่ให้ความสำคัญกับเรื่องนี้มากขึ้นก็จะได้รับการชื่นชม

5
ทำไมฉันไม่สามารถฉีด ProductRepositoryInterface ใน Magento 2 ได้?
ฉันมีการดำเนินการควบคุมที่ฉันต้องการฉีดที่เก็บสินค้า namespace Nosto\Tagging\Controller\Export; use Magento\Catalog\Api\ProductRepositoryInterface; use Magento\Store\Model\StoreManagerInterface; use Magento\Backend\App\Action; use Magento\Framework\App\Action\Context; class Test extends Action { private $_productRepository; public function __construct( Context $context, StoreManagerInterface $storeManager, ProductRepositoryInterface $productRepository ) { parent::__construct($context); $this->_storeManager = $storeManager; $this->_productRepository = $productRepository; } ไม่ว่าฉันจะสั่งคำสั่งคอนสตรัคเตอร์ของฉันแบบใดก็ตามวีโอไอพีของการพึ่งพาการฉีดมักจะเป็นชั้นที่ไม่ถูกต้องสำหรับการproductRepositoryโต้แย้งที่นำ PHP ไปโยนและข้อผิดพลาดการโต้แย้ง storeManagergetd ฉีดเพียงแค่ปรับ การล้างแคชไม่ได้ช่วย นี่คือข้อยกเว้นโยน: Recoverable Error: Argument 3 passed to …

3
การฉีดการพึ่งพาในรูปแบบวีโอไอพี CRUD / บทคัดย่อ
เป็นไปได้หรือไม่ที่จะฉีดการพึ่งพาลงในโมเดล Magento 2 CRUD? นั่นคือ - วีโอไอพี 2 มีคลาสโมเดลนามธรรมพื้นฐาน: Magento\Framework\Model\AbstractModel. ถ้าคุณต้องการสร้างวัตถุสร้าง, อ่าน, อัปเดตและลบแบบง่ายคุณจะขยายคลาสนี้ด้วยคลาสของคุณเอง class Foo extends Magento\Framework\Model\AbstractModel { } เป็นไปได้หรือไม่ที่จะฉีดการพึ่งพาใน__constructวิธีการของแบบจำลองของคุณ? เมื่อฉันลองฉันจะได้รับข้อผิดพลาดต่อไปนี้ ข้อผิดพลาดร้ายแรง: ไม่สามารถยกตัวอย่างคลาสนามธรรม Magento \ Framework \ Model \ ResourceModel \ AbstractResource ผู้กระทำผิดน่าจะเป็นAbstractModelของ__constructวิธีการ public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data …

4
Magento2 - Custom Controller พ่นข้อผิดพลาด
ฉันสร้างโมดูลแสดงในนี้โพสต์ แต่ตัวควบคุมของฉันไม่ทำงาน ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: ข้อผิดพลาดที่สามารถกู้คืนได้: อาร์กิวเมนต์ 1 ผ่านไปยัง MP \ MyModule \ Controller \ Index \ CheckUserName :: __ construct () จะต้องเป็นอินสแตนซ์ของ Magento \ Framework \ App \ Action \ Context อินสแตนซ์ของ Magento \ Framework \ ObjectManager \ ObjectManager ที่กำหนดเรียกใน D : \ xampp \ htdocs \ magento2 \ seller \ …


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