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

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

1
วิธีจัดการ config.php ใน Magento 2
ก่อนอื่นอาจเป็นคำถามที่ตอบแล้ว แต่ฉันไม่พบอะไรเกี่ยวกับเรื่องนั้น มันไม่ใช่ปัญหา แต่เป็นคำถามเกี่ยวกับวิธีที่ดีที่สุดในการจัดการไฟล์config.phpใน Magento 2 ที่ จริงแล้วเราconfig.phpไม่ได้ทำเวอร์ชัน (ตามค่าเริ่มต้นใน.gitignoreไฟล์M2 ) ดังนั้นจึงไม่ได้อยู่ในที่เก็บของเรา ปัญหาคือเมื่อมีคนติดตั้งโครงการเขาไม่มีไฟล์นี้ แต่เขามีฐานข้อมูลอยู่แล้วเขาจึงไม่สามารถเรียกใช้bin/magento setup:install ...เพื่อสร้างไฟล์ได้ เราตระหนักดีว่าการbin/magento setup:upgradeเพิ่มโมดูลที่ไม่ได้ประกาศไว้นั้นจะเกิดขึ้นconfig.phpหากไฟล์นั้นมีอยู่และbin/magento module:enableสามารถเพิ่มโมดูลได้ แต่เราต้องการหลีกเลี่ยงการเปิดใช้งานทุกครั้งที่เราปรับใช้หรือติดตั้งโครงการ คำถามของฉัน (s): - เราจะต้องเอาconfig.phpจาก.gitignoreรุ่นมันได้หรือไม่ - เราจะต้องเพิ่มมันเป็นครั้งแรกในพื้นที่เก็บข้อมูลและปล่อยให้มันเป็นใน.gitignoreภายหลังหรือไม่? - วิธีที่ดีที่สุดในการจัดการไฟล์นี้คืออะไร?

5
ป๊อปอัป minicart เมื่อฉันเพิ่มผลิตภัณฑ์ลงในตะกร้า magento 2
ฉันใช้ magento 2.0.7 และสิ่งที่ฉันพยายามทำคือการป๊อปอัพรถเข็น (รถเข็น ajax minicart ด้านขวาบน) เมื่อฉันเพิ่มผลิตภัณฑ์ลงไป ฉันได้ลองเพิ่มคลาส "showcart" ลงในคลาสปุ่มสั่งซื้อของฉันแล้ว แต่ถ้าฉันทำเช่นนั้นปุ่มเพิ่งเปิดตะกร้าและไม่เพิ่มสินค้าอีกต่อไป ..
15 magento2  cart  popup 


2
สตริง“ # @ +” &“ # @ -” หมายถึงอะไรในความคิดเห็น?
ฉันเห็นสตริง "# @ +" & "# @ -" มากมายในความคิดเห็นของคลาส Magento 2 บางคลาส \Magento\Customer\Api\Data\AttributeMetadataInterface interface AttributeMetadataInterface extends \Magento\Framework\Api\MetadataObjectInterface { /**#@+ * Constants used as keys of data array */ const ATTRIBUTE_CODE = 'attribute_code'; ... const IS_SEARCHABLE_IN_GRID = 'is_searchable_in_grid'; /**#@-*/ ... } จุดประสงค์ของเครื่องหมายเหล่านี้คืออะไร?

3
Magento 2: รับเขียน url ผลิตภัณฑ์ใหม่
ฉันพยายามรับrewrite product urlจากload productโมดูลที่กำหนดเอง ฉันกำลังรับ URL ในhttp://localhost/m2/catalog/product/view/id/1401/category/23/รูปแบบ แต่ฉันต้องการ http://localhost/m2/juno-jacket.html นี่คือรหัส ในตัวสร้าง public function __construct( \Magento\Catalog\Helper\Product $catalogProductHelper, ) { $this->catalogProductHelper = $catalogProductHelper; } ฟังก์ชั่นที่กำหนดเอง public function abc(){ $product_id = '123'; return $this->catalogProductHelper->getProductUrl($product_id); } abc() method ส่งคืน URL เช่น http://localhost/m2/catalog/product/view/id/1401/category/23/

