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

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

5
วิธีการเพิ่มปุ่มที่กำหนดเองเพื่อดูคำสั่งขายผู้ดูแลระบบใน Magento2
วิธีเพิ่มปุ่มที่กำหนดเองในมุมมองคำสั่งขายใน magento2 เนื่องจากเหตุการณ์บางอย่างถูกลบออกโดยไม่ชอบปลั๊กอิน ลบบางกิจกรรม (ต้องใช้ปลั๊กอินแทน): adminhtml_widget_container_html_before ( ใช้ใน magento 1.x ) admin_session_user_logout model_config_data_save_before ... ดูMagento2 เปลี่ยนบันทึก
13 magento2 


2
ฉันจะตั้งค่าใน core_config_data ด้วย Magento 2 โดยทางโปรแกรมได้อย่างไร
ฉันรู้ว่าคุณสามารถตั้งค่าข้อมูลใน Magento 1 ด้วย: Mage::getModel('core/config')->saveConfig('my/path/whatever', $value); และคุณสามารถรับข้อมูลการกำหนดค่าใน Magento 2 ด้วย: protected $_scopeConfig public function __construct(\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig) { $this->_scopeConfig = $scopeConfig; } + $this->_scopeConfig->getValue( 'path/of/config', \Magento\Store\Model\ScopeInterface::SCOPE_STORE ); แต่ฉันไม่สามารถหาวิธีที่ฉันสามารถบันทึกข้อมูลการกำหนดค่าใน Magento 2

