Magento

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

2
วิดเจ็ต JS: วิดเจ็ตที่กำหนดเองสองตัวขยายพาเรนต์ Widget Magento 2 เดียวกัน
เงื่อนไข ฉันมี 2 วิดเจ็ตที่กำหนดเองที่ขยายวิดเจ็ตหลักเดียวกัน วิดเจ็ตหลัก: Magento_ConfigurableProduct/js/configurable วิดเจ็ตที่กำหนดเองครั้งแรก: Vendor_AModule/js/configurable วิดเจ็ตที่กำหนดเองที่สอง: Vendor_BModule/js/configurable วิดเจ็ตที่กำหนดเองครั้งแรกrequire-config.js: var config = { map: { '*': { configurable: 'Vendor_AModule/js/configurable' } } }; วิดเจ็ตที่กำหนดเองครั้งแรก JS: define([ 'jquery', 'mage/translate', 'Magento_ConfigurableProduct/js/configurable' ], function ($) { $.widget('vendor.configurable_awidget', $.mage.configurable, { /** * {@inheritDoc} */ _configureElement: function (element) { this._super(element); alert('Custom widget A is …

3
เข้าสู่ระบบและเปลี่ยนเส้นทางลูกค้าไปยังเว็บไซต์ของเขา
ในวีโอไอพี mutistore-multiwebsite ฉันต้องการบังคับให้ผู้ใช้ลงชื่อเข้าใช้เว็บไซต์เดียวกันที่ลงทะเบียนไว้ พวกเขาอาจใช้แบบฟอร์มการเข้าสู่ระบบใด ๆ ในเว็บไซต์ใด ๆ แต่แบบฟอร์มควรตรวจสอบข้อมูลประจำตัวของพวกเขาและเปลี่ยนเส้นทางไปยังเว็บไซต์ที่ถูกต้อง ฉันพยายามตรวจสอบเว็บไซต์ของลูกค้าและบังคับให้เขาลงชื่อเข้าใช้ มันไม่ทำงานค่อนข้างดีแม้ว่า ผู้ใช้จะได้รับการเข้าสู่เว็บไซต์ปัจจุบันไม่ใช่ที่เขาลงทะเบียน ในแอพ / รหัส / local / mage / ลูกค้า / Session.php public function login($username, $password) { /**************************************************/ $customer = Mage::getModel("customer/customer"); $customer_website = null; foreach (Mage::app()->getWebsites() as $website) { $customer->setWebsiteId($website->getId()); $customer->loadByEmail($username); //check if user exists if($customer->getName()){ $customer_website = $website->getId(); } …

6
วิธีรับชื่อประเทศจากรหัสประเทศใน Magento 2
ฉันต้องการชื่อประเทศจากรหัสประเทศฉันได้รับรหัสประเทศจากลำดับข้อมูลเช่นนี้: $data = $order->getShippingAddress()->getData(); $countryCode = $data['country_id']; echo $countryCode; มันจะพิมพ์ 'US' หรือรหัสประเทศอื่น ๆ มีวิธีรับชื่อประเทศจากรหัสประเทศนี้หรือไม่?

2
ฉันจะเพิ่มหมายเลขติดตามในการจัดส่งคำสั่งซื้อปัจจุบันใน Magento 2 ได้อย่างไร
ฉันหาโค้ดตัวอย่างสำหรับ Magento 1.x แต่ฉันไม่รู้ว่าจะทำอย่างไรกับ Magento 2 ทุกคนสามารถอธิบายวิธีการใช้สิ่งนี้โดยใช้การฉีดพึ่งพา (DI) ? ขอบคุณ $trackingDetail = array( 'carrier_code' => 'ups', 'title' => 'United Parcel Service', 'number' => 'TORD23254WERZXd3', // Replace with your tracking number ); $track = Mage::getModel('sales/order_shipment_track')->addData($trackingDetail); $shipment->addTrack($track); $transactionSave = Mage::getModel('core/resource_transaction') ->addObject($shipment) ->addObject($shipment->getOrder()) ->save();

6
Magento 2 - การเอาชนะ CSS โดยไม่ต้องใช้! สำคัญทุกที่
ฉันทำงานบนเว็บไซต์ Magento 2 ในขณะนี้สำหรับลูกค้า สมมติว่าแบรนด์ของลูกค้าของฉันคือboofarและชุดรูปแบบที่ฉันพยายามที่จะขยาย / แทนที่คือfoobarฉันได้ตั้งค่าเป็นชุดรูปแบบหลักโดยใช้frontend/Foobarthemes/boofar/theme.xml <theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd"> <title>Boofar</title> <parent>Foobarthemes/foobar1</parent> <media> <preview_image>media/preview.jpg</preview_image> </media> จากนั้นภายใต้frontend/Foobarthemes/boofar/web/css/source/_theme.lessฉันเขียนโค้ด CSS ที่ฉันต้องการแทนที่ _extend.lessฉันยังมีความพยายามนี้กับ .magicmenu { .home { display: none !important; } .nav-desktop .level0 .level-top > span { font-size: 12px; font-weight: normal; text-transformation: none; } } ฉันถูกบังคับให้ใช้!importantทุกอย่างเพื่อทำงานที่นี่ ไม่มีสิ่งที่เป็นแบบอักษรและข้อความในรหัสข้างต้น ฉันไม่เข้าใจกระบวนการทำงานส่วนหน้าของ Magento 2 อย่างถูกต้องหรือไม่?

3
Magento 2: style-m.css กับ style-l.css
วิธีstyle-m.cssและstyle-l.cssไฟล์ถูกสร้างใน Magento2? ในทางทฤษฎีstyle-m.cssควรมีรหัสน้อยลงและมีสไตล์สำหรับอุปกรณ์มือถือเท่านั้นstyle-l.cssเพื่อให้โหลดอุปกรณ์มือถือได้เร็วขึ้น วิธีที่คุณกำหนดในไฟล์น้อยถ้าเป็นส่วนหนึ่งของรหัสที่ควรจะเป็นส่วนหนึ่งของstyle-m.cssหรือstyle-l.css? ลิงก์และซอร์สโค้ดต่อไปนี้ไม่ได้ช่วยให้ฉันเข้าใจ แหล่งข้อมูล: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/css-topics/css-preprocess.html Magento2: แนวทางปฏิบัติที่ดีที่สุดในการแก้ไขไฟล์ css http://inchoo.net/magento-2/css-preprocessing-in-magento-2/
10 magento2  layout  css 

2
Magento 2.1.2 Ui- ส่วนประกอบแบบฟอร์มเลือกส่วนเสริมจากดรอปดาวน์หลายรายการ
ฉันมีสองรายการแบบเลื่อนลงสำหรับชั่วโมงและอีกหนึ่งสำหรับนาทีฉันมีการจัดการเพื่อแสดงรายการแบบเลื่อนลงสำหรับชั่วโมง แต่มีใครสามารถช่วยได้ - ฉันจะแสดงรายการแบบหล่นลงสำหรับนาทีถัดจากชั่วโมงในรูปแบบคอมโพเนนต์ Ui ได้อย่างไร เหมือนที่ปรากฏในภาพ <field name="start_date"> <argument name="data" xsi:type="array"> <item name="options" xsi:type="object">NameSpace\ModuleName\Model\Xyz\Source\Hours</item> <item name="config" xsi:type="array"> <item name="label" xsi:type="string" translate="true">Monday Opening Time</item> <item name="visible" xsi:type="boolean">true</item> <item name="dataType" xsi:type="string">number</item> <item name="formElement" xsi:type="string">select</item> <item name="source" xsi:type="string">item</item> <item name="dataScope" xsi:type="string">start_date</item> <item name="sortOrder" xsi:type="number">220</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> </item> …

3
Magento 2 วิธีรับวิธีการจัดส่งที่ใช้งานอยู่ทั้งหมด?
เวอร์ชั่นวีโอไอพีของฉันคือ 2.1.0 ฉันจะรับรายการวิธีการจัดส่งที่ใช้งานอยู่ทั้งหมดได้อย่างไร ความช่วยเหลือใด ๆ จะขอขอบคุณอย่างมาก

1
วิธีเปิด / ปิดการใช้งาน <preference> แบบไดนามิกใน di.xml
ขณะนี้ฉันมีสิ่งต่อไปนี้&lt;preference/&gt;ในไฟล์ di.xml ของฉัน: &lt;preference for="Magento\Contact\Controller\Index\Post" type="RadTest\TestModule\Controller\Contact\Post" /&gt; ฉันมีตัวเลือกเปิด / ปิดการใช้งานการกำหนดค่าสำหรับโมดูลของฉันในแผงการดูแลระบบ ฉันต้องการ&lt;preference&gt;ให้เปิดใช้งานเมื่อตั้งค่าตัวเลือกการกำหนดค่าแบบกำหนดเองเป็นเปิดใช้งานเท่านั้น ฉันจะเปิดใช้งานและปิดใช้งานการ&lt;preference/&gt;แทนที่แบบไดนามิกตามการกำหนดค่าของโมดูลที่ตั้งไว้ได้อย่างไร

2
Magento 2: addFieldToFilter ตรวจสอบว่า NULL ไม่ทำงาน
ฉันพยายามที่จะได้รับการบันทึกจากฐานข้อมูลที่มีparent_item_id โมฆะค่า $order_ = $this-&gt;_objectManager-&gt;create('Vendor\Module\Model\Saleslist') -&gt;getCollection() -&gt;addFieldToFilter( 'order_id', $orderId )-&gt;addFieldToFilter( 'parent_item_id', ['eq' =&gt; NULL] ); และยังต้องการเพิ่มการตรวจสอบค่า NULLหรือ ''parent_item_idเท่ากับ

2
แทนที่เนื้อหาส่วนหัวและเพิ่มบล็อก
ฉันได้ขยายธีม LUMA และต้องการปรับแต่งส่วนหัว ฉันต้องการเพิ่มบล็อกแบบคงที่ก่อนโลโก้และต้องการย้ายโลโก้ไปที่กึ่งกลางของหน้าซึ่งอยู่ทางซ้าย ผลสุดท้ายจะเป็น [1] บล็อกคงที่ [2] โลโก้ (ตรงกลาง) [3] แบบฟอร์มการค้นหา (นี่อยู่ในตำแหน่งที่ถูกต้องแล้ว) กรุณาแนะนำวิธีการบรรลุเป้าหมายนี้

1
Magento 2: บันทึกการสืบค้นที่ช้า
ย้อนกลับไปใน M1 คุณสามารถบันทึกคิวรีช้าโดยแก้ไขตัวแปรต่อไปนี้ในlib/Varien/Db/Adapter/Pdo/Mysql.php: /** * Write SQL debug data to file * * @var bool */ protected $_debug = false; /** * Minimum query duration time to be logged * * @var unknown_type */ protected $_logQueryTime = 0.05; /** * Log all queries (ignored minimum query duration time) * * …

1
Magento 2: วิธีเพิ่มกริดผลิตภัณฑ์ในโมดูลที่กำหนดเองโดยใช้ส่วนประกอบ ui?
ฉันได้เพิ่มตารางสินค้าในรูปแบบวีโอไอพี 2 ดูแลระบบโดยใช้ลิงค์นี้: ตารางสินค้า แต่ตอนนี้ฉันกำลังสร้างฟอร์มผู้ดูแลระบบโดยใช้องค์ประกอบ UI และฉันไม่สามารถเปลี่ยนตารางผลิตภัณฑ์โดยใช้องค์ประกอบ UI โปรดช่วยฉันด้วย ดู / adminhtml / รูปแบบ / productlabel_productlabel_edit.xml &lt;?xml version="1.0"?&gt; &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceContainer name="content"&gt; &lt;uiComponent name="productlabel_form"/&gt; &lt;/referenceContainer&gt; &lt;/body&gt; &lt;/page&gt; ดู / adminhtml / ui_component / productlabel_form.xml &lt;fieldset name="assign_products"&gt; &lt;argument name="data" xsi:type="array"&gt; &lt;item name="config" xsi:type="array"&gt; &lt;item name="label" xsi:type="string" translate="true"&gt;Products in Category&lt;/item&gt; …

1
หลายรถเข็นหรือแยกใบเสนอราคาใน Magento2
ฉันต้องการแสดงรถเข็นสองคันสำหรับผลิตภัณฑ์ปกติและผลิตภัณฑ์ของผู้ขาย ฉันไม่คิดว่ามันเป็นไปได้ที่จะสร้างรถเข็นหลายอย่างใดอย่างหนึ่งโดยอ้างแยกหรือการสร้างคำพูดหลาย ๆ เพราะ Magento 2 โมดูลแยกต่างหากสำหรับใบเสนอราคา ใครสามารถบอกฉันว่าฉันจะบรรลุความต้องการของฉันได้อย่างไร ขอบคุณ

4
เกิดข้อผิดพลาดหลังจากลบแคชทั้งหมดใน Magento 2
เมื่อลบแคชทั้งหมดเป็น rm -rf var/cache/* var/page_cache/* var/view_preprocessed/* var/generation/* ฉันพบข้อผิดพลาดด้านล่าง Warning: ltrim() expects parameter 1 to be string, object given in vendor\magento\framework\Code\Generator\EntityAbstract.php on line 152 Notice: Uninitialized string offset: 0 in vendor\magento\framework\Autoload\ClassLoaderWrapper.php on line 81 Notice: Uninitialized string offset: 0 in vendor\composer\ClassLoader.php on line 317 Notice: Uninitialized string offset: 0 in vendor\composer\ClassLoader.php …

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