使用Magento的值回显自定义选项

哈里

如何用Magento的产品ID回显所有自定义选项和所有值?

如果我正在使用此代码...

 public function ws_productdetail($store_id, $service, $productid) 
 {      

 $res=array();

  $productsCollection = Mage::getModel('catalog/product')
     ->getCollection()
     ->addAttributeToFilter('entity_id', array('in' => $productid))
     ->addAttributeToSelect('*');
    $all_product_images = array();
        $product = Mage::getModel('catalog/product')->load($productid);

 foreach ($product->getMediaGalleryImages() as $image) {
            $all_product_images[] = $image->getUrl();
             }

   foreach($productsCollection as $product) 
    {

      $res["id"] = $product->getId();
      $res["name"] = $product->getName();
      $res["price"] = number_format($product->getPrice(),2);

     }
     return($res); 
      }

...如何获得自定义选项?

例如,对于一个具有各种值{blue,black,brown}的JEANS,COLOR产品,每个选项将具有不同的价格,那么我如何获得所有这些信息作为输出。

维沙尔·沙玛

根据我的理解,您想在视图页面上显示所有DROPDOWN自定义选项,然后尝试执行此操作。

         $productid = $_product->getId(); //PLEASE ENTER THE PRODUCT ID HERE

         $product = Mage::getModel("catalog/product")->load($productid);

         $attVal = $product->getOptions();

         $optStr = "";

        foreach($attVal as $optionKey => $optionVal)
          {

          $optStr.='<dl><div class="custom_select_css">
           <dt><label>'.$optionVal->getTitle().'</label></dt>
           <dd class="last">
           <div class="input-box">';

          $optStr.= "<select id='".$optionVal->getId()."' name='options[".$optionVal->getId()."]'>";

           foreach($optionVal->getValues() as $valuesKey => $valuesVal)
           {

             $price = number_format($valuesVal->getPrice(),0);
             $optStr.= "<option price='".number_format($valuesVal->getPrice(),0)."' data-label='".$colorarray[$valuesVal->getTitle()]."' value='".$valuesVal->getId()."'>".$valuesVal->getTitle(); if($price != '0'){$optStr.=" +$".number_format($valuesVal->getPrice(),2);}$optStr.="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>";

           }

             $optStr.= "</select></div></dd><div></dl>";
           }

           echo $optStr;

------------------------------更新代码------------------ -------------

public function ws_customdetail ($productid) 
{      
    $all_custom_option_array = array();

    $product = Mage::getModel("catalog/product")->load($productid);

    $attVal = $product->getOptions();

    $optStr = "";

    $inc=0;
    foreach($attVal as $optionKey => $optionVal)
      {

         $all_custom_option_array[$inc]['custom_option_name']=$optionVal->getTitle();
         $all_custom_option_array[$inc]['custom_option_id']=$optionVal->getId();


         $inner_inc =0;
         foreach($optionVal->getValues() as $valuesKey => $valuesVal)
             {

                $all_custom_option_array[$inc]['custom_option_value_array'][$inner_inc]['title'] = $valuesVal->getTitle();
                $all_custom_option_array[$inc]['custom_option_value_array'][$inner_inc]['price'] = number_format($valuesVal->getPrice(),0);

               $inner_inc++;
             }

         $inc++;
       }

       return $all_custom_option_array;
 }

使用ws_customdetail函数并在其中传递产品ID。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Magento自定义排序选项

来自分类Dev

Magento自定义排序选项

来自分类Dev

如果自定义字段值大于x回显图像?

来自分类Dev

如何使用预定义的文本和值选项定义自定义的基因剔除“选项绑定”

来自分类Dev

在回显块循环中使用ACF图像对象进行自定义分类

来自分类Dev

如果页面无法回显自定义标题

来自分类Dev

MAGENTO目录-产品-自定义选项添加自定义选项

来自分类Dev

在Magento中使用观察器重新显示产品自定义选项

来自分类Dev

Magento通过自定义选项触发运输

来自分类Dev

动态添加产品自定义选项magento

来自分类Dev

更改自定义选项时更改magento价格

来自分类Dev

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

来自分类Dev

Magento通过自定义选项触发运输

来自分类Dev

覆盖价格取决于Magento上的自定义选项

来自分类Dev

Magento:“自定义选项”字段位置

来自分类Dev

回显选项值与选定

来自分类Dev

如何使用图像选择器的可自定义jquery回调选项

来自分类Dev

Magento购物车在Model / Quote / Item.php中获取自定义选项(文本字段)值

来自分类Dev

获取自定义的Magento属性值以进行计算

来自分类Dev

在magento中获取自定义输入的值

来自分类Dev

Magento-获取类别自定义属性值

来自分类Dev

在magento中获取自定义输入的值

来自分类Dev

更新自定义产品属性值-Magento

来自分类Dev

magento自定义订单属性值未保存

来自分类Dev

如何在使用自定义选项选择价格添加到magento的购物车中之前更改价格?

来自分类Dev

如何在Facebook Pixel JavaScript代码中使用Wordpress自定义插件选项的值

来自分类Dev

如何使用共享首选项保存自定义列表视图的复选框值

来自分类Dev

自定义布局magento

来自分类Dev

使用基因敲除.js的自定义绑定处理程序中的显式设置值绑定处理程序

Related 相关文章

  1. 1

    Magento自定义排序选项

  2. 2

    Magento自定义排序选项

  3. 3

    如果自定义字段值大于x回显图像?

  4. 4

    如何使用预定义的文本和值选项定义自定义的基因剔除“选项绑定”

  5. 5

    在回显块循环中使用ACF图像对象进行自定义分类

  6. 6

    如果页面无法回显自定义标题

  7. 7

    MAGENTO目录-产品-自定义选项添加自定义选项

  8. 8

    在Magento中使用观察器重新显示产品自定义选项

  9. 9

    Magento通过自定义选项触发运输

  10. 10

    动态添加产品自定义选项magento

  11. 11

    更改自定义选项时更改magento价格

  12. 12

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

  13. 13

    Magento通过自定义选项触发运输

  14. 14

    覆盖价格取决于Magento上的自定义选项

  15. 15

    Magento:“自定义选项”字段位置

  16. 16

    回显选项值与选定

  17. 17

    如何使用图像选择器的可自定义jquery回调选项

  18. 18

    Magento购物车在Model / Quote / Item.php中获取自定义选项(文本字段)值

  19. 19

    获取自定义的Magento属性值以进行计算

  20. 20

    在magento中获取自定义输入的值

  21. 21

    Magento-获取类别自定义属性值

  22. 22

    在magento中获取自定义输入的值

  23. 23

    更新自定义产品属性值-Magento

  24. 24

    magento自定义订单属性值未保存

  25. 25

    如何在使用自定义选项选择价格添加到magento的购物车中之前更改价格?

  26. 26

    如何在Facebook Pixel JavaScript代码中使用Wordpress自定义插件选项的值

  27. 27

    如何使用共享首选项保存自定义列表视图的复选框值

  28. 28

    自定义布局magento

  29. 29

    使用基因敲除.js的自定义绑定处理程序中的显式设置值绑定处理程序

热门标签

归档