Magento

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

6
ค้นหา "ชื่อ" สำหรับการอ้างอิงบล็อกใน Magento 2
ฉันต้องการลบบล็อกบางส่วนออกจากหน้าของฉัน พูดเช่นฉันต้องการลบคอนเทนเนอร์สำหรับโลโก้ จากนั้นฉันสร้าง/app/design/frontend/MYVENDORNAME/MYTHEMENAME/Magento_Theme/layout/default.xmlด้วยรหัสต่อไปนี้: <page layout="3columns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <referenceBlock name="logo" remove="true"/> </page> ในกรณีนี้ฉันจัดการเพื่อหาชื่อ (name = "logo") ของบล็อกอ้างอิงนี้โดยการค้นหาไฟล์ใน Theme Base คำถามคือ: มีวิธีที่ดีกว่าในการหาชื่อของบล็อก ฉันคิดว่าต้องมีรายชื่อทั้งหมดที่ใช้ในไฟล์ XMl ใน Magento? หรือการอ้างอิงบางอย่าง? พูดเช่นว่าฉันต้องการลบเมนู ( <div class="sections nav-sections">...</div>) ฉันจะหาชื่อได้อย่างไร
11 magento2  layout  xml 

6
Magento 2 ปัญหาการติดตั้ง: ข้อผิดพลาด 404 ขณะพยายามโหลดหน้าผู้ดูแลระบบ
ฉันได้ติดตั้ง Magento 2 บนเซิร์ฟเวอร์ wamp เรียบร้อยแล้ว แต่ฉันมีปัญหาเล็กน้อยในการโหลดหน้าผู้ดูแลระบบเนื่องจากมี 404 ให้ฉันนอกจากนี้เมื่อโหลดโฮมเพจของธีมมาตรฐานเริ่มต้นที่ luma ในกรณีของฉันไม่ได้ใช้ และให้ข้อผิดพลาดต่อไปนี้แทน: Failed to load resource: the server responded with a status of 404 (Not Found) http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/calendar.css Failed to load resource: the server responded with a status of 404 (Not Found) http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css Failed to load resource: the server responded with …


4
Magento 2: วิธีกรองคอลเลคชั่นผลิตภัณฑ์ตามรหัสร้านค้า
ด้วยการใช้วัตถุจากโรงงานฉันสามารถสร้างผลิตภัณฑ์คว้าชุดผลิตภัณฑ์และดึงรายการแรกของชุดสะสมนั้นได้ /* var $productFactory \Magento\Catalog\Model\ProductFactory */ $product = $this->productFactory->create()->getCollection()->getFirstItem(); อย่างไรก็ตามหากฉันพยายามเพิ่ม store_id ลงในตัวกรองของคอลเลกชัน $product = $this->productFactory ->create() ->getCollection() ->addFieldToFilter('store_id', 1) ->getFirstItem(); ฉันได้รับข้อผิดพลาดดังต่อไปนี้ Invalid attribute name: store_id #0 /Users/alanstorm/Sites/magento-2-dev-docs.dev/magento2/app/code/Magento/Eav/Model/Entity/Collection/AbstractCollection.php(1434): Magento\Eav\Model\Entity\Collection\AbstractCollection->_addAttributeJoin('store_id', 'inner') #1 /Users/alanstorm/Sites/magento-2-dev-docs.dev/magento2/app/code/Magento/Eav/Model/Entity/Collection/AbstractCollection.php(359): Magento\Eav\Model\Entity\Collection\AbstractCollection->_getAttributeConditionSql('store_id', 1, 'inner') #2 /Users/alanstorm/Sites/magento-2-dev-docs.dev/magento2/app/code/Magento/Catalog/Model/Resource/Product/Collection.php(1489): Magento\Eav\Model\Entity\Collection\AbstractCollection->addAttributeToFilter('store_id', 1, 'inner') #3 /Users/alanstorm/Sites/magento-2-dev-docs.dev/magento2/app/code/Magento/Eav/Model/Entity/Collection/AbstractCollection.php(382): Magento\Catalog\Model\Resource\Product\Collection->addAttributeToFilter('store_id', 1) ... #63 {main} สิ่งเดียวกันนี้เกิดขึ้นถ้าฉันพยายามใช้ที่เก็บผลิตภัณฑ์เพื่อกรองโดย store_id (ที่เก็บใช้คอลเล็กชันภายใต้ประทุน) นี่เป็นข้อบกพร่องหรือไม่? …

