Questions tagged «magento2»

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

3
如何在Magento 2中使用getUrl()函数
我可以在Magento2中使用$ this->直接调用Mage :: getUrl()吗? 如何在Magento2中使用以下代码? $link = Mage::getUrl('*/*/*', array('_current'=>true, '_use_rewrite'=>true, '_query'=>$this_params));
11 magento2  url 

6
Magento2-通过ID获取类别URL
我正在尝试获取具有ID的任何给定类别的URL密钥。我有这个; $categoryId = 3; $_objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $object_manager = $_objectManager->create('Magento\Catalog\Model\Category')->load($categoryId); print_r($object_manager->getData()); 这样就可以了(在print_r中有我需要的URL密钥),但是类别#3是顶级类别。每当我尝试任何子类别(例如ID 5)时,我都会得到一个空白数组。我只是迷失了语言,无法弄清楚。 在Magento 1.x中,我曾经这样做:Mage::getModel('catalog/category')->load($catID)->getUrl()并且有效。 TL; DR:此代码工作,更改ID为(正确)类别ID和更改getData()到getUrl()了品类齐全的URL,或getName()为类别名称。

3
Magento2正确获取订单商品的方式
我正在开发M2付款扩展,我们的商人需要我们与订单一起发送商品详细信息 一切正常,但$order->getAllItems();或者$order->getAllVisibleItems();返回简单且可配置的父产品,因此 如果我的购物车中有2种产品 1个简单产品 1个可配置产品的关联 因此,我得到的不是3种产品,而是2种; 一个简单的关联产品及其父产品; 我可以尝试提取正确的产品,但我敢肯定它一定是其他产品 /** @var \Magento\Sales\Model\Order $order */ $order = $payment->getOrder(); /** * Get All Items of Products */ $productItems = $order->getAllItems() // returning 3 products where I have 2 in cart $productItemsTest = $order->getAllVisibleItems(); // returning 3 products where I have 2 in cart

3
Magento 2:在.phtml文件中调用小部件
我有一个小部件: {{widget type="Magento\Catalog\Block\Product\Widget\NewWidget" display_type="all_products" products_count="5" template="product/widget/new/content/new_grid.phtml"}} 因此,它适用于CMS块或CMS页面的内容。我想在.phtml文件中显示它,该怎么办?
11 magento2  widget 



1
Magento 2:如何获取所有类型产品的最终价格和原始价格
如何获得以下类型产品的原始价格和最终价格? 简单的产品 可配置产品 捆绑产品 集团产品 对于简单的产品,我可以使用以下代码轻松获得价格。 $finalPrice = $product->getFinalPrice(); $originalPrice = $product->getPrice(); 但是我无法获得可配置产品,捆绑产品,集团产品的原始价格和最终价格 是否有任何简便的方法可以同时获得所有其他类型产品的价格。 编辑: 我使用以下代码获得价格可配置产品的原始价格和最终价格。并参考get-price-range-configurableableproduct-magento-2 $basePrice = $product->getPriceInfo()->getPrice('regular_price'); $regularPrice = $basePrice->getMinRegularAmount()->getValue(); $specialPrice = $product->getFinalPrice(); 任何帮助,将不胜感激!谢谢。

4
Magento 2-如何将Slick Slider应用于最近查看的小部件
我已经创建了代码,但滑块在最近查看的产品中没有显示。 这是我的代码- 我已经从以下链接http://kenwheeler.github.io/slick/下载了slick js和css 然后我做了以下- 步骤1 - 在以下位置复制了slick.min.js和slick.js 应用/设计/前端/ _YOUR_VENDOR _ / _ YOUR_THEME_ / web / js / 第2步 - 在中创建requirejs-config.js文件 应用/设计/前端/ _YOUR_VENDOR _ / _ YOUR_THEME_ /网络/ 在requirejs-config.js中使用以下代码 var config = { paths: { slick: 'js/slick' }, shim: { slick: { deps: ['jquery'] } } }; 步骤3- 复制的slick.less和slick-theme.less …



5
从可配置中获取简单的产品
我正在尝试以下代码来获取属于的子级的所有简单产品的ID $collection,我知道它们是可配置产品的集合。 foreach($collection as $_product) { $_children = $_product->getTypeInstance()->getUsedProductIds($_product); print_r($_children); } 但是,我得到的所有数组都是空的。难道我做错了什么?




4
如何在Magento 2的产品列表上以百分比显示可配置的产品折扣
在产品详细信息页面中,它显示了折扣百分比。当我打开列表页面时,无法显示可配置产品的百分比。 请给我解决方案。 我为此使用了以下代码,但不适用于可配置产品。 <div class="discount-p"> <?php if($_product->getTypeId() == "simple") { $simplePrice = $_product->getPrice(); } else { $_children = $_product->getTypeInstance()->getUsedProducts($_product); foreach ($_children as $child){ $simplePrice = $child->getPrice(); break; } } $_finalPrice =$_product->getFinalPrice(); $_price = $simplePrice; if($_finalPrice < $_price) { $_savingPercent = 100 - round(($_finalPrice / $_price)*100); echo '('. $_savingPercent . '%off)'; …

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.