Questions tagged «magento2»

有关Magento 2的一般问题,不专门针对次要版本。使用此标签可以区分Magento1。如果您对特定版本有疑问,请改用相应的“ Magento-2.x”标签。Magento 2次要版本之间的功能可能有所不同。


2
如何创建无法关闭的Magento 2 Modal弹出窗口?
我正在尝试创建无法关闭的模式弹出窗口。它具有一个按钮,可通过单击该按钮将您带到下一页,但是我不希望用户能够关闭它。 可以通过三种方式关闭模式弹出窗口: 单击[X]右上角的十字/ 按钮 按下逃逸 点击覆盖 到目前为止,这是我的模态JS,我认为clickableOverlay: false已经解决了第三个问题: require( [ 'jquery', 'Magento_Ui/js/modal/modal' ], function($, modal) { $("#popup").modal({ autoOpen: true, responsive: true, clickableOverlay: false, modalClass: 'modal-custom', title: 'Popup', buttons: [{ text: $.mage.__('Take me back to the homepage'), class: 'action close-popup wide', click: function () { window.location.href = '/'; } }] }); …




2
如何在自定义表单中使用Magento 2产品添加/编辑表单类别树结构?
我正在尝试在自定义表单中使用Magento 2产品添加/编辑表单类别树结构 我得到些溶胶。从StackOverflow和其他一些网站 但它不能正常工作 我努力了 : $fieldset->addField( 'category_ids', 'Magento\Catalog\Block\Adminhtml\Product\Helper\Form\Category', [ 'name' => 'category_ids', 'title' => 'Category', 'label' => 'Category' ] ); <head> <css src="Magento_Catalog::catalog/category-selector.css"/> </head> 这段代码,并以我的自定义形式添加了此CSS 但它显示像这样 但我需要与产品添加/编辑表单相同 我怎样才能做到这一点 请分享一些建议.....
10 magento2 

3
Magento 2:当字段不在同一组中时,字段取决于system.xml
如何<depends>为不在同一组字段中的字段设置 <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd"> <system> <section id="section" translate="label" type="text" sortOrder="200" showInDefault="1" showInWebsite="1" showInStore="1"> <label>Name</label> <tab>tabname</tab> <resource>Namespace_ModuleName::method</resource> <group id="group" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1"> <label>General Configuration</label> <field id="field" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1"> <label>Enable</label> <source_model>Magento\Config\Model\Config\Source\Yesno</source_model> </field> </group> <group id="connection" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1"> <label>Connection Configuration</label> …

4
Magento 2翻译不起作用
我正在尝试在结帐页面中翻译一些文本: “提供的邮政编码似乎无效。” 但是,当我添加以下内容frontend/..theme../Magento_Checkout/i18n/en_US.csv并重新部署时,翻译不存在: “提供的邮政编码似乎无效。”,“测试”。 我也清除了缓存。我究竟做错了什么?


2
Magento 2:按多个类别过滤产品集合(Magento 2.1)
我正在使用Magento 2.1.0,目前在过滤具有多个类别的产品集合时遇到困难。我已经使用了多种方法来使其工作,但是没有成功。 假设: $catalog_ids = [618, 619, 620]; 返回NULL $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids)); 返回异常:无效的属性名称:category_id $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_id', array( 'finset' => $catalog_ids )); 返回语法错误或访问冲突 $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_ids', array( 'finset' => $catalog_ids )); 关于如何进行这项工作或将某些内容链接到这项工作的任何建议?

1
组件与小部件
在Magento 2中,组件和小部件之间有什么区别?例如,有一个模态组件和一个模态小部件,它们看起来都在做相同的事情。 零件 所述模态UI组件实现了在主窗口的顶部打开一个辅助窗口。它使用模式小部件。 小部件 所述的Magento模态小部件实现了在主窗口的顶部打开一个辅助窗口。 可以使用几行JS来初始化该小部件,其中,由于该组件需要许多行XML,并且仍然使用该小部件。那么,为什么有人会使用XML方法呢?

3
Magento 2运送方式的其他数据
我正在制定新的送货方式,我需要在结帐运费中添加新列。数据将来自自定义的运输方法设置,例如方法说明。或客户可以在其中添加信息的某些输入字段(数据可能会保存在报价中,然后再按顺序保存)。 最简单的部分可能是通过使用 Magento_Checkout/web/template/shipping.html 它只需要这个 <div data-bind="text: method.description"></div> 问题是我不知道如何添加自定义数据。仅添加以下内容还不够: public function collectRates(RateRequest $request) { if (!$this->isActive()) return false; $method = $this->rateMethodFactory->create(); $method->setData('carrier', $this->getCarrierCode()); $method->setData('carrier_title', $this->getConfigData('title')); $method->setData('method_title', $this->getConfigData('title')); $method->setData('method', $this->getCarrierCode()); $method->setPrice($this->_price); $method->setData('cost', $this->_price); // custom $method->setData('description', $this->getConfigData('description')); $result = $this->rateResultFactory->create(); $result->append($method); return $result; } html的数据来自js rates(),后者从API获取数据: <route url="/V1/carts/:cartId/shipping-methods" method="GET"> <service class="Magento\Quote\Api\ShippingMethodManagementInterface" method="getList"/> …

1
Magento 2:分面数据如何用于分层导航?
我已经为类别页面上的自定义过滤器创建了模块,除分层导航中的价格范围外,其他所有功能都正常运行。 请任何人都可以向我解释getFacetedData('price')在magento2中的工作方式 $productCollection->getFacetedData('price'); 此功能为我提供的价格范围基于默认产品集合,而不是基于我的过滤集合。 仅供参考:我已经过滤了以下集合, $productCollection = $layer->getProductCollection() ->clear() ->addAttributeToSelect(['name','price']) ->addAttributeToFilter('sku', array('in' => ['sku1','sku2']));


2
如何保存模型的新实体或更新实体?
在Magento 2中,我们有存储库类。save()如果我正确的话,Magento 1.9中大量使用的经典方法已从2.04或2.05弃用。我使用工厂创建新对象,并在设置了新属性后,例如我调用的产品save(): $productFactory->create()->setName()...->save() 另一方面,我们的存储库中也包含method save。我正在像这样概括地使用它: $product = $productFactory->create()->setName()... $productRepository->save($product) 在我的代码中,我有两种方式都可以工作的类。我也注意到有时不同的方式意味着不同的行为。使用存储库的方式是否提供了对数据的一些附加验证? 我应该采取哪种方式?

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.