久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何在 Magento 中以編程方式獲取自定義選項(xiàng)

How to get Custom Options Programmatically in Magento(如何在 Magento 中以編程方式獲取自定義選項(xiàng))
本文介紹了如何在 Magento 中以編程方式獲取自定義選項(xiàng)的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我在結(jié)賬時(shí)有幾個(gè)產(chǎn)品,我需要能夠通過代碼獲取為它們選擇的所有自定義選項(xiàng).

非常感謝任何幫助!

解決方案

我只給你一個(gè)產(chǎn)品的例子.假設(shè)您知道所需產(chǎn)品的 Sku(例如,將其設(shè)為ABCDE").這樣您就可以獲取該產(chǎn)品的 ID.

代碼有點(diǎn)像:-

$productSku = "ABCDE";$product = Mage::getModel('目錄/產(chǎn)品');$productId = $product->getIdBySku( $productSku );$product->load($productId);/*** 在 Magento 模型或數(shù)據(jù)庫架構(gòu)級(jí)別,產(chǎn)品的自定義選項(xiàng)是* 執(zhí)行 &僅保留為選項(xiàng)".所以,在檢查任何產(chǎn)品是否有* 是否自定義選項(xiàng),我們應(yīng)該只使用hasOptions()"這個(gè)方法來檢查.*/if($product->hasOptions()) {echo '

';foreach ($product->getOptions() as $o) {$optionType = $o->getType();echo 'Type = '.$optionType;如果($optionType == 'drop_down'){$values = $o->getValues();foreach ($values as $k => $v) {打印_r($v);}}別的 {打印_r($o);}}echo '</pre>';}

我認(rèn)為這會(huì)讓你開始.

根據(jù)變量$optionType"中選項(xiàng)的類型,您需要調(diào)用另一個(gè)嵌套的foreach"循環(huán).我曾研究過文本框、文本字段、下拉列表,但沒有研究過其他類型.所以我想你需要自己做更多的 RnD.

I have a couple products at checkout that I need to be able to get all of the custom options that are selected for them through code.

Any help is much appreciated!

解決方案

I will just give you an example of one product. Let's say that you know the Sku (for example, let it be "ABCDE") of your required product. So you will be able to get the ID of that product.

The code will be somewhat like:-

$productSku = "ABCDE";
$product = Mage::getModel('catalog/product');
$productId = $product->getIdBySku( $productSku );
$product->load($productId);

/**
 * In Magento Models or database schema level, the product's Custom Options are
 * executed & maintained as only "options". So, when checking whether any product has
 * Custom Options or not, we should check by using this method "hasOptions()" only.
 */
if($product->hasOptions()) {
    echo '<pre>';

    foreach ($product->getOptions() as $o) {
        $optionType = $o->getType();
        echo 'Type = '.$optionType;

        if ($optionType == 'drop_down') {
            $values = $o->getValues();

            foreach ($values as $k => $v) {
                print_r($v);
            }
        }
        else {
            print_r($o);
        }
    }

    echo '</pre>';
}

I think this will let you get started.

Depending upon the type of the option in the variable "$optionType", you need to call another nested "foreach" loop. I have worked on text boxes, text fields, drop downs, but not on other types. So I suppose you need to do some more RnD by yourself.

這篇關(guān)于如何在 Magento 中以編程方式獲取自定義選項(xiàng)的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Override Magento Config(覆蓋 Magento 配置)
What would cause a print_r and/or a var_dump to fail debugging a variable?(什么會(huì)導(dǎo)致 print_r 和/或 var_dump 調(diào)試變量失敗?)
How to update custom options programatically in magento?(如何在 magento 中以編程方式更新自定義選項(xiàng)?)
Magento 404 on Admin Page(管理頁面上的 Magento 404)
Magento - get price rules from order(Magento - 從訂單中獲取價(jià)格規(guī)則)
Magento Change Product Page Titles to Include Attributes(Magento 更改產(chǎn)品頁面標(biāo)題以包含屬性)
主站蜘蛛池模板: 日韩久久久久久 | 亚洲高清视频在线 | 黄免费观看| 福利片在线观看 | 一区二区三区欧美大片 | 国产成人午夜精品影院游乐网 | 羞视频在线观看 | 插插宗合网 | 91av视频在线观看 | 欧美一区二区三区免费在线观看 | 少妇精品亚洲一区二区成人 | 亚洲精品91| 成人亚洲精品久久久久软件 | 国产精品亚洲第一 | 亚洲精品视频一区 | 自拍偷拍第一页 | 尤物在线视频 | 久久999| 毛片网站在线观看 | 亚洲精品一二区 | 国产成人免费 | 伦理二区 | 欧美成人一区二区三区 | 日本不卡视频在线播放 | 欧美日韩国产精品激情在线播放 | 成人福利片 | 国产乱码高清区二区三区在线 | 一区二区三区中文字幕 | 91久久电影 | 青娱乐国产| 国产免费国产 | 中文字幕一区二区视频 | 国产综合久久 | av中文字幕在线观看 | 日韩乱码一二三 | 久久国产精品免费视频 | 91精品国产91久久综合桃花 | m豆传媒在线链接观看 | 国产伦精品一区二区三区照片91 | 色播av| 久久成人一区 |