Questions tagged «magento2»

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

1
Requirejs垫片选项不起作用
我正在为Magento2开发一个模块,并且正在使用requirejs加载依赖于jquery的自定义javascript。我在requirejs-config.js中使用shim选项在自定义脚本和jquery之间设置此依赖关系。问题是未(始终)设置此依赖项。有时jQuery确实会在脚本之前加载,并且一切都很好,但有时会在脚本之后加载,从而导致脚本错误: Uncaught ReferenceError: jQuery is not defined(anonymous function) @ jquery.easing.1.3.js:39 Uncaught ReferenceError: jQuery is not defined(anonymous function) @ jquery.flexslider-min.js:5 Uncaught TypeError: $(...).flexslider is not a function 参见下面我的requirejs-config.js的示例: var config = { map: { '*': { 'flexslider': 'Vendor_Modulejs/jquery.flexslider-min', 'picturefill': 'Vendor_Modulejs/picturefill.min', 'easing': 'Vendor_Modulejs/jquery.easing.1.3', 'hoverintent': 'Vendor_Modulejs/jquery.hoverIntent', 'fitvids': 'Vendor_Modulejs/jquery.fitvids', 'vimeo': 'Vendor_Modulejs/jquery.vimeo.api.min' } }, shim: …


2
如何在一页结帐中的以下送货方式中添加自定义阻止?
我想在运输方法下面添加自定义块,并且此自定义块应在运输方法表单内。我认为下面的代码行对添加此内容很有帮助。但是不知道如何进行。 <div id="onepage-checkout-shipping-method-additional-load"> <!-- ko foreach: getRegion('shippingAdditional') --> <!-- ko template: getTemplate() --><!-- /ko --> <!-- /ko --> </div>
11 magento2 

3
无效的块类型:[名称空间] \ [模块] \块\时间轴
我一直在尝试向页脚添加一个块,但到目前为止,它一直在返回 Invalid block type: [Namespace]\[Module]\Block\Timeline 我到目前为止所拥有的资源也可以在这里找到:https : //github.com/sandermangel/magento2-twitterfeed 我的 layout/default.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="footer"> <block class="[Namespace]\[Module]\Block\Timeline" name="twitterfeed-timeline" template="footer/timeline.phtml"></block> </referenceBlock> </body> </page> 和我的积木课 vendor/[namespace]/[module]/Block/Timeline.php namespace [Namespace]\[Module]\Block; use Magento\Framework\View\Element\Template; class Timeline extends Template { /** * Timeline constructor. * @param Template\Context $context * @param array $data */ public …
11 blocks  magento2 

3
Magento 2:对产品集合应用可见性和状态过滤器
我想在产品集合上应用可见性和状态过滤器。像在Magento 1中一样,我们这样做: Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection); Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection); 我在Magento 2中获得了产品集合,但是找不到适用于上述过滤器的功能。

1
magento 2.3中不推荐使用\ Magento \ Framework \ Registry,如何使用注册表创建实例?
/** * Registry model. Used to manage values in registry * * Registry usage as a shared service introduces temporal, hard to detect coupling into system. * It's usage should be avoid. Use service classes or data providers instead. * * @api * @deprecated * @since 100.0.2 */ https://www.mageplaza.com/devdocs/magento-2-registry-register.html 谁可以给我演示使用服务类或数据提供者的演示。 …


5
Magento 2.2.2:已用完允许的内存大小为792723456字节(尝试分配184320字节)
我在magento 2.2.2中工作,当我保存产品时,它将显示此错误。 致命错误:在第153行的/var/www/html/Demo/vendor/magento/framework/Profiler.php中,耗尽了允许的内存大小为792723456字节(尝试分配184320字节) Php version : 7.0 Magento : 2.2.2 我也改变适用于memory_limit = 16G在php.ini文件并重新启动Apache服务器。仍然,这个问题没有解决。 <?php namespace Abc\Xyz\Observer; use Magento\Framework\Event\ObserverInterface; use \Magento\Store\Model\StoreManagerInterface; class ProductSaveAfter implements ObserverInterface { protected $_objectManager; protected $messageManager; protected $_productmFactory; protected $_productdFactory; protected $_productsFactory; protected $_eavConfig; protected $sStore; protected $scopeConfig; protected $_helper; protected $storeManager; public function __construct( \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, …

2
Magento 2结帐自定义字段验证
Magento2结帐-为我的自定义结帐字段添加验证的最佳方法是什么(取决于所选的送货方式)? 例如,我要在LayoutProcessor中的地址表单中添加字段,可以在其中指定验证规则。如果选择了我的自定义载体,则需要将此字段设为必填字段。 我的目标是在未填写我的自定义字段的情况下防止用户进入下一步。我知道我可以在下订单(“查看和付款”步骤)之前添加自定义验证,但是我需要在之前进行验证。

7
用户定义的属性和非用户定义的属性有什么区别?
我的客户属性定义如下: $customerSetup->addAttribute(Customer::ENTITY, "attr_code", [ "type" => "varchar", "backend" => "", "label" => "Attribute Label", "input" => "text", "source" => "Magento\Eav\Model\Entity\Attribute\Source\Table", "visible" => true, "required" => false, "default" => "", "frontend" => "", "unique" => false, "note" => "", 'system' => 0, 'user_defined' => true ]); 我的问题是:如果设置user_defined为,该属性有什么区别false?在哪种情况下应该设置user_defined为true或false?



3
如何在Magento 2中的页面左侧边栏中调用静态块
我们如何在页面的Magento 2中调用静态块。在Magento 1中,我们使用以下代码: <reference name="left"> <block type="cms/block" name="Klantenservice menu" before="-"> <action method="setBlockId"><block_id>cmsmenu</block_id></action> </block> </reference>

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 …

5
Magento2:在主页中显示静态块
如何在主页中显示静态块。我想在页面的主页中显示静态块。我覆盖了module_cms并将此代码添加到cms_index-index中,但它仅显示最后一个块 <referenceContainer name="content.bottom"> <block class="Magento\Cms\Block\Block" name="block_identifier"> <arguments> <argument name="block_id" xsi:type="string">block1</argument> </arguments> </block> <block class="Magento\Cms\Block\Block" name="block_identifier" after="-"> <arguments> <argument name="block_id" xsi:type="string">block2</argument> </arguments> </block> 如何显示所有方块
11 magento2 

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.