php - 如何使用简单的产品图像作为可配置的产品图像?

标签 php magento magento-1.9

有没有什么方法可以让可配置产品使用简单的产品图像。例如,我有一个可配置产品,其中有 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/

相关文章:

php - 如何在 php/symfony 中使用 windows 身份验证

php - 在 YII 中更改语言

php - 在特定日期时间后自动设置记录状态

php - 我需要将联系表单数据存储到数据库中我做了一些代码,但在 IndexController.php 中出现错误

php - 从 Magento 获取类别名称

php - 具有完整规范 url 的 Magento 产品导出

Magento 税收四舍五入问题

php - 从 PHP 执行时 SQL Server 查询不起作用

php - Magento 模型保存方法更新记录而不是插入

magento - Magento Enterprise 是否仍然使用 url_path 产品属性?