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

แสดงถึงคำถามเกี่ยวกับโค้ดแบบกำหนดเองหรือโมดูลแบบกำหนดเองซึ่งใช้เพื่อเพิ่ม / ขยาย / ปรับปรุงฟังก์ชันการทำงานที่มีอยู่ของ Core Magento

5
ทำไมวีโอไอพีถึงมี 3 กลุ่มรหัส?
Magento มีกลุ่มรหัสสามประเภท: ชุมชน แกน ในประเทศ แกนหลัก:มันมีโมดูลเริ่มต้นวีโอไอพีทั้งหมด ชุมชนและท้องถิ่น:เราใช้กลุ่มรหัสเหล่านี้สำหรับการพัฒนาโมดูลที่กำหนดเองของเรา ตอนนี้ฉันมีข้อสงสัยเกี่ยวกับเรื่องนี้: ทำไมวีโอไอพีใช้พูลโค้ดสองชุดสำหรับการปรับแต่งของเรา ทำไมวีโอไอพีไม่ใช้พูลรหัสเดียวเพื่อการปรับแต่ง มีคนอธิบายเรื่องนี้ได้ไหม

5
ฉันจะเพิ่มบล็อกในหน้าแรกเหนือเนื้อหาใต้การนำทางในหน้าแรกเท่านั้นได้อย่างไร
ฉันจะเพิ่มบล็อกในหน้าแรกได้เฉพาะด้านบนของส่วนเนื้อหา แต่ใต้การนำทางเพื่อกระจายไปทั่วหน้าในขณะที่ยังคงใช้เทมเพลตสองคอลัมน์ ฉันใช้ Magento เวอร์ชั่น 1.9 ดูภาพ:

1
วิธีเพิ่มเลขหน้าในคอลเล็กชันที่กำหนดเองใน Magento 2
ฉันกำลังทำงานกับโมดูลที่กำหนดเอง ฉันจะใช้วีโอไอพีเริ่มต้นเลขกับฉันคอลเลกชันที่กำหนดเองและยังตั้งข้อ จำกัด ที่กำหนดเองในที่?

