Questions tagged «magento2»

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

3
Magento 2.2.X> 2.3.0升级问题
今天,magento 2.3.0正式发布。我尝试从2.2.6> 2.3.0升级,但失败了。尝试从2.2.6> 2.2.7升级,并且没有任何问题。再次尝试2.2.7> 2.3.0,并遇到了尝试从2.2.6> 2.3.0升级时遇到的相同错误。 Web安装向导出现错误-系统升级 命令“更新”失败:您正在启用xdebug的情况下运行composer。这对运行时性能有重大影响。请参阅 https://getcomposer.org/xdebug。使用软件包信息加载composer存储库更新依赖关系(包括require-dev)您的要求无法解决为一组可安装的软件包。 问题1-magento /产品社区版本2.3.0要求magento / magento2-base 2.3.0-> magento / magento2-base [2.3.0]可满足要求。-结论:请勿安装symfony / console v2.8.38-结论:请勿安装symfony / console v4.1.4 |安装symfony / console v2.8.38-结论:请勿安装symfony / console v4.1.5 |安装symfony / console v2.8.38-结论:请勿安装symfony / console v4.1.6 |安装symfony / console v2.8.38-结论:请勿安装symfony / console v4.1.7 |安装symfony / console v2.8.38-安装请求对于magento / …



2
如何获得所有允许货币的产品价格?
我有两个商店视图的设置。 第一个商店视图具有基准,唯一的一种货币设置为USD。第二种有2种允许的货币-美元和欧元。EUR是显示的默认值之一,USD被设置为基数。 所有产品的价格均仅设置为美元,欧元的汇率设置为0.75。该产品的价格为14美元。 我的代码去了: // Store ID 2 - default currency EUR, base currency USD // $product is instance of Magento\Catalog\Model\Product $priceInfo = $product->getPriceInfo(); $price = $priceInfo->getPrice('regular_price')->getValue(); 此代码始终会提取正确的欧元价格(10.50)。但是我同时需要价格-美元和欧元,但是我没有找到如何将货币转换为任何getPrice方法的方法。 我试图用Magento\Directory\Helper\Data转换: $helper->currencyConvert($price, 'EUR', 'USD'); 但是,当美元的实际价格为14美元时,它给了我13.99美元-因此计算错误。 您知道如何获得两种商店货币的产品价格吗?非常感谢!


4
如何在Knockout HTML模板中指定皮肤图像路径?
我正在尝试在Magento_Paypal/web/template/payment/paypal-express.html模板中添加图标图像。图标位于中web/images。我想使用与以下代码等效的代码,该代码适用于电子邮件HTML模板,但不适用于此特定模板: <img src="{{view url='images/icon-paypal.png'}}"> 由于大括号变量在此HTML模板中不起作用,因此如何引用主题web/images目录中存在的图像?

3
如何只保存特定的属性值,而不是将整个产品保存在Magento2中
你们已经知道,我们过去在magento中使用以下方法来保存这样的特定属性值。 // saving product attribute $product = Mage::getModel('catalog/product')->load('id here'); $product->setName('your name here'); $product->getResource()->saveAttribute($product, 'name'); 要么 // saving customer attribute $customer->setData($attrCode, $value)->getResource()->saveAttribute($customer, $attrCode); 任何人都可以让我知道Magento2中上述方法的替代方法。


3
Magento2产品列表-显示产品选项
目前,我正在研究新的Magento 2主题。对于此主题,我想在产品列表中显示所有产品选项(自定义选项和选项构成可配置产品)。这样,用户可以快速将产品添加到购物车中。 我尝试在其中添加product.info块catalog_category_view.xml并为该块设置产品。显示每个产品的选项,问题是显示的选项仅来自第一个产品。因此,所有其他产品都有此选项。 -更新- 我设法显示了产品选项,但是价格没有更新。有人可以指出我正确的方向吗? <form id='product_addtocart_form_<?php echo $product->getId(); ?>' class="c-product__details__add-to-cart" data-role="tocart-form" action="<?php echo $postParams[ 'action' ]; ?>" method="post"> <input type="hidden" name="product" value="<?php echo $postParams[ 'data' ][ 'product' ]; ?>"> <input type="hidden" name="<?php echo Action::PARAM_NAME_URL_ENCODED; ?>" value="<?php echo $postParams[ 'data' ][ Action::PARAM_NAME_URL_ENCODED ]; ?>"> <?php echo $block->getBlockHtml('formkey') ?> <div class="product-options-wrapper" …

