Questions tagged «custom»

表示有关用于添加/扩展/增强Core Magento现有功能的自定义代码或自定义模块的问题。

5
Magento为什么有3个代码池?
Magento具有三个代码池: 社区 核心 本地 核心:它包含所有Magento默认模块 社区和本地:我们将这些代码池用于我们的自定义模块开发。 现在我对此表示怀疑: Magento为什么使用两个代码池进行定制? Magento为什么不使用单个代码池进行自定义? 有人可以解释一下吗?



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; public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Catalog\Api\ProductRepositoryInterface …


1
如何在Magento2中覆盖静态方法
插件拦截器和优先级覆盖不适用于静态方法。 需要重写Magento \ Catalog \ Model \ Product \ Visibility中的getOptionArray方法 以返回自定义可见性 /** * 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:如何在结帐页面上添加其他块?
我想覆盖上面的文件并在中显示我的自定义块li。 magento \ vendor \ magento \ module-checkout \ view \ frontend \ web \ template \ 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主题主页
我在WAMP Windows 10上使用Magento 2 CE版本2.1.0 我已经提到了 Magento 2:如何覆盖微型购物车默认模板html文件? 想要覆盖Magento 2默认Luma主题 我有以下文件夹结构 magento2 |_ app |_ design |_ frontend |_ Custom |_Theme |_Magento_Theme |_templates |_root.phtml - Copy of Luma registration.php theme.xml app \ design \ frontend \ Custom \ Theme \ Magento_Theme \ registration.php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::THEME, 'frontend/Custom/Theme', __DIR__ ); app \ …

2
Magento 2和服务合同
我知道关于这个问题有很多话题,但是我不确定是否清楚。 我们什么时候需要使用服务合同? 他们会取代Model/ 做的CRUD ResourceModel吗? 我们是否需要每次为每个实体创建将使用自定义模块上的数据表的服务合同? 它们对未来的发展真的很有趣吗? 为什么Magento的有时使用save/ load从模型控制器/块,有时不是? 谢谢

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。 这是我的问题:我以前从未在Magento中创建PDF,所以有很多问题在哪里以及如何开始。 我唯一拥有的是一个带有模型和集合的新模块。 我的模板需要phtml文件还是Zend_Pdf属于模型?

2
Magento 2-自定义管理网格字段-排序或过滤时出错
我将自定义列添加到管理网格,像这样 <column name="customer_name" class="Vendor\Module\Ui\Component\Listing\Columns\CustomerName"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">text</item> <item name="editor" xsi:type="string">text</item> <item name="sortable" xsi:type="string">true</item> <item name="label" xsi:type="string" translate="true">Customer Name</item> <item name="sortOrder" xsi:type="number">30</item> </item> </argument> </column> 在我的CustomerName类中,我为此列创建值: public function prepareDataSource(array $dataSource) { $fieldName = $this->getData('name'); foreach ($dataSource['data']['items'] as & $item) { $customer = $this->customerRepository->getById($item['customer_id']); $name = …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.