Magento product variations (configurable products) - php

I have seen many different plugins and ways to configure Magento product variations, but I wasn't able to find a way to do the following out of the box or using some plugin (doesn't matter if its free or paid):
Have a look at the following Amazon URL:
http://www.amazon.ca/Seagate-Expansion-Desktop-External-STBV2000100/dp/B00834SJS0/
I would like when I select one of the options to go to the product variation selected (instead via AJAX like in the Amazon case, but same concept).
I would also like all the product variations listed in the store and search and have the ability to choose another variation from every other option: For example im in the 1 gig product, I will still see 2gig and 4gig with ability to switch and vice-versa.
Lastly I would like to hide the "base" product from everywhere, so I also have the final options displaying in the store, the base product can still be present in the backend as a pivot, but should be hidden from everywhere else.
Do you have a clue if there is something that does that out of the box or with very little modifications?

Good news for you :)
Look at this free module: Easylife_Switcher
https://github.com/tzyganu/Switcher
It also supports graying out options not in stock.

I use Simple Configurable Products on my store: http://www.magentocommerce.com/magento-connect/simple-configurable-products.html.
Development seems to have stopped but there seem to be lots of users and you can find help on google. For example, the latest version doesn't work out of the box on CE 1.8 but there is a fix available.

Related

Magento Multi-Step Product Configuration

I'm currently attempting to extend the inherent Magento product view to divide the custom options belonging to a configurable product into sections loaded by ajax. The end goal is to create a step by step process guiding the user through each step of the product configuration process before they would add the product to the cart.
Advanced Custom Product Options
We are also utilizing Mageworx's Advanced Custom Product Options to allow for the larger customization of products.
Simple Products Linked to Configurable
Our current environment is set up to handle simple products as configurators for their parent configurable product. When a user navigates to the simple product, they are directed to the configurable product with the option represented by the simple product pre-selected.
End Goal
The hopeful endpoint would be that once a user clicks on a simple product, they would be redirected to the configurable product with a single pre-selected option depending on the simple product. The user would then be able to customize their order, or jump directly to adding it to the cart as is. The customization process would re-evaluate at each step to determine if there is a concurrent step, for example, if the user were to select to add trim, there would be an additional step to customize that trim, whereas if they opted out, the step would be skipped.
The idea is simply a product configurator within the Magento framework, something similar, in function, as to what appears below. The checkout steps being Style, Color, and Size, each which have their own page.
The Overarching Question
I am fairly new to the development of Magento, and am wondering what the best method of attacking this problem is. I have thought of using an observer to hook into before add to cart, but I am unsure it would allow me to refresh the blocks and load in new data. My other idea was to tap into view.phtml and set up some ajax loading within the page itself, but that seemed a bit 'hacky'.
I have spent quite a while searching for examples on how some have overcome this problems, but haven't found much outside of some very vague ideas on what could work. If any one has insight onto a solution to my problem, their thoughts would be much appreciated.
Current Approach
So far I've tried creating a Router for a Controller to handle POST requests to change out the Product Option sidebar when a value is changed. It seems a little bit slow, however.

Price range filter in opencart

I have the filter module installed in Opencart V2 that filters products on a variety of attributes. They are all check boxes.
I want customers to be able to filter products using a price range slider. There are a lot of modules available online, however most are for V1.5.
How would I go about incorporating a range <input> to filter my prices?
I could add a price attribute in filters, however this limits the customer to a variety of check boxes - and I need my pricing to be extremely accurate (it will be displaying over 50,000 products).
Is there a way I can edit the current filter module, and not create a new one?
I have implemented several pricing filters in opencart. The available filters are not free so I decided to make my own. Here is what I did.
I made a custom module (price_filter) and made 3 fields in it. Min price, max price (both dynamic) and status and I downloaded price range html and put it in the tpl.
I enabled it and then on search, i grabbed the url through jquery and integrated my two own parameters (min price and max price) through jquery and reloaded the page.
In the controller, i retrieved those variables, passed to filter_data array and changed the model a little bit too. I added the min_price and max_price conditions in my model.
It was simple if you know how to play with controller and model.
Solved my problem using this extension here:
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=23022&filter_search=jquery%20price%20slider&filter_download_id=42&sort=e.price&order=ASC
I am using the default theme, with stylesheet modifications. It wasn't working at first as I had modified the category.tpl file to such an extent that the plugin wasn't working correctly.
Resetting the .tpl file to it's defaults and making new changes, it now works.
You can use opencart flexi product filter extension to solve this problem
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=35570&filter_member=TemplateMaza

Magento Customization Issues

I am building a custom tool where the user can play around with the product (customize parts and add colors) and then go ahead and buy. I have so far built this in PHP but would like to integrate it with my Magento store. Is there a way I can connect this to Magento so that the product can be passed through Add to Cart etc?
Thanks.
Magento already has a support for this.
Check the configurable products, or the Custom options tab in the product admin edit page. You can also use bundle products.
If none of these fit your needs then you may want to rephrase your question and explain what exactly do you need.

Creating product matrix for magento

Currently i am messing with one requirement in magento which is something related to creating a product matrix for t shirt products, which will look something like this :
Till i researched on google i got it will be done by configurable products, or can it done via eu.linnlive.com this extension, or i have to create grouped product with attributes, if anyone can give me proper way to do this task in magento then it will be very helpful, i just want the way to do this. and is this thing will done by extra coding part or only by using magento default features.
You can try use this module, or create your own.
http://www.magentocommerce.com/magento-connect/product-matrix.html
For this functionality I think you should use configurable products based on 2 attributes, color & size. Grouped products usually used for a sets of simple products which don't linked by attributes

Shoe/Shirt Size clickable list instead of drop down menu

I'm stuck here. I'm trying to create code that will list out all of the available sizes for the item without using a drop down. In the two links below you will see what I am talking about. Any items that are out of stock are grayed out and when you click on an item in stock the item availability comes up in red below your selection.
Can anyone point me in the right direction (maybe a tutorial) in how to get this done? I'm trying to implement it in my magento site. Would I need to use php or is there an option in magento?
Shoe Examples:
http://www.karmaloop.com/product/The-AR-20-Sneaker-in-Craft-Blue-Running-White/263936
Shirt Examples:
http://www.karmaloop.com/product/The-We-Win-Hoody-in-Black/271919
To do what you want, first you would have to create configureable products (for all the size/option per product) to keep track of which option is out of stock.
The easiest way I can think of is to create a custom module and modify /app/code/core/Mage/Catalog/Block/Product/View/Options/Type/Select.php to make Unordered HTML list then use css to style. (you could use javascript to do this but you may run into this issue How do you stop Chrome and Opera sorting JSON objects by Index ASC?)
Then take a look at getJsonConfig() in app/code/core/Mage/Catalog/Block/Product/View/Type/Configurable.php this will produce a json object that is available on the product page and should which product is in stock. Then you can use javascript/css to highlight which is in stock.
This is a example of one site that i work on http://www.contempospace.com/bedroom-furniture/wardrobe-closets/custom-closet-systems/isa-custom-closet-4-module/isa-closet-system-xl-maximize-large-closet-drawers-shelves-hanging.html with that functionality. But as the previous person mention this is a big request. I would reccommend to find a pay/free module and then make any changes you need.
Configurable Products in Magento
This will help !!

Categories