Magento

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

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 ในกล่องสีแดงมาเป็นบล็อกแบบคงที่

3
ปัญหาการเชื่อมต่อ SOAP หลังจากอัพเดต 1.9.3.0
ฉันได้ทำการอัพเดต Magento Store จาก 1.9.2.4 เป็น 1.9.3.0 เราใช้ซอฟต์แวร์จัดส่ง (Shipworks) ที่เชื่อมต่อผ่านผู้ใช้ SOAP / XML-RPC หลังจากการบันทึกการอัพเดท shipworks แสดงการตอบสนองนี้ในบันทึก: <?xml version="1.0" encoding="UTF-8"?> -<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> -<SOAP-ENV:Body> -<SOAP-ENV:Fault> <faultcode>1</faultcode> <faultstring>Internal Error. Please see log for details.</faultstring> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope> ดังนั้นฉันจึงไปและเปิดการบันทึกข้อยกเว้นใน Magento และได้รับข้อผิดพลาดต่อไปนี้: 2016-10-13T18:24:14+00:00 ERR (3): SoapFault exception: [1] Internal Error. Please see log for details. …

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

1
Magento 2 วิธีสร้างแอททริบิวการสั่งซื้อใหม่โดยทางโปรแกรม
ฉันค้นหาเว็บเกี่ยวกับวิธีสร้างแอตทริบิวต์การสั่งซื้อ (ถ้าเรียกว่าอะไร) โดยหลักแล้วฉันต้องการให้คอลัมน์ฐานข้อมูลใหม่ปรากฏในฐานข้อมูล sales_order เห็นได้ชัดว่าฉันสามารถสร้างด้วยตนเอง แต่มีวิธีที่ฉันสามารถสร้างได้ มันผ่านสคริปต์อัพเกรด / โดยทางโปรแกรม?

