Questions tagged «product»

表示与Magento产品有关的问题。



2
Magento2:将自定义模板添加到下面的产品详细信息页面中的添加到购物车部分
我正在尝试将自定义模板添加到社交共享部分下的产品页面。在我的模块中,我遵循布局文件default.xml中的代码 <body> <referenceContainer name="product.info.social"> <block class="Magento\Framework\View\Element\Template" name="product.info.custom" template="Lapisbard_Product::social.phtml" after="product.info.addtocart"> </block> </referenceContainer> </body> social.phtml内容 <p>Hey there !</p> <?php //$_product = $block->getProduct(); 它工作正常,并在产品页面上显示模板内容。当我使用块类Magento\Catalog\Block\Product\View而不是Magento\Framework\View\Element\Template使用时$block->getProduct();,可以使用来在模板中获取产品对象。 1.我在这里犯什么错误? 2.修改产品页面的最佳方法是什么? 3.是否有一个参考布局文件,可以用来向产品页面的任何部分添加新模板,以在模块中编写布局代码?

2
降低产品价格的准确性
正如我在标题中所述,我想从价格(.00)中删除精度 我做了这些: 在app / code / core / Mage / Directory / Model / Currency.php中 在 public function format() 我变了 return $this->formatPrecision($price, 2, $options, $includeContainer, $addBrackets); 至 return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets); 在/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Price.php中 在 public function getEscapedValue() 我变了 return number_format($value, 2, null, ''); 至 return number_format($value, 0, null, ''); …

5
如何按库存数量获取产品?
我有以下代码: umask(0); Mage::app(); $category =new Mage_Catalog_Model_Category(); $category->load($cid); if ($status == "2") { $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*') ->addFieldToFilter('status',Mage_Catalog_Model_Product_Status::STATUS_DISABLED); $products->load(); } if ($status == "1") { $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*'); $products->load(); } 我想添加一个库存数量过滤器来过滤产品,我尝试过: $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*'); **->addAttributeToFilter('qty', array("gt" => 0));** 但是不成功,有什么想法吗?
10 product  filter 

2
magento产品视图页面中的container1和container2是什么
我需要知道magento产品视图页面中的container1和container2是什么。我正在谈论view.phtml该位置的文件app/design/frontend/<package>/<theme>/catalog/product/view.phtml 更新问题: 我之所以问这个问题,是因为..我知道,这些部分负责在产品视图页面中显示选项。 实际上,我的问题是我有3个捆绑产品,我想在自己的phtml文件中显示其自定义选项。我有这些代码。 <?php $id=Mage::getModel('catalog/product')->getIdBySku(123456); $prod = Mage::getModel('catalog/product')->load($id); $x=$prod->getOptions(); foreach($x as $y) { echo $y->getTitle(); print_r($y->getValues()); } ?> 我需要通过sku来获得产品。这就是为什么我要这样编码。现在我可以正确获得标题了。但没有显示值。(注意:我添加了两个下拉选项作为自定义选项) 提前致谢。



1
Magento 2-明智的全层次产品面包屑
如果我直接从主页或搜索页面打开产品,那么面包屑显示如下: 首页>我的产品 而如果我转到类别,然后是子类别,然后打开产品,它将显示面包屑,如下所示: 首页>类别1>类别2>我的产品 无论我从哪里进入产品页面,都需要使面包屑具有完整的层次结构。 请帮我实现这个

6
下拉菜单2.12中可配置的产品属性排序顺序
下拉菜单的顺序与属性本身的顺序不一致。在属性大小内,我已订购新生儿0-3个月 并在下拉菜单中显示为0-3 Newborn 刚好在其他尺寸的几天后添加了新生儿尺寸,0-3个月后才进口了新生儿简单产品。关于如何获取下拉列表以遵循属性中列表的顺序的任何建议?我已经清除了缓存并重新编制了索引。我读到@Khoa TruongDinh遇到了同样的问题,但没有找到解决问题的方法,因此重新发布。

2
$ product-> getOptions()返回空结果
我试图在我创建的自定义模块中获取包括产品自定义选项值在内的产品详细信息。这是我在产品详细信息页面上使用的代码,它在这里起作用,但是当尝试在自定义模块页面上使用时,get Options返回空值。 如果($ _product-> getId()){ foreach($ _product-> getOptions()as $ opt){ echo $ optionType = $ opt-> getType(); 如果($ optionType =='drop_down'){ $ values = $ opt-> getValues(); foreach($ values为$ v) { $ mydata = $ v-> getTitle(); print_r($ mydata); } } } } 我是magento的新手,所以不确定我在这里错过了什么。 有人可以给我一个提示吗, 谢谢


4
如何获取缺货的产品集合-与addInStockFilterToCollection()相反?
我需要在两个列表中显示类别的产品-一个用于库存商品,另一个用于缺货商品。 我在用着 Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection() 过滤我的库存商品的产品集合,但是似乎没有等效的方法来过滤缺货的商品-我研究了Mage_CatalogInventory_Model_Stock模型,定义了上述方法。 我已经看到了以下示例,该示例用于检索缺货的产品: $collection->joinField( 'is_in_stock', 'cataloginventory/stock_item', 'is_in_stock', 'product_id=entity_id', '{{table}}.stock_id=1', 'left' ) ->addAttributeToFilter('is_in_stock', array('eq' => 0)); ...但是可以肯定的是,这不仅是实现这一目标的最佳方法,还是最佳方法?

4
加载简单产品集合(有库存和无库存)
将可配置产品的所有“子”产品(包括缺货)加载到集合中时出现问题。 像这样加载产品: $simpleCollection = $configurable->getUsedProductCollection() ->addAttributeToSelect('*') ->addFilterByRequiredOptions(); foreach ($simpleCollection as $simple) { //$simple->getName(); } 会忽略缺货的子产品,这可能是因为未加入价格表的子产品。 有没有加载所有子ID的另一个选项getChildrenIds然后加载每个简单的产品负载?

1
全页缓存无限重定向
全页缓存已打开(Magento EE版本1.14.0.1)。但是,某些产品在点击URL时就会出现重定向循环。日志中没有错误。如果我清除了full_page_cache,那么它现在可以工作。我在full_page_cache文件夹中搜索有问题的URL,这是我得到的(以序列号形式): array ( 'cache_subprocessor' => 'Enterprise_PageCache_Model_Processor_Product', 'current_product_id' => '400', 'response_headers' => array ( 0 => array ( 'name' => 'Content-Type', 'value' => 'text/html; charset=UTF-8', 'replace' => false, ), 1 => array ( 'name' => 'X-Frame-Options', 'value' => 'SAMEORIGIN', 'replace' => true, ), 2 => array ( 'name' => 'P3p', …

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.