有没有什么方法可以让可配置产品使用简单的产品图像。例如,我有一个可配置产品,其中有 4 个具有不同图像和库存的简单产品。因此,可配置产品应该选择其中之一有库存的简单产品图像。如果该简单产品缺货,则可配置产品应自动选择有库存的不同简单产品图像。 我需要此功能,因为有时客户无法使用可配置产品中显示的颜色选项。
开发人员,请向我推荐一些插件,或者是否可以通过任何代码或任何 magento 配置或产品中的某种更改来实现。另外,请让我知道这是否可能。 每个建议对我都很有值(value),谢谢。
最佳答案
在 media.phtml 文件上使用以下代码(app\design\frontend\{{template name}}\default\template\catalog\product\view\media.phtml)
<?php if($_product->getTypeId() == "configurable"){
$_configurable = $_product->getTypeInstance()->getUsedProductIds();
foreach ($_configurable as $_config){
$_simpleproduct = Mage::getModel('catalog/product')->load($_config);
$stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_simpleproduct);
if($stock->getQty() && $stock->getIs_in_stock()){
foreach ($_simpleproduct->getMediaGalleryImages() as $image) {
echo '<img src="'.$image->getUrl().'" /><br>';
}
break;
}
}} ?>
关于php - 如何使用简单的产品图像作为可配置的产品图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43200169/