4
Magento 2 - รวบรวมผลิตภัณฑ์ที่กำหนดเองผ่าน list.phtml
ตารางผลิตภัณฑ์ของหน้าหมวดหมู่ (ส่วนหน้า) จะแสดงผลผ่านทางรูปแบบในcatalog_category_view.xml ให้บอกว่าฉันมีคอลเลกชันผลิตภัณฑ์ที่กำหนดเอง (ซึ่งฉันได้ผ่าน ProductRepositoryInterface::getList($searchCriteria) method ในคลาสบล็อกที่กำหนดเองและต้องการแสดงคอลเลกชันนี้ ผลลัพธ์ที่แสดงควรแสดงเป็นกริดผลิตภัณฑ์ที่ส่วนหน้า (เช่นเดียวกับหน้าหมวดหมู่ใด ๆ ) สิ่งนี้สามารถทำได้? การดูcatalog_category_view.xmlมีสองบรรทัดที่สำคัญซึ่งรับผิดชอบในการเรนเดอร์การรวบรวมผลิตภัณฑ์: <block class="Magento\Catalog\Block\Category\View" name="category.products" template="Magento_Catalog::category/products.phtml"> <block class="Magento\Catalog\Block\Product\ListProduct" name="category.products.list" as="product_list" template="Magento_Catalog::product/list.phtml"> ฉันจะมอบชุดผลิตภัณฑ์ที่กำหนดเองของฉันให้กับไฟล์เทมเพลตเหล่านี้ได้อย่างไร ถูกต้องฉันถ้าฉันผิดในเรื่องนี้ นี่คือลักษณะของรหัสบล็อกของฉัน: <?php namespace Mod\Mod1\Block; use Magento\Framework\View\Element\Template; class Main extends Template { protected $_filterBuilder; protected $_filterGroupArray; protected $_filterGroupBuilder; protected $_searchCriteriaBuilder; protected $_productRepository; protected $_productFactory; protected $_list; …


1
วิธีการแทนที่วิธีการคงที่ใน Magento2
ปลั๊กอิน Interceptors และการแทนที่ด้วยการตั้งค่าไม่ทำงานในวิธีการคงที่ จำเป็นต้องแทนที่เมธอดgetOptionArrayในMagento \ Catalog \ Model \ Product \ Visibility เพื่อส่งคืนการมองเห็นที่กำหนดเอง /** * Retrieve option array * * @return array */ public static function getOptionArray() { return [ self::VISIBILITY_NOT_VISIBLE => __('Not Visible Individually'), self::VISIBILITY_IN_CATALOG => __('Catalog'), self::VISIBILITY_IN_SEARCH => __('Search'), self::VISIBILITY_BOTH => __('Catalog, Search') ]; } วิธีอื่นใดที่สามารถทำได้

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

5
Magento2: วิธีรับรหัสผลิตภัณฑ์ไปยังโมดูลที่กำหนดเองของฉัน
ฉันยังใหม่กับ magento2 และตอนนี้ฉันกำลังสร้างโมดูลที่กำหนดเองและฉันต้องการรับผลิตภัณฑ์ID/SKUจากแคตตาล็อก ฉันพยายามโทรโดยใช้ฟังก์ชั่นที่อยู่ในโฟลเดอร์ Block กรุณาแนะนำ!

3
Magento 2: วิธีเพิ่มบล็อกเพิ่มเติมในหน้าชำระเงิน?
liฉันต้องการจะแทนที่แฟ้มข้างต้นและแสดงบล็อกของฉันเองใน วีโอไอพี \ ผู้ขาย \ วีโอไอพี \ โมดูลเช็คเอาท์ \ มุมมอง \ ส่วนหน้า \ เว็บ \ แม่แบบ \ shipping.html <li id="shipping" class="checkout-shipping-address" data-bind="fadeVisible: visible()"> <div class="step-title" data-bind="i18n: 'Shipping Address'" data-role="title"></div> </li> <!-- ko if:myBlock --> // Mine need to call block created from Admin <li> <p data-bind="html: myBlock"></p> </li> <!-- /ko …

2
เพิ่มแอตทริบิวต์ที่กำหนดเองให้กับชุดแอตทริบิวต์ที่กำหนดเองโดยทางโปรแกรม
สวัสดีมีคนช่วยฉันได้ไหม ฉันสร้างชุดแอตทริบิวต์ที่กำหนดเองและแอตทริบิวต์ที่กำหนดเองเป็น $installer = $this; /* @var $installer Mage_Eav_Model_Entity_Setup */ $installer->startSetup(); //Create Attribute set with Based on Default attribute set //$installer->removeAttributeSet(Mage_Catalog_Model_Product::ENTITY, 'New Attr Set'); /* $skeletonID=$installer->getAttributeSetId('catalog_product','Default'); $entityTypeId = Mage::getModel('catalog/product') ->getResource() ->getEntityType() ->getId(); //product entity type $attributeSet = Mage::getModel('eav/entity_attribute_set') ->setEntityTypeId($entityTypeId) ->setAttributeSetName("New Attr Set"); $attributeSet->validate(); $attributeSet->save(); $attributeSet->initFromSkeleton($skeletonID)->save(); //Create attribute new_attr //$installer->removeAttribute('catalog_product', 'new_attr'); …

3
Magento 2: วิธีการแทนที่หน้าแรกของธีม Luma
ฉันใช้ Magento 2 CE เวอร์ชั่น 2.1.0 บน WAMP Windows 10 ฉันเรียกแล้ว Magento 2: วิธีการแทนที่ไฟล์ html แม่แบบเริ่มต้นของรถเข็นขนาดเล็ก? ต้องการแทนที่ Magento 2 Default Luma Theme ฉันมีโครงสร้างโฟลเดอร์ด้านล่าง magento2 |_ app |_ design |_ frontend |_ Custom |_Theme |_Magento_Theme |_templates |_root.phtml - Copy of Luma registration.php theme.xml แอปพลิเคออกแบบ \ \ ส่วนหน้า \ กำหนดเอง \ ธีม …

2
Magento 2 และสัญญาการบริการ
ฉันรู้ว่ามีคำถามมากมายเกี่ยวกับคำถามนี้ แต่ฉันไม่แน่ใจว่าจะเข้าใจอย่างชัดเจน .. เราต้องใช้สัญญาบริการเมื่อใด พวกเขาเปลี่ยน CRUD ทำโดย Model/ ResourceModel? เราจำเป็นต้องสร้างสัญญาบริการสำหรับแต่ละเอนทิตีซึ่งจะใช้ตารางข้อมูลในโมดูลที่กำหนดเองทุกครั้งหรือไม่ พวกเขาน่าสนใจสำหรับการพัฒนาในอนาคตหรือไม่ เหตุใด Magento จึงใช้save/ loadจาก Model ใน Controller / Block และบางครั้งไม่ ขอบคุณ

1
วิธีที่ดีที่สุดในการตรวจสอบว่ามีแอตทริบิวต์ที่กำหนดเองอยู่ใน Magento2
ในการระวังฉันต้องการตรวจสอบว่ามีแอตทริบิวต์ที่กำหนดเองของฉันอยู่ก่อนที่ฉันจะพยายามใช้มันในทางใดทางหนึ่งหรือไม่ ฉันต้องตรวจสอบกับทุก ๆ การรวบรวมคุณสมบัติไม่ใช่เฉพาะการรวบรวมผลิตภัณฑ์ แอตทริบิวต์ของฉันอาจมีอยู่ในลูกค้าผลิตภัณฑ์หรือในรูปแบบที่กำหนดเองของการสร้างของฉันเอง ใน magento 1.x ฉันจะใช้สิ่งต่อไปนี้: $attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getFirstItem(); if ($attr->getAttributeId() > 0) { Do some stuff....' ฉันไม่พบสิ่งใดที่ทำสิ่งนี้อย่างชัดเจน

2
วิธีที่ดีที่สุดในการสร้าง PDF แบบกำหนดเองคืออะไร?
มีวิธีปฏิบัติที่ดีที่สุดในการสร้างกำหนดเองใหม่เช่น PDF ใบแจ้งหนี้หรือไม่ ฉันต้องการ PDF ที่กำหนดเองแยกต่างหากพร้อมเค้าโครงและตารางของฉันเอง และนี่คือปัญหาของฉัน: ฉันไม่เคยสร้าง PDF ใน Magento มาก่อนจึงมีคำถามมากมายว่าจะเริ่มจากตรงไหนและอย่างไร สิ่งเดียวที่ฉันมีคือโมดูลใหม่ที่มีโมเดลและคอลเล็กชัน ฉันต้องการไฟล์ phtml สำหรับเทมเพลตของฉันหรือเป็นของรุ่นที่มี Zend_Pdf หรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.