6
การติดตั้งในระบบ Magento 2 ไม่ได้สร้างไฟล์ในโฟลเดอร์ pub / static
ฉันเพิ่งติดตั้ง Magento 2 Community Edition พร้อมข้อมูลตัวอย่าง (ดาวน์โหลดจากเว็บไซต์ของพวกเขาและไม่ได้ติดตั้งกับผู้แต่ง) ภายในเครื่องผ่านทาง MAMP กระบวนการติดตั้งสำเร็จแล้ว แต่ไฟล์ทั้งหมดในโฟลเดอร์ pub / static หายไปยกเว้น. htaccess นั่นหมายถึง css, js และอื่น ๆ คืนค่า 404 ทั้งส่วนหน้าและส่วนหลัง ฉันใช้เวลาหลายชั่วโมงพยายามแก้ไขปัญหานี้โดยไม่มีโชค นี่คือสิ่งที่ฉันทำไปแล้ว: เปลี่ยนOptions Indexes FollowSymLinks AllowOverrideจาก 'ไม่มี' เป็น 'ทั้งหมด' ใน /MAMP/conf/apache/httpd.conf และเริ่ม MAMP ใหม่ ทำให้แน่ใจว่าLoadModule rewrite_module modules/mod_rewrite.soไม่มีการใส่เครื่องหมายใน httpd.conf ตั้งค่าโดเมนการพัฒนา (magento.dev) ใน MAMP ลองใช้งานphp bin/magento setup:static-content:deployใน root …

6
วิธีการพิมพ์แบบสอบถามคอลเลกชัน mysql ใน magento 2?
มีgetSelect()->__toString();อยู่ใน Magento 1 สำหรับแบบสอบถามการพิมพ์ของชุดสะสม เหมือนตัวอย่างด้านล่าง $products = Mage::getModel(‘catalog/product’) ->addAttributeToFilter(‘status’, array(‘eq’ => 1)); echo $products->getSelect()->__toString(); magento 2 มีวิธีใดบ้าง? ฉันพบสิ่งนี้->printLogQuery(true);แต่ไม่ได้ผลสำหรับฉัน อัปเดต: ด้านล่างเป็นรหัส ฉันกำลังพยายามหาสินค้าขายดี มันใช้งานได้ดี แต่ฉันต้องการพิมพ์แบบสอบถามเพื่อแก้ไขข้อบกพร่อง $this->_collection->getSelect() ->joinLeft( 'sales_order_item', 'e.entity_id = sales_order_item.product_id', array('qty_ordered'=>'SUM(sales_order_item.qty_ordered)')) ->group('e.entity_id') ->order('qty_ordered '.$this->getCurrentDirectionReverse());

2
วิธีการสร้าง Module Development แบบกำหนดเองใน magento 2 จาก Scratch?
วิธีการสร้าง Custom Module Development ตั้งแต่เริ่มต้นใน magento 2 ด้วยจุดต่อไปนี้ 1. วิธีการสร้างโมดูล 2. วิธีติดตั้งและอัพเกรดฐานข้อมูล 3. วิธีสร้างโมดูลดูและเลเยอร์ควบคุม 4. วิธีทดสอบการรวมส่วนประกอบโมดูลทั้งหมด 6. วิธีสร้างคำสั่ง Magento CLI 7. วิธีกำหนดค่างานที่กำหนดใน Magento 2 8. วิธีสร้างรายการเมนู 9. วิธีสร้างทรัพยากร ACL วิธีใช้เว็บ API ใน Magento ด้วยตารางที่กำหนดเอง 11. วิธีสร้าง Custom Grid In admin วิธีสร้างแบบฟอร์มโดยใช้องค์ประกอบ UI และบันทึกและเปลี่ยนเส้นทางไปยังกริด ฉันต้องการแบ่งปันซอร์สโค้ดกับทุกคน
15 magento2  grid  crontab  cli  webapi 


5
โหมดผู้พัฒนา Magento 2 ไม่ได้สร้างไฟล์สแตติกใหม่โดยอัตโนมัติ
ฉันมีการติดตั้ง Magento 2.0.2 ในโหมดนักพัฒนาซอฟต์แวร์และฉันยังไม่สามารถหาวิธีบังคับให้สร้างไฟล์มุมมองแบบคงที่ใหม่ได้ทุกครั้งที่มีการเปลี่ยนแปลง CSS ฉันตรวจสอบว่าฉันอยู่ในโหมดนักพัฒนาซอฟต์แวร์โดยเรียกใช้ php bin/magento deploy:mode:show ในหน้านี้มีข้อความระบุว่าโหมดผู้พัฒนาปิดใช้งานการแคชไฟล์มุมมองแบบสแตติก แต่นั่นไม่ใช่กรณีของฉัน ฉันพยายามแก้ไขสิ่งdi.xmlที่กล่าวถึงในโซลูชันนี้แต่มันไม่ได้เปลี่ยนพฤติกรรมของ Magento ฉันจะบอก magento ให้สร้างไฟล์มุมมองคงที่ใหม่โดยอัตโนมัติได้อย่างไร

