Magento

คำถาม & คำตอบสำหรับผู้ใช้แพลตฟอร์ม Magento e-Commerce

3
การเพิ่มลิงค์ไปยังเมนูหมวดหมู่
ฉันรู้ว่านี่เป็นคำถามเก่าที่มีคำตอบมากมายส่วนใหญ่แนะนำให้แก้ไขเทมเพลตเมนู แต่มันไม่ได้ผลสำหรับฉัน ไม่จำเป็นต้องอธิบายว่าทำไมทำไมสมมติว่าฉันเป็นโรค OCD เล็กน้อยเกี่ยวกับการทำสิ่งต่าง ๆ ในแบบที่ "ถูกต้อง" คำถามนี้อาจเป็นข้อมูลสำหรับผู้อื่นที่ต้องการ นี่ไง เริ่มต้นด้วยวีโอไอพี 1.7 page_block_html_topmenu_gethtml_beforeเมนูด้านบนจะถูกสร้างขึ้นโดยใช้กิจกรรม: Mage_Catalogโมดูลนี้ใช้เพื่อเพิ่มหมวดหมู่ ฉันต้องการที่จะใช้ สำหรับสิ่งนี้ฉันได้สร้างผู้สังเกตการณ์ในโมดูลของฉันดังนี้: <global> <events> <page_block_html_topmenu_gethtml_before> <observers> <my_observer> <class>mymodule/observer</class> <method>addItemsToTopmenuItems</method> </my_observer> </observers> </page_block_html_topmenu_gethtml_before> </events> </global> ในObserver.phpชั้นเรียนฉันมี public function addItemsToTopmenuItems($observer){ //get the menu object: //Type Varien_Data_Tree_Node $menu = $observer->getMenu(); //get the tree object in the menu //type Varien_Data_Tree …
20 magento-1.7  menu 

5
ปัญหาในการใช้“ การมี” ในชุดวีโอไอพี
ฉันกำลังพยายามสร้างคอลเลกชันที่กำหนดเองสำหรับกริดในโมดูลผู้ดูแลระบบของวีโอไอพี ฉันได้สร้างวิธีการรวบรวมใหม่ที่เรียกว่า "addAttributeHaving" ซึ่งทำต่อไปนี้: public function addAttributeHaving($value) { $this->getSelect()->having($value); return $this; } ดูรหัสสะสม: $collection->addFieldToSelect( array( 'entity_id', 'created_at', 'increment_id', 'customer_email', 'customer_firstname', 'customer_lastname', 'grand_total', 'status' ) ); $collection->getSelect()->joinLeft(array('sfop' => 'sales_flat_order_payment'), 'main_table.entity_id = sfop.parent_id', 'sfop.amount_authorized'); $collection->getSelect()->columns('sum(sfop.amount_authorized) AS AUTHD'); $collection->getSelect()->columns('grand_total - sum(sfop.amount_authorized) AS DIF_AU'); $collection->addFieldToFilter('main_table.state', array('in' => array('new','payment_review'))); $collection->addFieldToFilter('main_table.sd_order_type', array('neq' => 7)); $collection->addFieldToFilter('sfop.method', array('neq' …

2
อะไรคือค่า `xsi: type` ที่อนุญาตทั้งหมดใน xml's จาก Magento2
ใน Magento 2 (เกือบ) อาร์กิวเมนต์ทั้งหมดที่แสดงรายการในไฟล์ xml มีแอตทริบิวต์xsi:typeที่พิจารณาว่าค่าของอาร์กิวเมนต์นั้นถูกตีความ ตัวอย่างเช่นในdi.xmlไฟล์ของโมดูลเบื้องหลังมีสิ่งนี้: <argument name="scopeType" xsi:type="const">Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT</argument> นี่หมายความว่าค่าของการโต้แย้งscopeTypeคือมูลค่าของค่าคงที่Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT หรืออันนี้ <argument name="template" xsi:type="string">Magento_Theme::root.phtml</argument> ที่นี้หมายถึงว่าค่าของอาร์กิวเมนต์เป็นสตริง templateMagento_Theme::root.phtml ค่าที่เป็นไปได้ทั้งหมดของxsi:typeคุณลักษณะนี้คืออะไร?
20 magento2  xml  di 

4
จะแทนที่ไฟล์ HTML โดยใช้โมดูลที่กำหนดเองได้อย่างไร?
ฉันกำลังพัฒนาโมดูลที่กำหนดเองสำหรับวิธีการชำระเงินใน Magento 2 ปัจจุบันฉันใช้cc-form.htmlจากไดเรกทอรีผู้ขายและโมดูลทำงานได้ดี ดูเส้นทางด้านล่าง: ผู้ขาย / วีโอไอพี / โมดูลการชำระเงิน / view / ส่วนหน้า / เว็บ / แม่แบบ / ชำระเงิน / CC-form.html มีวิธีการแทนที่ไฟล์ HTML หรือไม่? หมายเหตุ:ฉันต้องการแทนที่โดยใช้ส่วนขยายที่กำหนดเอง ดูเส้นทางด้านล่าง: app / รหัส / Namespace / โมดูล / view / ส่วนหน้า / เว็บ / แม่แบบ / ชำระเงิน / CC-form.html ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ขอขอบคุณ!

4
Magento 2: สัญญาบริการคืออะไร
ใน Magento 2 มีตัวอย่างที่ชัดเจนของสิ่งที่สร้างขึ้นโดยใช้แนวคิดสัญญาบริการหรือไม่ ฉันเคยเห็นคำนี้โยนไปมามากมาย แต่การดู Magento 2 ตามที่มีอยู่ตอนนี้มันยังไม่ชัดเจนสำหรับฉันถ้าสัญญาการบริการนั้นเป็นแนวทางที่มีหลักการมากขึ้น

5
Magento 2 วิธีเพิ่มคอลัมน์ใหม่ลงในตารางคำสั่งซื้อ
ฉันได้เพิ่มคอลัมน์ใหม่ในตารางที่sales_orderเรียกว่าexport_statusตอนนี้ฉันต้องการเพิ่มคอลัมน์ตารางคำสั่งซื้อใหม่ด้วยข้อมูลจากsales_orderคอลัมน์ใหม่ ฉันจัดการเพื่อเพิ่มคอลัมน์ในthe sales_order_gridตาราง $installer->getConnection()->addColumn($installer->getTable("sales_order_grid"), "xml_exported", [ 'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT, 'comment' => 'XML Exported' ]); ตอนนี้ฉันจะทำให้มันแสดงจริงในตารางคำสั่งซื้อด้วยค่าจากsales_order export_statusคอลัมน์ได้อย่างไร

1
วิธีปิดการใช้งาน“ ใส่ในรถเข็น” สำหรับผลิตภัณฑ์เฉพาะและแสดงปุ่ม“ ดูรายละเอียด” ในมุมมองรายการหมวดหมู่แทน
ฉันสงสัยว่าจะปิดใช้งานปุ่ม Add to Cart บนผลิตภัณฑ์บางอย่างได้อย่างไรและฉันพบแนวทางที่ถูกทอดทิ้งเกี่ยวกับวิธีการทำสิ่งนี้ซึ่งใช้งานได้ แต่มันก็ค่อนข้างไม่สมบูรณ์เนื่องจากมันเป็นเพียงวิธีการแก้ปัญหาในหน้าดูผลิตภัณฑ์ และไม่อยู่ในรายการหมวดหมู่หรือหน้ากริด ฉันจะตอบคำถามของตัวเองที่นี่ใน 8 ชั่วโมง (เนื่องจากฉันต้องรอ 8 ชั่วโมงเนื่องจากชื่อเสียงของฉันต่ำกว่าจุดที่แน่นอน) หลังจากที่ฉันอธิบายขั้นตอนแรกและคำตอบของฉันจะเป็นขั้นตอนที่ 3 ที่หายไปที่ฉันต้องคิด ออกมาเพื่อตัวเอง ฉันจะพยายามทำให้สิ่งนี้ง่ายต่อการปฏิบัติตาม: [ขั้นตอนที่ 1] [1] สร้างแอททริบิวที่คุณจะใช้กับผลิตภัณฑ์ที่คุณไม่ต้องการใช้ปุ่มเพิ่มลงในรถเข็น ในแดชบอร์ดผู้ดูแลระบบให้ไปที่ ... แคตตาล็อก> คุณสมบัติ> จัดการคุณสมบัติ> เพิ่มคุณสมบัติใหม่ ตั้งชื่อแอตทริบิวต์ของคุณตามที่คุณต้องการตัวอย่างเช่น: "No_cart_button" ด้วยคุณสมบัติ: Attribute Code: No_cart_button Catalog Input Type for Store Owner: Yes/No Use in Quick Search: No Use in Advanced Search: …

3
IdentityInterface ใน Magento2 คืออะไร
ฉันเห็นว่ามีโมเดลมากมายใน Magento 2 ที่ใช้งานMagento\Framework\DataObject\IdentityInterfaceได้ อินเตอร์เฟซนี้มีวิธีเดียวที่เรียกว่าการใช้งานของวิธีการที่มักจะกลับมาgetIdentities return [self::CACHE_TAG . '_' . $this->getId()]; ตัวอย่างสามารถพบได้ที่นี่ สิ่งนี้ใช้ทำอะไร?


7
Magento 2: เรียกบล็อกแบบคงที่โดยใช้ xml
ฉันจะรวมบล็อกแบบคงที่ในหน้าโดยใช้ xml ได้อย่างไร ตัวอย่างเช่นฉันสร้างบล็อกแบบคงที่ด้วยการส่งเสริมการขายตัวระบุ ในวีโอไอพี 1 เรารวมบล็อกแบบคงที่โดยใช้โค้ดด้านล่าง <block type="cms/block" name="Promo"> <action method="setBlockId"><block_id>promo</block_id></action> </block> ฉันต้องการทำสิ่งเดียวกันในวีโอไอพี 2

13
ไม่มีคำสั่งที่กำหนดในเนมสเปซ“ แคช”
ปรับปรุง ตอนนี้ทุกอย่างทำงานได้ แต่There are no commands defined in the "cache" namespaceยังอยู่ที่นั่น ฉันพยายามchmod 777 -R var/generationไม่ได้แก้ไขอะไรเลย AFAIK ไม่มีการเปิดใช้งานโมดูล public_html]# bin/magento module:status List of enabled modules: Nosto_Tagging List of disabled modules: Magento_Store Magento_AdvancedPricingImportExport Magento_Directory Magento_Theme Magento_Backend Magento_Backup Magento_Eav Magento_Customer Magento_BundleImportExport Magento_AdminNotification Magento_CacheInvalidate Magento_Indexer Magento_Cms Magento_CatalogImportExport Magento_Catalog Magento_Rule Magento_Msrp Magento_Search Magento_Bundle Magento_Quote Magento_CatalogUrlRewrite …

22
ข้อผิดพลาดของ Magento 2 ERR_TOO_MANY_REDIRECTS
ฉันใหม่สำหรับ Magento หลังจากการติดตั้ง Magento 2 community edition ฉันไม่สามารถเข้าถึงแผงการดูแลระบบได้ ฉันพบข้อผิดพลาดด้านล่าง หน้าเว็บนี้มีการวนรอบการเปลี่ยนเส้นทาง ข้อผิดพลาด ERR_TOO_MANY_REDIRECTS โปรดช่วยฉันแก้ไขปัญหา ขอขอบคุณล่วงหน้าสำหรับทุกคน

6
Magento 2: ฉันควรรันคำสั่งใดเมื่อไหร่?
ฉันทำงานกับMagento 2มา 2 เดือนแล้ว ฉันรู้ว่าฉันใช้bin/magento setup:upgradeวิธีมากเกินไป ฉันคิดว่าฉันไม่ทราบว่าเมื่อใดที่ฉันต้องเรียกใช้คำสั่งนั้น นี่คือสถานการณ์ที่ฉันเรียกใช้คำสั่งดังกล่าว เมื่อฉันสร้างโมดูลใหม่ เมื่อฉันเพิ่มบางสิ่งลงในไดเรกทอรีการตั้งค่า เมื่อฉันแก้ไขetc/module.xml, เมื่อฉันแก้ไขetc/di.xml, เมื่อฉันแก้ไขetc/webapi.xml, เมื่อฉันแก้ไข etc/adminhtml/system.xml คำถาม:ในสถานการณ์ใดที่จำเป็นอย่างยิ่งที่จะต้องรันbin/magento setup:upgradeคำสั่ง? ( เหตุผลที่ฉันถามคือใช้เวลาพอเสร็จคำสั่งนั้นฉันเชื่อว่ามันสามารถปรับปรุงประสิทธิภาพการผลิตได้จริงถ้าฉันหยุดใช้โดยไม่จำเป็น )


3
Magento 2 ลบ“ ประมาณการค่าขนส่งและภาษี” จากรถเข็น
ฉันต้องการกำจัดบล็อค "ประมาณการการจัดส่งและภาษี" ในรถเข็น devdocs บอกการปิดการใช้งานองค์ประกอบเป็นวิธีที่จะไปดังนั้นฉันลองต่อไปนี้: <body> <referenceBlock name="checkout.cart.shipping"> <arguments> <argument name="jsLayout" xsi:type="array"> <item name="components" xsi:type="array"> <item name="block-summary" xsi:type="array"> <!-- My custom part: --> <item name="config" xsi:type="array"> <item name="componentDisabled" xsi:type="boolean">true</item> </item> </item> </item> </argument> </arguments> </referenceBlock> </body> ไม่มีผลกระทบ. พยายามด้วย: <referenceBlock name="checkout.cart.shipping" remove="true"/> ด้วยวิธีนี้บล็อกผลรวมของฉันว่างเปล่าทั้งหมด ไม่มีใครมีข้อเสนอแนะ?
20 magento2  layout  cart  totals 

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