3
Magento 2 วิธีการถอนการติดตั้งคุณลักษณะที่เพิ่มโดยโมดูลที่กำหนดเอง?
จนถึงขณะนี้ผมรู้ว่าเมื่อถอนการติดตั้งโมดูลที่กำหนดเองมันเป็นไปได้ที่จะลบตารางที่กำหนดเองหรือคอลัมน์ที่เพิ่มขึ้นโดยโมดูลที่กำหนดเองโดยใช้ซึ่งทอดตัวuninstall.php \Magento\Framework\Setup\UninstallInterfaceแต่จะลบแอตทริบิวต์ที่กำหนดเองที่เพิ่มโดยInstallData.phpเมื่อถอนการติดตั้งโมดูลได้อย่างไร ขอบคุณล่วงหน้า!

3
เพิ่มตัวเลือกเค้าโครงหน้าใหม่ Magento
ฉันต้องการเพิ่มเค้าโครงหน้าใหม่ใน Magento ซึ่งจะเป็นตัวเลือกที่สามารถเลือกได้ในหน้า CMS ฉันได้คัดลอก1-column.phtmlรหัสและปรับมันเล็กน้อยและเปลี่ยนเป็น1-column-version2.phtml. ผมอยากจะรู้โปรดว่าฉันจะไปเกี่ยวกับการอ้างอิงไฟล์ใหม่เพื่อที่จะปรากฏในCMS ตัวเลือกรูปแบบหน้า .

1
เลือกไฟล์ที่จะติดตั้งผ่านนักแต่งเพลงตามเวอร์ชั่นวีโอไอพี
มันจะสะดวกมากที่จะรวมโค้ดหลายเวอร์ชันในโมดูลผู้แต่งและจะมีนักแต่งเพลงที่จะปรับใช้เวอร์ชันใดขึ้นอยู่กับเวอร์ชันวีโอไอพีของเป้าหมายการติดตั้ง ตัวอย่างเช่นสำหรับ Magento> 1.7 ให้ใช้ system.xml ซึ่งรวมถึงคุณสมบัติที่tooltipซ้อนกันgroupและคุณลักษณะที่ทันสมัยอื่น ๆ แต่สำหรับ Magento เวอร์ชันเก่าให้ใช้ไฟล์เวอร์ชั่นที่แยกส่วนซึ่งไม่รวมการประกาศเหล่านั้น วิธีนี้สามารถใช้ได้กับไฟล์อื่น ๆ อีกมากมายในโครงสร้างโมดูลมาตรฐานเช่นกัน ตัวเลือกสำหรับการใช้งานที่มีนักแต่งเพลงmap, modmanหรือpackage.xmlAFAIK ไม่มีใครที่มีสติปัญญาใด ๆ เกี่ยวกับระบบเป้าหมาย package.xmlตัวเลือกที่เป็นไปได้ยากมากที่จะเปลี่ยน แต่mapสามารถ ... สำหรับฉันดูเหมือนว่าจะมีนักพัฒนาส่วนขยายจำนวนมากที่จะได้รับประโยชน์จากวิธีการลดความสง่างาม มีใครพบวิธีแก้ไขปัญหานี้บ้างไหม?

1
ผลิตภัณฑ์บางอย่างหายไปในแคตตาล็อกตาราง _product_index_price!
ทุกคนสามารถช่วยฉันอธิบายการจัดทำดัชนีราคาใน Magento ได้หรือไม่ ฉันใช้เวอร์ชั่น 1.9 งานของฉัน : แสดงผลผลิตภัณฑ์เด่นในหน้าแรก โซลูชันของฉัน : แทนที่จะสร้างหมวดหมู่ที่เรียกว่า "ผลิตภัณฑ์เด่น" ฉันสร้างแอททริบิวต์ "is_featured" ดังนั้นฉันจึงกรองผลิตภัณฑ์ที่มีแอททริบิวนั้นเป็นจริงเพื่อให้ได้ผลลัพธ์ตามที่คาดหวัง ขึ้นอยู่กับวิดเจ็ตในตัวMage_Catalog_Block_Product_Widget_Newฟังก์ชั่นของฉันเพื่อรับชุดผลิตภัณฑ์ตามที่กำหนดไว้: protected function _getProductCollection() { /** @var $collection Mage_Catalog_Model_Resource_Product_Collection */ $collection = Mage::getResourceModel('catalog/product_collection'); $collection->setVisibility(Mage::getSingleton('catalog/product_visibility')->getVisibleInCatalogIds()); $collection = $this->_addProductAttributesAndPrices($collection) ->addStoreFilter() ->addAttributeToFilter('is_featured', array('eq' => true)) ->setPageSize($this->getProductsCount()) ->setCurPage(1); return $collection; } ผลลัพธ์: ผลิตภัณฑ์บางอย่างปรากฏขึ้น แต่บางผลิตภัณฑ์หายไป เมื่อการดีบัก SQL ฉันเห็น: SELECT `e`.*, …

