标签: configurable-product

Magento - 分层导航,可配置产品,多个过滤器活动问题

假设我在Magento(1.7)商店中有一个可配置产品,"T-Shirt-A"有红色(尺寸1,2)和黑色(尺寸2).

在分层导航中,如果我选择"黑色"和"大小1"

  • 我希望看不到任何结果 - 因为没有简单的产品可用"黑色"和"尺寸1".
  • INSTEAD我看到"T恤-A"因为它有黑色和尺寸1(但是,没有相关的简单产品符合这两个标准)

我可以做些什么来实现我想要的搜索结果(让过滤器显示可配置的产品,这些产品至少有一个符合所有过滤标准的关联简单产品).

magento configurable-product layered-navigation

15
推荐指数
1
解决办法
2259
查看次数

9
推荐指数
1
解决办法
1万
查看次数

将新属性添加到现有可配置产品magento

我有大约500个可配置的产品,我需要添加一个新的属性.

例如,他们已经将Color作为属性.我如何将Size添加到现有的可配置产品中?

php magento configurable-product

6
推荐指数
1
解决办法
2万
查看次数

使用可配置产品创建Magento捆绑或组产品

有没有办法在Magento社区中创建带有图片和可配置产品的捆绑产品或组产品.客户销售汽车地板垫,任何一套都有前排地垫和后排地垫,每个都有自己的颜色选择.

我们需要显示集合的两个部分的图像,并允许用户选择颜色.因此,如果有人想购买该套装,并且出于任何理由希望前面的黑色垫子和后面的棕褐色垫子,他们可以选择.

有没有人知道捆绑或组是否执行此功能,或者是否有插件执行此操作?

提前致谢!

magento configurable-product

6
推荐指数
1
解决办法
8821
查看次数

从简单的SKU或ID获取可配置的sku

我正试图从其中一个儿童简单产品的SKU或ID中获取父可配置产品SKU.我的理解是,一个简单的可以属于多个配置,但我希望特定的可配置客户添加到他们的购物车.我读了一个相关的问题,但它获得了所有父配置.

我正在使用Magento EE 1.12

编辑:关于我正在做什么的更多细节.当客户成功结账时,我试图获得SKU的简单和可配置的客户签出.

试图将代码应用于:

app/design/frontend/enterprise/mytheme/template/checkout/success.phtml
Run Code Online (Sandbox Code Playgroud)

magento skus configurable-product

6
推荐指数
1
解决办法
7094
查看次数

如何检查可配置产品是否缺货?

我们都知道magento中的可配置产品与简单的产品相关联.

如果与可配置产品关联的简单产品变为Inventory = 0,则表示可配置产品缺货

所以问题是我如何检测可配置产品是否缺货?我想检测所以我可以在前端显示"缺货"文字.

这样的事情

if($configurable_product->isOutOfStock()) {
   echo "Out of Stock";
}
Run Code Online (Sandbox Code Playgroud)

我怎么能在Magento做到这一点?

inventory magento configurable-product

6
推荐指数
1
解决办法
9530
查看次数

magento中的分层导航不适用于可配置产品

我在我的magento网上商店使用这个扩展程序 http://www.manadev.com/seo-layered-navigation-plus(分层导航)这个扩展适用于简单的产品.

但就我而言,我有两个属性可用于创建可配置产品,即大小和颜色.现在,当我创建可配置产品,并将不同大小和颜色的简单产品与可配置产品相​​关联并浏览类别登录页面时,在分层导航中,我看不到可配置产品的相关产品中的任何颜色或尺寸,也没有它在可配置产品的相关子产品中搜索所选颜色或大小.这对我来说已经成为一个严重的问题,似乎这个扩展不适用于可配置的产品,我已经有它们,但还没有回复.

有没有人经历过同样的问题?

magento configurable-product layered-navigation

5
推荐指数
1
解决办法
5431
查看次数

Magento配置100个排列的产品

我有一个电子商务商店(Build with Magento).我陷入了一个问题,你们可以帮助我解决这个问题.