2
การจัดการข้อยกเว้นใน Magento 2
ใน Magento 1 ฉันสามารถตรวจจับข้อยกเว้นและบันทึกลงในexception.logไฟล์โดยใช้Mage::logException($e); ตอนนี้ใน Magento 2 ฉันทำได้catch (\Exception $e)แต่ฉันจะทำอย่างไรกับข้อยกเว้นที่จับได้? ฉันจะเข้าสู่ระบบได้exception.logอย่างไร? หรือวิธีทั่วไปในการจัดการสิ่งนี้คืออะไร?

7
วิธีการแทนที่ไฟล์. phtml ใน Magento 2
ฉันต้องการปรับแต่งหน้ารายละเอียดผลิตภัณฑ์ดังนั้นจึงจำเป็นต้องแทนที่ไฟล์. phtml บางไฟล์ในตำแหน่งต่อไปนี้ ดังนั้นฉันต้องการทราบวิธีการแทนที่ไฟล์. phtmlในvendor\magento\module-catalog\view\frontend\templates\productหรือvendor\magento\module-theme\view

7
ตัวเปลี่ยนเส้นทางใน magento 2
ฉันเพิ่มแท็บที่กำหนดเองใหม่ในแผงควบคุมลูกค้า customer/accountหากรูปแบบกำหนดเองของฉันจะถูกดำเนินการประสบความสำเร็จผมต้องเปลี่ยนเส้นทางไปที่หน้าหลักของลูกค้า ฉันจะทำสิ่งนี้ได้อย่างไร

4
500 Internal Server Error เมื่อติดตั้ง magento2.2.2
ฉันพยายามติดตั้ง Magento 2.2.2 ในสภาพแวดล้อม Windows ท้องถิ่นของฉันด้วย WAMP แต่มันก็ทำให้ผมเกิดข้อผิดพลาด 500 เซิร์ฟเวอร์ภายใน เมื่อฉันแทนที่htaccessไฟล์เวอร์ชันก่อนหน้ามันจะทำงาน นั่นจะเป็นปัญหาหรือไม่? เอนจิ้นการเขียนซ้ำเปิดอยู่และโหลดโมดูลแล้ว บันทึกข้อผิดพลาด: Invalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configuration ฉันได้พยายามเปิดใช้งานLoadModule version_module modules/mod_version.soเพื่อให้มันทำงานได้ แต่ตอนนี้เมื่อการติดตั้งทำงานในระหว่างนั้นจะตอบสนองในคอนโซลของฉันว่าfalseหลังจากนั้นไม่กี่วินาที เมื่อฉันพยายามรีเฟรชจะเริ่มการติดตั้งที่เหลือ แต่ฉันต้องรีเฟรชหลายครั้งเพื่อให้การติดตั้งเสร็จสมบูรณ์ ฉันไม่รู้ว่าติดตั้ง Magento สำเร็จหรือไม่ในระหว่างกระบวนการนี้ เมื่อฉันไปที่ผู้ดูแลระบบมันใช้งานได้ แต่ฉันได้รับข้อผิดพลาดคอนโซล JS ส่วนหน้ายังคงโหลดโดยไม่มี CSS ฉันพยายามติดตั้งหลายครั้ง แต่ทุกครั้งที่ฉันปิดท้ายด้วยข้อผิดพลาดนี้

1
Magento 2: วิธีการแสดงตัวเลือกที่กำหนดเองในไฟล์ phtml อื่น
เราจะแทนที่ตำแหน่งนี้ในตัวเลือกที่กำหนดเองเพื่อแสดงในไฟล์ phtml อื่นได้อย่างไร เพิ่มรหัสนี้checkout_cart_index.xmlซึ่งแทนที่เท่านั้นform.phtmlไม่แทนที่default.phtmlไฟล์ <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <!-- <update handle="checkout_cart_item_renderers"/> --> <body> <referenceContainer name="content"> <referenceBlock name="checkout.cart.form"> <action method="setTemplate"> <argument name="template" xsi:type="string">Bespoke_Bespoke::cart/form.phtml</argument> </action> </referenceBlock> <referenceBlock name="checkout.cart.item.renderers.override"> <action method="setTemplate"> <argument name="template" xsi:type="string">Bespoke_Bespoke::cart/item/default.phtml</argument> </action> </referenceBlock> </referenceContainer> </body> ฉันได้รับข้อผิดพลาดเกี่ยวกับcheckout.cart.item.renderersเด็กที่มีนามแฝงว่า 'ง่าย' ฉันได้แก้ไขไฟล์นั้นแล้วcheckout_cart_item_renderer.xml <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <!-- <update handle="checkout_item_price_renderers"/> --> <body> <referenceBlock name="checkout.cart.form"> <action …

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