Jump to content

create html select for all Features


duepiudue
 Share

Recommended Posts

Hello everyone, I read all the documentation online but I could not solve, ask for help.

 

I have to create in a separate .php file (not directly on prestashop) a select for each Feature existing, with its description and value.

 

I do a similiar thing for categories, like:

 

<?php

require_once("site/config/defines.inc.php");                                                
require_once("site/config/autoload.php");

$cats = Category::getCategories( (int)($cookie->id_lang), true, false  ) ;  
print_r($cats);
 

?>          

 

for features how i can do?

 

 

Share this post


Link to post
Share on other sites

foreach($productlist as $product){
    $productObj = new Product($product['product_id']);
    $productFeatures = Product::getFeaturesStatic($product['product_id']);
}

Just loop trough the products and then remove duplicates. You have to get all products and store them as array

Edited by jsmit2 (see edit history)

Share this post


Link to post
Share on other sites

At the end this is the code i need:

$lang_id = 1;
$features = Feature::getFeatures( $lang_id, false );
foreach($features as $feature){  
    echo($feature["name"].": <select name=\"".$feature["id_feature"]."\">");   
    $featurevalues = FeatureValue::getFeatureValuesWithLang ( (int)($feature["id_feature"]), $lang_id, false );  
    foreach($featurevalues as $featurevalue){
        echo("<option value=\"".$featurevalue["id_feature_value"]."\">".$featurevalue["value"]."</option>");            
    }        
    echo("</select>");
}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More