在我的Magento商店中,每个产品都有40种颜色可供选择和10种不同尺寸.每个产品最多可添加400个排列.我需要维护每个排列的库存,并使产品可过滤.

Magento的唯一解决方案是可配置产品,但您需要为每个排列添加简单的产品.该商店有6000个产品,意味着6000*400 = 2400000总产品.我根本无法添加这些产品.

我还有什么其他选择?我被困在这里已有一段时间了.

提前致谢

php magento configurable-product

5
推荐指数
1
解决办法
195
查看次数

密钥"UNQ_CATALOG_PRODUCT_SUPER_ATTRIBUTE_PRODUCT_ID_ATTRIBUTE_ID"的完整性约束违规

我正在创建简单的产品,然后创建可配置的产品,然后将简单的产品与可配置的产品相关联.当我第一次运行代码时,它可以顺利地创建所有简单的产品,可配置的产品以及关联.但是,当我再次运行该代码时,它表示违反约束.显示重复的ID与上次创建的产品ID相同,当所有进程都正常时.

我的代码是以下代码.

$product_collection = Mage::getModel('catalog/product')
    ->getCollection()
    ->addAttributeToSelect('*');

$toinsertId = $product_collection->getLastItem()->getId() + 1;

$configurable_attribute = "art_print_sizes";
$attr_id = 133;
$simpleProducts = array();
$lowestPrice = 999999;

$attributes = Mage::getModel('catalogsearch/advanced')->getAttributes();
$attributeArray = array();
foreach ($attributes as $a) {
    if ($a->getAttributeCode() == 'art_print_sizes') {
        $count = 0;
        foreach ($a->getSource()->getAllOptions(false) as $option) {
            $option_id = $this->getOptionId("art_print_sizes", $option['label']);
            $sku = 'SK_' . '500' . '_' . strval($count);

            $sProduct = Mage::getModel('catalog/product');
            $sProduct
                ->setTypeId(Mage_Catalog_Model_Product_Type::TYPE_SIMPLE)
                ->setWebsiteIds(array(1))
                ->setStatus(Mage_Catalog_Model_Product_Status::STATUS_ENABLED)
                ->setVisibility(Mage_Catalog_Model_Product_Visibility::VISIBILITY_NOT_VISIBLE)
                ->setTaxClassId(5)
                ->setAttributeSetId(9)
                ->setSku($sku)
                // $main_product_data is an array created as part …
Run Code Online (Sandbox Code Playgroud)

magento configurable-product

5
推荐指数
1
解决办法
963
查看次数

在list.phtml中显示产品属性 - Magento

您好我已经阅读了很多关于此的帖子,虽然它的工作原理尚不完整.

例如; 属性1 =鞋类和属性2 =鞋色.两者都在下拉列表中,我想在类别页面中列出每个产品的所有可能的属性颜色.

问题:当我测试代码时,它只显示第一个鞋子颜色,而不是所有的posibilites.我在这做错了什么?

以下是我所拥有的3个例子.所有代码都有效,但只显示第一个属性颜色.例1:

<!-- Find the following loop -->
<?php foreach ($_productCollection as $_product): ?>
<!-- Inside it insert one of the following codes as needed -->
<!-- Use this for regular text attributes -->
<?php echo $_product->getMyAttribute() ?>
<?php echo $_product->getAnotherCustomAttribute() ?>

<!-- Use this for dropdown attributes -->
<?php echo $_product->getAttributeText('shoecolor') ?>
<?php endforeach?>
<!-- ... --> 
Run Code Online (Sandbox Code Playgroud)

例2

<?php echo $_product->getResource()->getAttribute('shoecolor')->getFrontend()->getValue($_product) ?>
Run Code Online (Sandbox Code Playgroud)

例3

<?php $type = "simple"; $p = "0" ?> 
<?php foreach ($_productCollection …
Run Code Online (Sandbox Code Playgroud)

php arrays for-loop magento configurable-product

4
推荐指数
2
解决办法
2万
查看次数