Questions tagged «magento-2.0.4»

4
Magento 2:客户区段/sections.xml如何工作?
最近,我遇到了Magento 2中一个有趣的新概念:客户区 你们中的有些人可能已经注意到sections.xml文件的外观如下: <?xml version="1.0"?> <!-- /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Customer:etc/sections.xsd"> <action name="sales/guest/reorder"> <section name="cart"/> </action> <action name="sales/order/reorder"> <section name="cart"/> </action> </config> 据我了解,这些文件指定了在调用相应操作时应更新哪些客户部分。 我注意到例如Magento/Checkout/etc/frontend/sections.xml以下部分: <action name="checkout/cart/add"> <section name="cart"/> </action> 将产品添加到购物车后,是什么触发了微型购物车更新。 我尝试使用以下etc/frontend/sections.xml文件创建自定义模块以测试该功能: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" …

5
为什么不能在Magento 2上切换回默认模式?
因此,在使用以下命令在Magento 2项目上进行开发时,我已切换到开发人员模式: php bin/magento deploy:mode:set developer 很好,我收到了此消息,并成功开发了网站: 当前应用模式:开发人员。 由于某些原因,我想回到此default模式只是为了检查此模式下网站的行为。老实说,没有具体原因,我只想切换回此模式。 所以我运行了以下命令: php bin/magento deploy:mode:set default 但是我得到了这个奇怪的错误,没有进一步的解释: Cannot switch into given mode "default" 我检查了以下处理模式设置的文件,Magento/Deploy/Console/Command/SetModeCommand.php这是我发现的内容: switch($toMode) { case State::MODE_DEVELOPER: $modeController->enableDeveloperMode(); break; case State::MODE_PRODUCTION: if ($skipCompilation) { $modeController->enableProductionModeMinimal(); } else { $modeController->enableProductionMode(); } break; default: throw new LocalizedException(__('Cannot switch into given mode "%1"', $toMode)); …

2
Magento 2-使用\ Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser有多个选择吗?
使用此代码 $chooser = $this->_layout->createBlock('\Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser'); var_dump(get_class_methods($chooser)); $configChooser = [ 'button' => [ 'open' => __('Select Products'), 'type' => '\Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser', ] ]; $chooser->setConfig($configChooser) ->setFieldsetId($fieldsetData->getId()) ->prepareElementHtml($productChooser); 我可以在我的自定义表单中为我的自定义字段获得一个非常不错的产品选择器,但是我需要它能够选择多个产品。我可以设置选择器配置吗?

3
Magento 2-非美国区域设置的产品详细信息页面中的产品价格更改为0.00
安装Magento 2.0.4之后,我面临一个非常奇怪的问题。我创建了一个价格为12美元的产品,并从后端的Magento配置更改了语言环境。 以下是列表页面的屏幕截图。 还可以在详细页面上找到以下屏幕截图。 您可能已经注意到两个屏幕截图之间的区别。是的,产品详细信息页面显示的价格为0.00美元,而列表页面保留了我添加的价格。 一秒钟或两秒钟后,“产品详情”页面会自动将正确价格更新为$ 0(Java更新)。 查找以下代码 $('[data-price-type="' + priceCode + '"]', this.element).html(priceTemplate({data: price})); 我在代码中进行了进一步调试,并找到了另一个将参数传递给Magento 2 pricebox小部件的JavaScript代码。 <script> require([ 'jquery', 'Magento_Catalog/js/price-box' ], function($){ var priceBoxes = $('[data-role=priceBox]'); priceBoxes = priceBoxes.filter(function(index, elem){ return !$(elem).find('.price-from').length; }); priceBoxes.priceBox({'priceConfig': <?php /* @escapeNotVerified */ echo $block->getJsonConfig() ?>}); }); </script> 现在我已经检查了getJsonConfig()方法, $product = $this->getProduct(); if …
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.