I am using the extension Simple Configurable Products (SCP) for Magento version 1.8.1.0
What I am trying to achieve is have a configurable product (using SCP!) that displays the different options as radio buttons instead of a dropdown (default). Eventhough this does sound quite easy, I couldn't find a proper solution so far (there are a LOT of suggestions out there, none of which seems to work). I would love to solve this on the backend, even though I will at this point appreciate working front-end solutions just as much.
What does work in the configurable.phtml is spitting out the different custom options, set for the product, which looks something like this:
$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', '#ATTRIBUTENAME#');
foreach ($attribute->getSource()->getAllOptions(true) as $option) {
echo /*$option['value'] . ' ' .*/ $option['label'] . "
";
}
I could imagine this to be a starting point, even though I haven't thought it through.
What I can confirm as not-working, plugin-wise are those two:
- Inchoo's plugin conflicts with SCP
- Attribute Icons is in beta state and does't work either
- Magento-Configurable-Products-Radio-Select does also not keep SCP-Funcionality
I know this is a very specific question and that it is a possible duplicate of this, however there might even be working solutions for v1.7 that are not working anymore in v1.8 and I have a feeling that this might be highly interesting for many others.
Edit: Just to elaborate on what SCP does a little more: It allows you to have a configurable product that can have dependencies between options. This works by having a single product for every possible option. This way you can for example have the price go up, depending on material and size of a product. So one size can have different prices depending on the material and then a new price range if the size goes up. The GitHub site also gives a better understanding, just in case this was way confusing.
If you want to install SCP, make sure to install the fixes that are provided in the pull requests of the repo.