Magento

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



1
การสืบค้นข้อมูลคุณลักษณะรายการสินค้า
ฉันได้เพิ่มหนึ่งตัวกรองในวิธี_getProductCollection() การเรียนMage_Catalog_Block_Product_List ดังต่อไปนี้ protected function _getProductCollection() { ... $this->_productCollection = $layer->getProductCollection(); $this->_productCollection->getSelect()->joinInner( array('cpe' => 'catalog_product_entity'), 'e.entity_id = cpe.entity_id' ) ->where("cpe.type_id = 'simple'"); ... } โค้ดด้านบนนี้ใช้งานได้ดีตั้งแต่ Magento เวอร์ชั่น 1.7 แต่เมื่อใดก็ตามที่ฉันเขียนโค้ดต่อไปนี้มันจะให้ ไม่พบคอลัมน์: 1054 คอลัมน์ที่ไม่รู้จัก 'e.type_id' ใน 'where clause' ความผิดพลาด รหัส (ซึ่งไม่ทำงาน) protected function _getProductCollection() { ... $this->_productCollection = $layer->getProductCollection(); $this->_productCollection ->addAttributeToSelect('type_id') ->addAttributeToFilter('type_id','simple'); …

4
หากต้องการเพิ่มตัวกรองเริ่มต้นในกริดใน Magento2
ฉันได้สร้างโมดูลที่กำหนดเองหนึ่งรายการโดยมีแอตทริบิวต์ชื่อฟิลด์ & สถานะในตารางผู้ดูแลระบบ กริดคอลเลกชันในmodule_test_grid_block.xml <arguments> <argument name="id" xsi:type="string">testGrid</argument> <argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument> <argument name="default_sort" xsi:type="string">id</argument> <argument name="default_dir" xsi:type="string">desc</argument> <argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument> </arguments> ฉันต้องการแสดงข้อมูลที่เปิดใช้งาน มีตัวเลือกใด ๆเพื่อเพิ่มตัวกรองเริ่มต้นในคอลเลกชันกริดของผู้ดูแลระบบหรือไม่ แก้ไข <block class="Namespace\Module\Block\Adminhtml\Test\Grid" name="namespace_module_test.grid" as="grid"> <arguments> <argument name="id" xsi:type="string">testGrid</argument> <argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument> <argument name="default_sort" xsi:type="string">id</argument> <argument name="default_dir" xsi:type="string">desc</argument> <argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument> <argument …

4
ล็อกการหมดเวลารอของการล็อคเกิน ลองรีสตาร์ทธุรกรรม
ฉันได้รับข้อผิดพลาดนี้ซ้ำ ๆ ทุกวัน 4 - 5 ครั้ง SQLSTATE [HY000]: ข้อผิดพลาดทั่วไป: เกินกำหนดเวลารอการล็อค 1205; ลองรีสตาร์ทธุรกรรม เวลานี้ฉันเริ่ม phpmyadmin ใหม่ แต่มันเกิดขึ้นซ้ำแล้วซ้ำอีก ฉันไม่สามารถชี้ปัญหานี้ได้ ฉันใช้Magento ver 1.9.0.1ในเว็บไซต์ ฉันมีผลิตภัณฑ์มากกว่า 7000 รายการ ในเซิร์ฟเวอร์ฉันมีRAM 16GB จะแก้ไขปัญหานี้ได้อย่างไร?

2
แผนภาพฐานข้อมูลวีโอไอพี
ฉันพบไดอะแกรมที่ยอดเยี่ยมนี้สำหรับMagento Database Tablesแต่ฉันอยากจะรู้ว่ามันยังทันสมัยอยู่หรือไม่ ฉันใช้ Magento 1.9 เผยแพร่ในปี 2009 และมีการอัพเดท Magento หลายอย่างนับตั้งแต่นั้นมา ฉันหวังว่าโครงสร้างฐานข้อมูลยังคงเหมือนเดิม ฉันต้องการรับการยืนยันก่อนที่จะส่งไปยังเครื่องพิมพ์เพื่อรับสำเนาขนาดใหญ่ ไดอะแกรม: MAGENTO_v1.3.2.4-Database_Diagram.pdf นอกจากนี้ไม่มีใครรู้ว่าจะหาคำจำกัดความของตารางได้ที่ไหน? มันจะเป็นการอ้างอิงที่ดีที่จะไปพร้อมกับแผนภาพ

2
ตกลงเพื่อตัดทอนรายงาน _viewed_product_index
ฉันอ่านรายชื่อของตารางที่สามารถตัดทอนได้ ( /programming/12205714/list-of-tables-to-safely-truncate-in-magento ) และไม่เห็น report_viewed_product_index ตารางมีขนาดใหญ่มากและใช้เวลานานในการกู้คืนฐานข้อมูล ปลอดภัยไหมที่จะตัดทอนข้อมูลนี้หรือลบข้อมูลที่เก่าที่สุดอย่างน้อยที่สุด?

1
โมดูลที่กำหนดเอง: การเข้าถึงถูกปฏิเสธ (ปัญหา ACL)
ฉันสร้างโมดูลและทำงานได้อย่างสมบูรณ์ อย่างไรก็ตามฉันชนกำแพง เมื่อฉันเข้าสู่ระบบในฐานะผู้ดูแลระบบทุกสิ่งเป็นสิ่งที่ดี ฉันเพิ่มสิ่งนี้ลงใน acl: <?xml version="1.0"?> <config> <menu> <erp translate="title" module="firtal_deadstock"> <title>ERP</title> <sort_order>99</sort_order> <children> <stock_management module="firtal_deadstock"> <title>Stock Management</title> <children> <firtal_deadstock> <title><![CDATA[Firtal Stock Analysis]]></title> <sort_order>99</sort_order> <action>adminhtml/deadstock</action> </firtal_deadstock> </children> </stock_management> </children> </erp> </menu> <acl> <resources> <all> <title>Allow Everything</title> </all> <admin> <children> <system> <children> <config> <children> <firtal_deadstock translate="title"> <title>Firtal Stock Analysis settings</title> …
12 module  acl 

1
วิธีที่ถูกต้องในการอัพเดทค่าให้เป็น NULL ในรุ่น Magento คืออะไร?
ฉันมีปัญหาในการรับค่าของโมเดลที่กำหนดเองเพื่ออัปเดตเป็น NULL $model = Mage::getModel('custom/model')->load($id); $model->setCustomValue(NULL); $model->save(); รหัสนี้ไม่ปรับปรุงฟิลด์custom_valueในฐานข้อมูลและค่าฐานข้อมูลยอมรับค่า NULL (การตั้งค่า NULL ด้วยตนเองในฐานข้อมูลทำงานได้ดี) แก้ไข: ตามที่ Tim กล่าวถึงการใช้งานด้านล่างนี้Zend_Db_Expr("NULL")จะทำให้ค่าเป็นโมฆะทุกคนสามารถอธิบายได้ว่าทำไมสิ่งนี้จึงเป็นสิ่งจำเป็นใน Magento และไม่ใช่แค่ php เพียงอย่างเดียวNULL?


1
Magento system.log 'คำเตือน: SimpleXMLElement' - (ผู้ดูแลระบบแจ้งเตือน / รุ่น / Feed.php)
วีโอไอพีทำให้ฉันนิ่งงันอีกครั้ง! ภายใน /var/log/system.log ฉันเห็นคำเตือนต่อไปนี้และฉันไม่สามารถติดตามสาเหตุได้ เมื่อถึงเวลาประทับจะปรากฏราวกับว่าพวกเขากำลังยิงออกในเวลาเดียวกันดังนั้นอาจเป็นการกระทำเฉพาะที่กำหนดคำเตือน 24 บรรทัด ... แนวคิดใด ๆ เกี่ยวกับวิธีการแก้ไขปัญหาหรือไม่ 2013-07-17T08:06:16+00:00 ERR (3): Warning: SimpleXMLElement::__construct() [<a href='simplexmlelement.--construct'>simplexmlelement.--construct</a>]: Entity: line 2: parser error : AttValue: " or ' expected in /home/public_html/app/code/core/Mage/AdminNotification/Model/Feed.php on line 173 2013-07-17T08:06:16+00:00 ERR (3): Warning: SimpleXMLElement::__construct() [<a href='simplexmlelement.--construct'>simplexmlelement.--construct</a>]: <html lang=en> in /home/public_html/app/code/core/Mage/AdminNotification/Model/Feed.php on line 173 2013-07-17T08:06:16+00:00 ERR …

7
ย้ายข้อมูลจาก Magento 1 ไปยัง Magento 2
วิธีที่ดีที่สุดในการโยกย้ายข้อมูลจาก Magento 1 ถึง Magento 2 ฉันพบเครื่องมือด้านล่างที่จัดทำโดย Magento และบุคคลที่สาม แต่ไม่ทราบว่าจะต้องติดตามอย่างใดและสิ่งใดเป็นวิธีที่ดีที่สุด เครื่องมือวีโอไอพี: http://devdocs.magento.com/guides/v2.0/howdoi/migrate/migrate-data.html เครื่องมือของบุคคลที่สาม: https://www.ubertheme.com/magento-news/magento-2-data-migration-tool/ เราต้องการเพียงการโยกย้ายข้อมูลเช่นการสั่งซื้อผลิตภัณฑ์ลูกค้าการกำหนดค่าร้านค้า ฯลฯ เราอัปเกรดด้วยเครื่องมือของบุคคลที่สาม แต่ได้รับปัญหาที่ข้อมูลระดับมุมมองร้านค้าที่ฝ่ายผู้ดูแลระบบวีโอไอพี การอ้างอิงหรือข้อเสนอแนะใด ๆ ที่ชื่นชมอย่างมาก ขอบคุณ

2
จะเพิ่มหรือลบ header.links ใน magento2 ได้อย่างไร?
ฉันกำลังค้นหาheader.linksบล็อกจะลบหนึ่งการเชื่อมโยงและเพิ่มการเชื่อมโยงบาง แต่ฉันไม่ได้รับการที่จะทำให้เกิดการเปลี่ยนแปลง แนะนำวิธีแก้ปัญหาให้ฉัน

2
ฉันต้องการปรับแต่ง minicart ของฉันใน Magento 2 ฉันต้องเพิ่ม 3 คุณสมบัติ
ฉันต้องการปรับแต่ง minicart ของฉันใน Magento 2 ฉันต้องเพิ่ม 3 คุณลักษณะ: SKU, ผู้ผลิตและหมายเลขผู้ผลิต เหล่านี้เป็นคุณสมบัติที่มีอยู่ ฉันเห็นตำแหน่งที่จะเพิ่มค่าเอาต์พุต แต่จะไม่เรียกจากที่ใด

3
ตาราง Magento2.1 ui ลบหรือล้างปัญหาตัวกรอง (หลังจากลบตัวกรองแถวผลจะใช้กับการรวบรวมทั้งหมด)
ฉันสร้าง ui grid ใน magento 2.1.0 และประสบปัญหาขณะลบตัวกรองหรือล้างตัวกรองทั้งหมดจาก ui grid ผลลัพธ์ที่กรองของฉันใช้กริดทั้งหมดหมายความว่าแถวเดียวกันซ้ำกันในกริดทั้งหมดหลังจากลบตัวกรอง ฉันเข้าใจว่าทำไมปัญหานี้จึงเกิดขึ้น แต่ไม่สามารถแก้ไขปัญหานี้ได้ ปัญหาเกิดขึ้นเนื่องจากการร้องขอmui / index / renderไม่ได้ดำเนินการในขณะที่ลบตัวกรองหรือล้างตัวกรองทั้งหมด อันที่จริงมันใช้งานได้เมื่อมีการใช้ตัวกรอง 2 ตัวขึ้นไปและฉันจะลบออก แต่ไม่ใช้ในกรณีที่ใช้ตัวกรองครั้งสุดท้าย

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