2
JS窗口小部件:两个自定义窗口小部件扩展了同一父窗口小部件Magento 2
前提 我有2个自定义窗口小部件,它们扩展了相同的父窗口小部件。 父小部件: Magento_ConfigurableProduct/js/configurable 第一个自定义小部件: Vendor_AModule/js/configurable 第二个自定义小部件: Vendor_BModule/js/configurable 第一个自定义小部件require-config.js: var config = { map: { '*': { configurable: 'Vendor_AModule/js/configurable' } } }; 第一个自定义小部件JS: define([ 'jquery', 'mage/translate', 'Magento_ConfigurableProduct/js/configurable' ], function ($) { $.widget('vendor.configurable_awidget', $.mage.configurable, { /** * {@inheritDoc} */ _configureElement: function (element) { this._super(element); alert('Custom widget A is triggered!'); } }); …

2
如何在Magento 2的当前订单发货中添加跟踪号?
我确实找到了Magento 1.x的示例代码。但是我不知道如何在Magento 2上执行此操作。 谁能描述如何使用依赖注入(DI)来实现这一点? 谢谢。 $trackingDetail = array( 'carrier_code' => 'ups', 'title' => 'United Parcel Service', 'number' => 'TORD23254WERZXd3', // Replace with your tracking number ); $track = Mage::getModel('sales/order_shipment_track')->addData($trackingDetail); $shipment->addTrack($track); $transactionSave = Mage::getModel('core/resource_transaction') ->addObject($shipment) ->addObject($shipment->getOrder()) ->save();


3
Magento 2:style-m.css与style-l.css
如何style-m.css和style-l.css文件Magento2产生? 从理论上讲style-m.css,与style-l.css为了更快地在移动设备上加载相比,应该为移动设备使用更少的代码和样式。 如果部分代码应该是style-m.css或的一部分,如何在较少的文件中定义style-l.css? 以下链接和源代码并没有帮助我理解它。 资源: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/css-topics/css-preprocess.html Magento2:修改CSS文件的最佳做法 http://inchoo.net/magento-2/css-preprocessing-in-magento-2/
10 magento2  layout  css 

6
Magento 2-覆盖CSS而不在任何地方使用!important
我目前正在为客户在Magento 2网站上工作。假设我的客户的品牌是boofar,而我尝试扩展/覆盖foobar的主题是使用设置为父主题frontend/Foobarthemes/boofar/theme.xml <theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd"> <title>Boofar</title> <parent>Foobarthemes/foobar1</parent> <media> <preview_image>media/preview.jpg</preview_image> </media> 然后在下面frontend/Foobarthemes/boofar/web/css/source/_theme.less编写了要覆盖的CSS代码。我也尝试过使用_extend.less。 .magicmenu { .home { display: none !important; } .nav-desktop .level0 .level-top > span { font-size: 12px; font-weight: normal; text-transformation: none; } } 我被迫在!important这里工作。字体和文本都不能在上述代码中使用。 我是否不正确理解Magento 2前端工作流程?

2
Magento 2:addFieldToFilter检查NULL不起作用
我正在尝试从包含parent_item_id NULL值的数据库中获取记录。 $order_ = $this->_objectManager->create('Vendor\Module\Model\Saleslist') ->getCollection() ->addFieldToFilter( 'order_id', $orderId )->addFieldToFilter( 'parent_item_id', ['eq' => NULL] ); 并且还想添加parent_item_id相等的NULL或 ''字符串检查。

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.