gpt4 book ai didi

php - 可配置产品,选择框 'value' 字段。洋红色

转载 作者:搜寻专家 更新时间:2023-10-31 21:40:47 24 4
gpt4 key购买 nike

从可配置产品中获取一些数据时遇到问题,基本上“标准”下拉选择菜单似乎在我的产品页面上正常选择了一些数据。

我正在用叠加层做一些繁琐的事情,我将使用 jQuery .val() 函数“控制”这些选择选项。

.val() 函数需要获取标签的“值”字段。

现在我找不到在获取可配置产品信息时如何提取此值...

我正在提取有关可配置产品的信息,如下所示:

    $attrs  = $_product->getTypeInstance(true)->getConfigurableAttributesAsArray($_product);
foreach($attrs as $attr) {
$options = $attr['values'];
foreach($options as $option) {
echo "<p class='swatchie' id='".$attr['attribute_id']."' title='".$attr[]."'>{$option['store_label']}</p><br />";
}
}

如您所见,title 中的 attr 是空白的,因为这是我需要引入选项值的地方。 magento 为选项框提供的 html 如下所示:

      <option value="">Choose an Option...</option><option value="41" price="0">King</option><option value="42" price="540">Super King +£540.00</option></select>

我想我已经找到我需要的值所在的位置,

app/code/core/mage/catalog/model/resource/product/type/configurable/attribute/collection.php

第 258 行,

                            $values[$item->getId() . ':' . $option['value']] = array(
'product_super_attribute_id' => $item->getId(),
'value_index' => $option['value'],

值(value)指数是我想我想要的,虽然不知道如何得到它

关于如何彻底解决这个问题有什么想法吗?

最佳答案

使用firebug查看名为'spConfig'的变量的结构,那里可以找到可配置产品的数据。

请注意,jQuery().val() 不会触发 Magento 使用原型(prototype)默认定义的选择操作。因此,您可以通过原型(prototype)额外触发更改操作。

关于php - 可配置产品,选择框 'value' 字段。洋红色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11345300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com