5
การรับข้อความแสดงข้อผิดพลาดนี้: รีซอร์สการอ่าน dbModel ไม่ได้ใช้ Zend_Db_Adapter_Abstract
ฉันวางโครงการวีโอไอพีของฉันบนเซิร์ฟเวอร์ลินุกซ์ ก่อนอื่นจะมีข้อความบันทึกข้อผิดพลาดปรากฏขึ้น แต่ไม่พบโฟลเดอร์ var จากนั้นฉันสร้างโฟลเดอร์ var ฉันให้สิทธิ์ 777 กับแคชรายงานเซสชัน ในไฟล์ข้อผิดพลาดจากโฟลเดอร์รายงานฉันได้รับข้อความนี้: a:5:{i:0;s:65:"dbModel read resource does not implement Zend_Db_Adapter_Abstract";i:1;s:3543:"#0 /home/myfolder/public_html/app/code/core/Mage/Core/Model/Resource/Db/Collection/Abstract.php(134): Varien_Data_Collection_Db->setConnection(false) #1 /public_html/app/code/core/Mage/Core/Model/Config.php(1348): Mage_Core_Model_Resource_Db_Collection_Abstract->__construct(Object(MKleine_LanguageRoutes_Model_Resource_Languageroute)) #2 /public_html/app/code/core/Mage/Core/Model/Config.php(1380): Mage_Core_Model_Config->getModelInstance('mk_languagerout...', Object(MKleine_LanguageRoutes_Model_Resource_Languageroute)) #3 /public_html/app/Mage.php(491): Mage_Core_Model_Config->getResourceModelInstance('mk_languagerout...', Object(MKleine_LanguageRoutes_Model_Resource_Languageroute)) #4 /public_html/app/code/core/Mage/Core/Model/Abstract.php(208): Mage::getResourceModel('mk_languagerout...', Object(MKleine_LanguageRoutes_Model_Resource_Languageroute)) #5 /public_html/app/code/core/Mage/Core/Model/Abstract.php(213): Mage_Core_Model_Abstract->getResourceCollection() #6 /public_html/app/code/community/MKleine/LanguageRoutes/Model/Translation.php(150): Mage_Core_Model_Abstract->getCollection() #7 /public_html/app/code/community/MKleine/LanguageRoutes/Model/Translation.php(129): MKleine_LanguageRoutes_Model_Translation->getRouteCollection(1) #8 /public_html/app/code/community/MKleine/LanguageRoutes/Model/Translation.php(91): MKleine_LanguageRoutes_Model_Translation->translateToFront('install', 1) #9 /public_html/app/code/community/MKleine/LanguageRoutes/Model/Core/Url.php(75): MKleine_LanguageRoutes_Model_Translation->translateRouteToFront('install') …
11 database  error 

1
ปลอดภัยแค่ไหนที่จะทำงาน magento cron.php cron ทุกนาที?
เกี่ยวกับ Magento 1.9 ฉันต้องการเรียกใช้ cron.php ของ Magento ทุกนาทีเพราะฉันต้องการให้ส่งอีเมลการขายได้เร็วที่สุดตามคำสั่งของลูกค้า ดังนั้นนอกเหนือจากฟังก์ชั่นอีเมลที่ใครบางคนสามารถบอกให้ฉันรู้ว่า cron.php เริ่มต้นทำอะไรในแง่ที่ว่ามันฉลาดแค่ไหนที่จะรันมันทุกนาทีและถ้าเรารันทุกนาทีสิ่งที่ต้องระวังก่อน 1 นาทีกลายเป็นปัญหาสำหรับ งานเหล่านี้
11 cron  order-email 

3
จะทำอย่างไรกับช่องโหว่ล่าสุด: ข้อมูลบัตรเครดิตที่ถูกขโมย
หลังจากที่มีข่าวออกมาเมื่อไม่กี่วันที่ผ่านมาฉันไม่เคยได้ยินอะไรมากและไม่มีแถลงการณ์อย่างเป็นทางการเกี่ยวกับช่องโหว่ใหม่ล่าสุด ซูกุริบอกว่าเป็นไปได้ที่จะรับข้อมูลบัตรเครดิตหรือแม้แต่$_POSTข้อมูลทั้งหมดรวมถึงรหัสผ่านของผู้ดูแลระบบและอื่น ๆ ฉันยังไม่เคยมีกรณีที่ลูกค้าถูกแฮ็ก แต่ไม่ต้องการรอจนกว่าสิ่งนี้จะเกิดขึ้น มีใครเห็นแพทช์หรือยัง

2
Magento สร้างคำสั่งโดยทางโปรแกรมด้วยวิธีการชำระเงินด้วย PayPal
ขณะนี้เรามีเว็บไซต์อิสระวีโอไอพีสองแห่ง หนึ่งคือการทำงานเป็นหน้าร้านและอื่น ๆ เช่นปลายด้านหลัง ผู้ใช้สามารถสั่งซื้อที่ส่วนหน้า คำสั่งเดียวกันดังนั้นฉันพยายามสร้างโปรแกรมที่ส่วนหลัง เมื่อผู้ใช้ชำระเงินด้วยcheckmoวิธีการชำระเงินก็ใช้งานได้ แต่เมื่อผู้ใช้ชำระเงินผ่าน PayPal จะไม่ทำงาน ดังนั้นใคร ๆ ก็รู้ว่าเราสามารถสร้างคำสั่งซื้อแบบเป็นโปรแกรมโดยใช้วิธีการชำระเงิน PayPal ได้อย่างไร เป็นไปได้หรือไม่ $quote->getPayment()->importData(array(3) { [method] => paypal_express [last_trans_id] => 65Y31421KL2753028 [additional_information] => Array ( [paypal_express_checkout_shipping_method] => [paypal_payer_id] => 5LX84SUFY39L4 [paypal_payer_email] => abbas-buyer-2@bluewisesoft.com [paypal_payer_status] => verified [paypal_address_status] => Confirmed [paypal_correlation_id] => b78b4e5e6e527 [paypal_express_checkout_payer_id] => 5LX84SUFY39L4 [paypal_express_checkout_token] => …

2
การพึ่งพาโมดูล Magento 2
มีกราฟ (หรือสิ่งที่เห็นได้ชัดเจน "" เพื่อดูว่าโมดูลหลักขึ้นอยู่กับซึ่งกันและกันใน Magento 2 หรือไม่) (ใช่ฉันลองใช้ Google แต่เขาไม่ต้องการบอกฉัน)

5
Mage :: log () ไม่ได้ล็อกอินในไฟล์ทั้งหมดที่ใช้โดย Magento?
ผมได้เขียนทับในSitemap.php app/code/local/Mage/Sitemap/Model/Sitemap.phpไฟล์ดูเหมือนว่าจะใช้ถ้าฉันลบเนื้อหาทั้งหมดมีข้อผิดพลาดตามที่คาดไว้ ฉันคัดลอกเนื้อหาทั้งหมดของมาตรฐานSitemap.phpพร้อมการเปลี่ยนแปลงเพียงครั้งเดียว ฉันเพิ่ม public function generateXml() { Mage::log('test'); ... } เมื่อตอนที่ผมทำนี้ทุกที่อื่นก็พิมพ์testในvar/log/system.logขณะที่คาดว่าเฉพาะในไฟล์นี้ก็ไม่ได้เข้าสู่ระบบข้อความ ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก แก้ไข การใช้ Mage::log('text', null, <file>, true); ไม่ทำงานเช่นกัน
11 overrides  log 

4
คุกกี้ไม่ทำงานกับโดเมนย่อย
example.comเรามีเว็บไซต์หลักที่ เข้าสู่ระบบexample.com/adminทำงานได้ดีที่นั่น แต่ในเว็บไซต์ทดสอบที่test.example.com/adminฉันไม่สามารถเข้าสู่ระบบโดยไม่ต้องลบexample.comคุกกี้ทั้งหมดก่อน จากนั้นฉันก็สามารถเข้าสู่ระบบได้ แต่ทันทีที่ฉันเข้าสู่example.com/adminคลิกถัดไปของฉันบนเซิร์ฟเวอร์ทดสอบเตะฉันกลับไปที่หน้าเข้าสู่ระบบ ฉันไม่รู้ว่าสิ่งนี้มีผลต่อการเข้าสู่ระบบของลูกค้าหรือไม่ มีการกำหนดค่าบางอย่างในไซต์หลักหรือไซต์ทดสอบที่จะแก้ปัญหานี้หรือไม่

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