3
การนำทางแบบเลเยอร์สำหรับคอลเลกชันที่กำหนดเองในหน้ากำหนดเอง - magento2
ฉันกำลังหาข้อมูลการนำทางแบบเลเยอร์ใน magento2 เพื่อรับผลิตภัณฑ์แบบกำหนดเอง ฉันได้รับคอลเล็กชันที่กำหนดเองแล้วในเพจที่กำหนดเองจำเป็นต้องแสดงการนำทางแบบเลเยอร์ พยายามที่จะปรับแก้ปัญหา magento1 นี้แต่ไม่สามารถไปได้ไกล ความคิดใด ๆ ที่ฉันสามารถทำได้ใน magento2 สิ่งที่ฉันทำไปแล้วมีดังต่อไปนี้: ขยายแคตตาล็อก ListProduct block สำหรับรายการผลิตภัณฑ์ที่กำหนดเองในหน้ากำหนดเองของฉัน class View extends \Magento\Catalog\Block\Product\ListProduct { public function __construct( \Magento\Catalog\Block\Product\Context $context, \Magento\Framework\Data\Helper\PostHelper $postDataHelper, \Magento\Catalog\Model\Layer\Resolver $layerResolver, CategoryRepositoryInterface $categoryRepository, \Magento\Framework\Url\Helper\Data $urlHelper, array $data = [], \Custom\LayerNavigation\Model\Layer $testlayerobj ) { parent::__construct($context,$postDataHelper,$layerResolver, $categoryRepository,$urlHelper,$data); $this->_coreRegistry = $context->getRegistry(); $this->_testlayer = $testlayerobj; …

3
Magento 2 - การใช้ formkey คืออะไร
ฉันเห็นบรรทัดของรหัสนี้ในแบบฟอร์มการเข้าสู่ระบบ <?php echo $block->getBlockHtml('formkey'); ?> การใช้งานมันคืออะไร? ปลอดภัยกว่าไหม? มันเป็นสิ่งจำเป็นสำหรับการโพสต์แบบฟอร์ม?

3
วิธีการย้าย Magento 2.0.x จากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่น?
เรามีสภาพแวดล้อมในท้องถิ่นสำหรับการพัฒนา เราต้องทำการโอนย้ายจากโลคัลไปยังเซิร์ฟเวอร์ Dev สำหรับการรวม มีคู่มือการโยกย้ายรายละเอียดเกี่ยวกับการโยกย้าย Magento จากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่งหรือไม่? วิธีจัดการเร็กคอร์ดฐานข้อมูลและเนื้อหาที่ผู้ใช้สร้างขึ้น?

3
Magento 2 Rest Api รับ url Image Thumbnail
เราจะนำ URL ไปยังภาพย่อของผลิตภัณฑ์ผ่าน API ที่เหลือได้อย่างไร /V1/products/{sku}/media จะทำให้เราได้รับ URL ที่เกี่ยวข้องเช่น "/m/b/mb01-blue-0.jpg" และ URL รูปภาพก็จะเป็นเช่นนั้น baseurl/catalog/product/m/b/mb01-blue-0.jpg มันใช้งานได้ดี แต่เราจะได้ภาพขนาดย่อที่มักจะอยู่ในโฟลเดอร์แคชได้อย่างไร

8
แพ็คเกจ fabpot / php-cs-fixer ถูกทิ้งใน Magento 2
ฉันใช้ Magento 2.0.5 เมื่อฉันเรียกใช้composer updateหรือcomposer installคำสั่งมันแสดงคำเตือนต่อไปนี้ แพ็คเกจ fabpot / php-cs-fixer ถูกละทิ้งคุณควรหลีกเลี่ยงการใช้งาน ใช้ friendsofphp / php-cs-fixer แทน ฉันอ่านhttps://github.com/paliarush/magento2-vagrant-for-developers/issues/46แต่ไม่ได้อะไรเลย

1
เพิ่มแท็บใหม่ในหน้าแก้ไขผลิตภัณฑ์และเรียกใช้ phtml ที่กำหนดเองใน Magento 2.1
ฉันต้องการเพิ่มแท็บใหม่ในหน้าแก้ไขผลิตภัณฑ์และสำหรับฉันได้ทำตามขั้นตอนนี้: สร้างdi.xmlและเพิ่มรหัสด้านล่าง: <virtualType name="Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Pool"> <arguments> <argument name="modifiers" xsi:type="array"> <item name="custommodule" xsi:type="array"> <item name="class" xsi:type="string">Namespace\Custommodule\Ui\DataProvider\Product\Modifier\Customtab</item> <item name="sortOrder" xsi:type="number">200</item> </item> </argument> </arguments> </virtualType> สร้างCustomtab.phpและตามmodifyMeta()ฟังก์ชั่นแท็บใหม่ถูกสร้างขึ้น ตอนนี้ฉันต้องการเรียกไฟล์ phtml ที่กำหนดเองเพื่อแสดง html ฉันจะเรียกไฟล์ phtml ที่กำหนดเองได้อย่างไร

1
Magento 2: อะไรคือไฟล์ `resources.xml 'ที่ใช้สำหรับ?
ใน Magento 2 หนึ่งในไฟล์กำหนดค่า XML ที่โมดูลอาจมีคือresources.xmlไฟล์ ตัวอย่างเช่นโมดูลการขายมีหนึ่ง #File: vendor/magento/module-sales/etc/resources.xml <?xml version="1.0" encoding="UTF-8"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/resources.xsd"> <resource name="sales_setup" extends="core_setup" /> <resource name="sales" extends="core" /> </config> ไม่มีใครรู้ว่าไฟล์เหล่านี้จะใช้สำหรับในวีโอไอพี 2? พวกมันดูเหมือนจะเป็น<resources/>โหนดระดับบนสุดของ Magento 1 อย่างไรก็ตามตั้งแต่วีโอไอพีไม่ใช้การตั้งค่าทรัพยากรรุ่น / Migrations …

2
การเพิ่มองค์ประกอบของรูปแบบภาพไปยังฟอร์มเพิ่ม / แก้ไข
ฉันกำลังสร้างโมดูล CRUD สำหรับ Magento 2 โดยใช้ส่วนประกอบ UI สำหรับรายการผู้ดูแลระบบและรูปแบบและหนึ่งในหน่วยงานของฉันมีฟิลด์รูปภาพ แต่ฉันไม่สามารถทำงานได้ตามที่ควร นี่คือวิธีการทำงาน เมื่ออยู่ในโหมดเพิ่มหรือในโหมดแก้ไขที่ไม่มีภาพที่อัปโหลดควรมีรูปแบบการป้อนไฟล์แบบง่าย เมื่ออัปโหลดไฟล์แล้วควรแสดงตัวอย่างภาพและกล่องลบด้านล่าง ฉันไม่ได้มองหาการออกแบบนี้อย่างแน่นอน มันอาจดูแตกต่าง แต่มีฟังก์ชั่นเหมือนกัน ใน Magento 1 ฉันสามารถทำสิ่งนี้ได้เพียงสร้างตัวบล็อกบล็อคของตัวเอง class {{Namespace}}_{{Module}}_Block_Adminhtml_{{Entity}}_Helper_Image extends Varien_Data_Form_Element_Image { protected function _getUrl() { $url = false; if ($this->getValue()) { $url = Mage::helper('{{namespace}}_{{module}}/{{entity}}_image')->getImageBaseUrl().$this->getValue(); } return $url; } } และเพิ่มสิ่งนี้ในบล็อกของฉัน $fieldset->addType( 'image', Mage::getConfig()->getBlockClassName('{{namespace}}_{{module}}/adminhtml_{{entity}}_helper_image') ); แต่ฉันไม่มี form block …


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