3
Magento2 - วิธีการหยุดผลิตภัณฑ์ไม่ให้ถูกเพิ่มลงในรถเข็นโดยทางโปรแกรม?
สิ่งที่ฉันต้องการทำคือถ้าแอตทริบิวต์ที่กำหนดเองของฉันถูกตั้งค่าในเครื่องหมายคำพูดแล้วฉันไม่ต้องการให้ผลิตภัณฑ์ใด ๆ ที่จะเพิ่มในรถเข็น แอตทริบิวต์ที่กำหนดเองของฉันถูกตั้งค่าอย่างถูกต้อง หากต้องการหยุดการเพิ่มสินค้าลงในรถเข็นฉันได้เขียนผู้สังเกตการณ์ซึ่งสังเกตเหตุการณ์นี้ controller_action_predispatch_checkout_cart_add รหัสไฟล์ผู้สังเกตการณ์ของฉัน: public function execute(\Magento\Framework\Event\Observer $observer) { $addedItemId = $observer->getRequest()->getParam('product'); $quote = $this->_cart->getQuote(); if(!empty($quote)) { $customAttribute = $quote->getData('custom_attribute'); if(!empty($customAttribute)) { $controller = $observer->getControllerAction(); $storeId = $this->_objectManager->get('Magento\Store\Model\StoreManagerInterface')->getStore()->getId(); $product = $this->_productRepository->getById($addedItemId, false, $storeId); $observer->getRequest()->setParam('product', null); $this->_messageManager->addError(__('This product cannot be added to your cart.')); echo false; $this->_actionFlag->set('', \Magento\Framework\App\Action\Action::FLAG_NO_DISPATCH, …

7
วิธีการแปลข้อความข้อผิดพลาดหรือข้อความ JS ใน Magento 2
ฉันมีข้อความแสดงข้อผิดพลาดในการตรวจสอบความถูกต้อง js สองมุมมองภาษาอังกฤษและภาษาอาหรับจำเป็นต้องแปลเป็นภาษาอาหรับดังนั้นจะต้องทำอย่างไร? และฉันยังมีข้อความที่กำหนดเองไม่กี่เกี่ยวกับวิธีการทำ ฉันสร้าง i18n สำหรับภาษาอาราบิกใช้งานได้ดีถ้าฉันทำเสียงก้องในไฟล์ PHTML หรือ PHP วิธีเดียวกับวิธีการเปลี่ยนเป็น js ด้วยเช่นกันใน Magento 2 ใครช่วยฉันออก

2
วิธีเพิ่มฟิลด์ที่กำหนดเองไปยังหน้าชำระเงินใน Magento2
ฉันต้องเพิ่มสองฟิลด์ที่กำหนดเองในแต่ละขั้นตอนการจัดส่งและการชำระเงินของหน้าชำระเงินใน Magento 2 และข้อมูลควรถูกบันทึกไว้ในตารางที่จำเป็น ทำอย่างไรใน Magento 2


2
ความแตกต่างระหว่าง "sales_order_place_after" และ "sales_order_save_after" หรือไม่
Magento 1 และ Magento 2 ทั้งคู่มีสองเหตุการณ์: sales_order_place_after sales_order_save_after. ฉันมีความสับสนเกี่ยวกับพวกเขาสิ่งที่แตกต่างรายละเอียดระหว่างพวกเขาคืออะไร? สถานการณ์ใดที่จะใช้


5
Magento 2.2.0 องค์ประกอบเอกสารไม่ถูกต้อง 'ทรัพยากร': แอตทริบิวต์ 'ชื่อ' เป็นสิ่งจำเป็น แต่ขาดหายไป
ฉันพยายามอัพเกรดเว็บไซต์จากMagento 2.1.8 เป็น 2.2.0 ฉันได้กำหนดค่าผู้แต่งสำหรับ 2.2.0และอัปเดตด้วยบรรทัดคำสั่ง ตอนนี้เมื่อฉันเรียกใช้magento setup:upgradeมันหยุดในการเรียกใช้สคีมาและแสดงบันทึกต่อไปนี้: pfa สำหรับข้อมูลเพิ่มเติม กำลังเรียกใช้สกีมาซ้ำ ๆ ... 'ทรัพยากร' องค์ประกอบเอกสารไม่ถูกต้อง: ต้องมีแอตทริบิวต์ 'ชื่อ' แต่ขาดหายไป บรรทัด: 12 องค์ประกอบ 'ทรัพยากร': แอตทริบิวต์ 'ชื่อ' เป็นสิ่งจำเป็น แต่ขาดหายไป บรรทัด: 13

3
magento 2: คำสั่ง 'i18n: collect-phrase' สร้างไฟล์ csv ที่แตกต่างกัน
php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY.csv" -m รวบรวมวลีทั้งหมดในแอปพลิเคชั่นคุณภาพเยี่ยมและส่งออกไฟล์ csv ที่มี 4 คอลัมน์: php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY2.csv" C:\xampp\htdocs\magento\app\design\frontend รวบรวมวลีทั้งหมดในแอพ \ design \ frontend และส่งออกไฟล์ csv ที่มี 2 คอลัมน์: ความแตกต่างในสองไฟล์คืออะไร? นอกจากนี้ฉันกำลังใช้ de_DE.csv จากhttps://github.com/splendidinternet/Magento2_German_LocalePack_de_DE ซึ่งฉันคิดว่าแปลแอปพลิเคชั่น magento ทั้งหมด เหตุใดไฟล์นี้จึงมี 2 คอลัมน์แทนที่จะเป็น 4 (เช่น xx_YY.csv ที่ฉันสร้างขึ้น) นอกจากนี้เมื่อฉันติดตั้งชุดรูปแบบใหม่ฉันสามารถรวบรวมวลีทั้งหมดจากชุดรูปแบบนั้นลงในไฟล์ csv (2 คอลัมน์) -> แล้วคัดลอกและวางเนื้อหาลงในส่วนท้ายของไฟล์de_DE.csvและทุกอย่างจะทำงานได้หรือไม่

4
ข้อผิดพลาดของตัวสลับเปลี่ยน Magento 2 Store ใน“ section-config.js” Uncaught TypeError: ไม่สามารถอ่านคุณสมบัติ '*' จากไม่ได้กำหนด (…)
ฉันกำลังใช้ตัวจัดการร้านค้าแบบกำหนดเองในธีมที่กำหนดเองของฉัน เทมเพลตบล็อกมีดังนี้: <?php if (count($block->getStores())>1): ?> <?php $id = $block->getIdModifier() ? '-' . $block->getIdModifier() : ''?> <span><?php echo $block->escapeHtml($block->getStoreName()) ?></span> <span>/</span> <?php foreach ($block->getStores() as $_lang): ?> <?php if ($_lang->getId() != $block->getCurrentStoreId()): ?> <span class="view-<?php echo $block->escapeHtml($_lang->getCode()); ?> switcher-option"> <a href="#" data-post='<?php /* @escapeNotVerified */ echo $block->getTargetStorePostData($_lang); ?>'> <?php echo …

6
วิธีลบชื่อหน้า (h1) ออกจากหน้าแรก cms_index_index.xml ไม่ทำงาน
ฉันกำลังพยายามลบชื่อหลักของโฮมเพจออกในธีมที่กำหนดเองของฉัน (ซึ่งกำลังทำงานอยู่ด้านบนของธีม luma) ฉันได้พยายามเพิ่มแท็กปกติเพื่อลบดังต่อไปนี้ (และเนื่องจากได้รับคำตอบแล้วที่นี่) เนื้อหาทั้งหมดของcms_index_index.xmlไฟล์ปัจจุบันของฉัน: <?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"> <body> <referenceBlock name="page.main.title" remove="true"/> </body> </page> ฉันได้ลองใช้โปรแกรมอื่น ๆ เช่น <referenceBlock name="page.main.title" display="false"/> และ <referenceBlock name="cms_page" display="false"/> โดยไม่ประสบความสำเร็จเช่นกัน กำลังล้างแคชและไฟล์ถูกปรับใช้ ไฟล์ cms_index_index.xml ที่ฉันทำงานอยู่จะอยู่ในโฟลเดอร์ /app/design/frontend/<vendor>/<theme>/Magento_Cms/layout ฉันมีตัวเลือกอื่น ๆ อีกบ้าง? ทำไม aproach นี้ไม่ทำงาน

2
จะเรียกบล็อกคงที่ในไฟล์เทมเพลตที่น่าพิศวงได้อย่างไร?
ฉันใช้ Magento 2.1 ต้องการแสดงข้อความการจัดส่งแบบกำหนดเองสำหรับวิธีการจัดส่งในหน้าเช็คเอาต์ฉันได้ทำการแก้ไขโดยตรงไปยังไฟล์เทมเพลตที่น่าพิศวง Magento_Checkout / เว็บ / แม่แบบ / shipping.html แต่ฉันต้องการการตั้งค่านี้ในแบ็กเอนด์ ดังนั้นเป็นไปได้ที่จะเรียกบล็อกแบบคงที่ในไฟล์เทมเพลตที่น่าพิศวงถ้าใช่ฉันจะทำอย่างไร ฉันต้องการให้ contant ในกล่องสีแดงมาเป็นบล็อกแบบคงที่

5
Magento และ HTTP / 2: สถานะปัจจุบันคืออะไร
ตามที่คุณบางคนอาจทราบHTTP / 2 เกิดเมื่อเร็ว ๆ นี้ จากสิ่งที่ฉันเข้าใจมันได้รับการพัฒนาขึ้นเพื่อทำงานกับเว็บไซต์ที่มีอยู่เท่านั้นซึ่งแสดงให้เห็นว่าไม่มีอะไรที่ต้องทำเพื่อให้วีโอไอพีเข้ากันได้กับมัน อย่างไรก็ตามเบราว์เซอร์ทั้งหมดได้ตัดสินใจใช้การเชื่อมต่อ HTTP / 2 สำหรับ TLS (https) เท่านั้น ที่กล่าวมานี่เป็นคำถามของฉัน: ฉันควรพิจารณาอะไรหากฉันต้องการให้บริการ Magento ผ่าน HTTP / 2 จะเปิดใช้งาน https สำหรับทุกหน้า (โดยใช้ URL ที่ปลอดภัย) จะเพียงพอหรือไม่ ถ้าไม่มีการเปลี่ยนแปลงหลักที่ต้องทำหรือไม่? ฉันกำลังมองหาคำตอบสำหรับทั้งวีโอไอพี 1 และ 2

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