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

如何在 Magento 中以編程方式獲取自定義選項

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

問題描述

我在結賬時有幾個產品,我需要能夠通過代碼獲取為它們選擇的所有自定義選項.

非常感謝任何幫助!

解決方案

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

代碼有點像:-

$productSku = "ABCDE";$product = Mage::getModel('目錄/產品');$productId = $product->getIdBySku( $productSku );$product->load($productId);/*** 在 Magento 模型或數據庫架構級別,產品的自定義選項是* 執行 &僅保留為選項".所以,在檢查任何產品是否有* 是否自定義選項,我們應該只使用hasOptions()"這個方法來檢查.*/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>';}

我認為這會讓你開始.

根據變量$optionType"中選項的類型,您需要調用另一個嵌套的foreach"循環.我曾研究過文本框、文本字段、下拉列表,但沒有研究過其他類型.所以我想你需要自己做更多的 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.

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

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

相關文檔推薦

Override Magento Config(覆蓋 Magento 配置)
What would cause a print_r and/or a var_dump to fail debugging a variable?(什么會導致 print_r 和/或 var_dump 調試變量失敗?)
How to update custom options programatically in magento?(如何在 magento 中以編程方式更新自定義選項?)
Magento 404 on Admin Page(管理頁面上的 Magento 404)
Magento - get price rules from order(Magento - 從訂單中獲取價格規則)
Magento Change Product Page Titles to Include Attributes(Magento 更改產品頁面標題以包含屬性)
主站蜘蛛池模板: 综合九九 | 欧美精品一区二区三 | 国产精品亚洲一区二区三区在线 | 一级黄色片网址 | 亚洲精品女优 | 高清欧美性猛交xxxx黑人猛交 | 久久久久国产视频 | 青春草国产 | 91精品国产综合久久久亚洲 | 午夜精品久久久久久久久久久久久 | 日韩三级在线 | 欧美日韩国产精品激情在线播放 | 欧美久久久久久 | 91麻豆久久久 | 日日操夜夜操视频 | 精品熟人一区二区三区四区 | 国产精品观看 | 久久99精品久久久久久国产越南 | 中文二区| 国产午夜精品一区二区三区嫩草 | 成人av一区二区三区 | 超碰在线97国产 | 久久久久国产一区二区三区四区 | 伊人亚洲 | 亚洲男人的天堂网站 | 日韩欧美在线一区 | 国产一区二区在线视频 | 日日夜夜草 | 浮生影院免费观看中文版 | 亚洲一区 中文字幕 | 日韩欧美精品一区 | 成人欧美一区二区三区黑人孕妇 | 99精品电影| 国产一区二区三区在线 | 日韩日韩日韩日韩日韩日韩日韩 | 一区二区三区高清不卡 | 国产美女自拍视频 | 国产精品99久久久久久人 | 在线观看成人免费视频 | 国产一区不卡 | 国产色在线 |