Questions tagged «product»

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

1
如何更改catalog_product_flat列类型
我管理的网站要求价格必须有5位小数。我继续修改了至少十二个文件/表,以实现此目的。但是(因为总是有一个but)似乎有问题catalog_product_flat_X。 让我解释一下:对于最前面的价格,大多数时候都归结为调用Mage_Catalog_Model_Product->getPrice(),据我所知,它将在平面表中查找价格(如果启用了平面表)。问题在于数据的重新索引编制。 如果我的平面桌具有以下格式的价格,则DECIMAL(12,5)点击“ Reindex平面数据”行上的“ Reindex”链接会将ALTER平面表放回DECIMAL(12,4)。 在搜索了相当长的时间后,我遇到了一个 app/code/core/Mage/Catalog/Model/Resource/Product/Flat/Indexer.php 名为的函数prepareFlatTable($storeId)。然后,此函数调用convertOldColumnDefinition($column)平面表的每一列(在这种情况下)。 最后,看该功能时 app/code/core/Mage/Catalog/Model/Resource/Helper/Abstract.php 它似乎是每一个转换decimal,并numeric像这样: case 'decimal': case 'numeric': $length = $proposedLength; $type = Varien_Db_Ddl_Table::TYPE_DECIMAL; break; 其中$proposedLength是这样的结果: $definition = trim($column['type']); if (!preg_match('/([^(]*)(\\((.*)\\))?/', $definition, $matches)) { throw Mage::exception( 'Mage_Core', Mage::helper('core')->__("Wrong old style column type definition: {$definition}.") ); } $proposedLength = (isset($matches[3]) && strlen($matches[3])) ? $matches[3] …

3
Mage :: getModel('catalog / product')-> load($ sku,'sku');上的错误
尝试加载产品时, $foundProduct = Mage::getModel('catalog/product')->load($sku, 'sku'); 我们得到以下错误: Fatal error: Uncaught exception 'Exception' with message 'Warning: Invalid argument supplied for foreach() in app/code/core/Mage/Eav/Model/Entity/Abstract.php on line 954' in app/code/core/Mage/Core/functions.php:245 Stack trace: #0 app/code/core/Mage/Eav/Model/Entity/Abstract.php(954): mageCoreErrorHandler(2, 'Invalid argumen...', '/var/www/magent...', 954, Array) #1 app/code/core/Mage/Catalog/Model/Resource/Abstract.php(698): Mage_Eav_Model_Entity_Abstract->load(Object(Mage_Catalog_Model_Product), '120x180 ES-bale...', 'sku') #2 app/code/core/Mage/Core/Model/Abstract.php(225): Mage_Catalog_Model_Resource_Abstract->load(Object(Mage_Catalog_Model_Product), '120x180 ES-bale...', 'sku') #3 updatemagento.php(197): …

3
迷你购物车显示父商品图片而不是商品图片
当客户单击“添加到购物车”时,我有使用ajax在迷你购物车中显示产品的代码。问题在于,直到我刷新该页面后,它才会显示子产品图片,而是显示父产品图片。我进入了后端,更改了“可配置产品图像”和“分组产品图像”以显示产品图像,但是以下代码似乎忽略了这些设置: <?php $_item = $this->getItem(); $isVisibleProduct = $_item->getProduct()->isVisibleInSiteVisibility(); $canApplyMsrp = Mage::helper('catalog')->canApplyMsrp($_item->getProduct(), Mage_Catalog_Model_Product_Attribute_Source_Msrp_Type::TYPE_BEFORE_ORDER_CONFIRM); ?> <li class="item"> <?php if ($this->hasProductUrl()): ?> <a href="<?php echo $this->getProductUrl()?>" title="<?php echo $this->htmlEscape($this->getProductName()) ?>" class="product-image"><img src="<?php echo $this->getProductThumbnail()->resize(50, 50)->setWatermarkSize('30x10'); ?>" width="50" height="50" alt="<?php echo $this->htmlEscape($this->getProductName()) ?>" /></a> <?php else: ?> <span class="product-image"><img src="<?php echo $this->getProductThumbnail()->resize(50, 50)->setWatermarkSize('30x10'); ?>" …
8 product  cart  image  ajax 

6
获得可配置产品的最低和最高价格
根据其可用选项,检索给定可配置产品的最低和最高价格的好方法是什么? 例如,一件T恤的尺寸和价格如下: Small - $10 Medium - $20 Large - $30 我想要一个像这样的数组: array(10, 30) 到目前为止,我最好的想法是加载可配置产品类型实例并使用getUsedProducts,然后创建价格,排序和切片的数组。 那应该起作用,但是这需要在产品列表模板上运行,因此它必须是半有效的。 还有其他人以前遇到过这个问题吗? 编辑-这是行不通的,因为我想要可配置的价格值,即附加价格magento放在可配置的产品价格之上
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.