Magento获取选项标签或标题

不是杰伊

我正在使用Magento函数,getCustomOptions函数似乎返回我需要的所有值,但选项labeltitle除外这是我的测试代码:

    foreach($product->getCustomOptions() as $o) {
        echo '<br /><strong>[Item ID]</strong> ' . $o->getItemId() . '<br /><strong>[Value ID]</strong> ' . $o->getId() . '<br /><strong>[Value]</strong> ' . $o->getValue() . '<br /><strong>[Code]</strong> ' . $o->getCode() . '<br />';
    }

这是结果输出:

[Item ID] 288
[Value ID] 1035
[Value] a:9:{s:7:"product";s:2:"81";s:8:"form_key";s:16:"MJfb8w59zQw2j3T6";s:7:"handles";a:13:{i:0;s:7:"default";i:1;s:13:"STORE_default";i:2;s:27:"THEME_frontend_argento_mall";i:3;s:20:"catalog_product_view";i:4;s:25:"PRODUCT_TYPE_configurable";i:5;s:10:"PRODUCT_81";i:6;s:19:"customer_logged_out";i:7;s:9:"MAP_popup";i:8;s:19:"MAP_price_msrp_item";i:9;s:14:"SHORTCUT_popup";i:10;s:17:"SHORTCUT_uk_popup";i:11;s:33:"tm_lihgtboxpro_product_info_media";i:12;s:15:"page_one_column";}s:7:"ajaxpro";s:1:"1";s:7:"in_cart";s:1:"1";s:15:"related_product";s:0:"";s:15:"super_attribute";a:3:{i:92;s:3:"107";i:151;s:3:"114";i:161;s:2:"67";}s:7:"options";a:1:{i:35;s:7:"536";}s:3:"qty";s:1:"1";}
[Code] info_buyRequest

[Item ID] 288
[Value ID] 1036
[Value] 35
[Code] option_ids

[Item ID] 288
[Value ID] 1037
[Value] 536
[Code] option_35

[Item ID] 288
[Value ID] 1038
[Value] a:3:{i:92;s:3:"107";i:151;s:3:"114";i:161;s:2:"67";}
[Code] attributes

[Item ID] 288
[Value ID] 1039
[Value] 1
[Code] product_qty_71

[Item ID] 288
[Value ID] 1040
[Value] 71
[Code] simple_product

现在,我需要知道如何使用项目ID代码来获取选项标签(或标题)。

伯格37

这是我要从购物车页面获取特定自定义选项的值和标签的方法(假设您的自定义选项在前端都使用相同的标签)。

$params = Mage::app()->getRequest()->getParams();
/** @var Mage_Catalog_Model_Product $product */
$info = new Varien_Object($params);

// Don't throw an exception if required options are missing
$processMode = Mage_Catalog_Model_Product_Type_Abstract::PROCESS_MODE_LITE;

$options = array();
foreach ($product->getOptions() as $option) {
    /* @var $option Mage_Catalog_Model_Product_Option */
    $group = $option->groupFactory($option->getType())
        ->setOption($option)
        ->setProduct($product)
        ->setRequest($info)
        ->setProcessMode($processMode)
        ->validateUserValue($info->getOptions());

    $optionValue = $info->getData('options/' . $option->getId());
    $options[] = array(
        'label' => $option->getTitle(),
        'option_id' => $option->getId(),
        'option_type' => $option->getType()
    );
    if($options[0]['label'] == 'Your Option Label') {
        $thecode = 'option_' . $options[0]['option_id'];    //Append the Option ID to "option_" resulting in "option_XX" which you'll need in the next step
        foreach($product->getCustomOptions() as $o) {
            if($o->getCode() == $thecode) {             //if Custom Option code = $thecode
                $opt_val = $o->getValue();
            }
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Magento获取选项标签或标题

来自分类Dev

Magento通过选项代码获取选项标签

来自分类Dev

从标题标签获取标题

来自分类Dev

Magento:如何从捆绑产品中获取选定的捆绑选项标题和价值?

来自分类Dev

Magento:如何从捆绑产品中获取选定的捆绑选项标题和价值?

来自分类Dev

使用选择框名称获取选择框中选项的标签值并将其设置为标题Javascript的新值

来自分类Dev

Magento-从$ item获取产品选项

来自分类Dev

magento更改产品描述选项卡标题

来自分类Dev

如何使用PHP获取链接标签的标题

来自分类Dev

通过html敏捷包获取标题标签

来自分类Dev

如何获取URL“标题”标签值?

来自分类Dev

在python中循环以从URL获取标题标签

来自分类Dev

获取图像标题并放在标签之前

来自分类Dev

Magento产品属性“管理标签/选项”内容未显示

来自分类Dev

使用jQuery设置选项标签的标题及其文本

来自分类Dev

如何获取选项标签的完整值?

来自分类Dev

在 jquery 中获取选项标签文本

来自分类Dev

如何通过Magento中的商店获取CMS页面标题?

来自分类Dev

Magento如何通过选项ID获取属性值?

来自分类Dev

获取magento中的“自定义选项”下拉大小?

来自分类Dev

Magento如何通过选项ID获取属性值?

来自分类Dev

如何从“浏览器”选项卡获取标题?

来自分类Dev

启用时获取选项按钮和复选框的标题

来自分类Dev

如何从Magento中的phtml获取xml中的block标签?

来自分类Dev

magento获取自定义属性标签

来自分类Dev

如何在magento中使用fishpig获取wordpress post标签

来自分类Dev

获取数据标签标题源单元格地址

来自分类Dev

如何获取Blogspot中标签的标题和描述值?

来自分类Dev

如何在git中获取标签的标题(而不是提交)?

Related 相关文章

  1. 1

    Magento获取选项标签或标题

  2. 2

    Magento通过选项代码获取选项标签

  3. 3

    从标题标签获取标题

  4. 4

    Magento:如何从捆绑产品中获取选定的捆绑选项标题和价值?

  5. 5

    Magento:如何从捆绑产品中获取选定的捆绑选项标题和价值?

  6. 6

    使用选择框名称获取选择框中选项的标签值并将其设置为标题Javascript的新值

  7. 7

    Magento-从$ item获取产品选项

  8. 8

    magento更改产品描述选项卡标题

  9. 9

    如何使用PHP获取链接标签的标题

  10. 10

    通过html敏捷包获取标题标签

  11. 11

    如何获取URL“标题”标签值?

  12. 12

    在python中循环以从URL获取标题标签

  13. 13

    获取图像标题并放在标签之前

  14. 14

    Magento产品属性“管理标签/选项”内容未显示

  15. 15

    使用jQuery设置选项标签的标题及其文本

  16. 16

    如何获取选项标签的完整值?

  17. 17

    在 jquery 中获取选项标签文本

  18. 18

    如何通过Magento中的商店获取CMS页面标题?

  19. 19

    Magento如何通过选项ID获取属性值?

  20. 20

    获取magento中的“自定义选项”下拉大小?

  21. 21

    Magento如何通过选项ID获取属性值?

  22. 22

    如何从“浏览器”选项卡获取标题?

  23. 23

    启用时获取选项按钮和复选框的标题

  24. 24

    如何从Magento中的phtml获取xml中的block标签?

  25. 25

    magento获取自定义属性标签

  26. 26

    如何在magento中使用fishpig获取wordpress post标签

  27. 27

    获取数据标签标题源单元格地址

  28. 28

    如何获取Blogspot中标签的标题和描述值?

  29. 29

    如何在git中获取标签的标题(而不是提交)?

热门标签

归档