Magento Layered Navigation (Manadev.com) ia acting strange with configurable products - magento

I am using Manadev SEO Layered Navigation Plus (http://www.manadev.com/seo-layered-navigation-plus) as my layered navigation, but it's acting strange with configurable products.
My configurable products use only one attribute to create configurables (Size). However I have a Color attribute, also used in the layered navigation (dropdown not used to create configuragles, because every product comes in one color and many sizes).
The problem is that Size attribute shows all the simples of the configurable product, even if they are disabled in the admin. When you see the product page, the disabled simples are not showing up, but they do in the layered navigation. What do you think may be the problem?
Btw I may have imported values for Color in the configurable product as well as in it's simples. And Re-Indexing doesn't work.

SEO Layered Navigation Plus extension relies on standard Magento functionality which prepares special index tables for use in layered navigation (and decides which products should be shown when an option is selected). Unfortunately, this functionality does not consider quantity of simple products when preparing index tables for configurable products.
Standard Magento layered navigation has the same issue because it relies on the same indexes.
There is no quick fix. We consider altering Magento indexing functionality to address this issue.
To keep you posted on this issue please contact us through www.manadev.com website.

Related

Layered Navigation not affecting result on page

I have created a module to show all products with special price.
I have added layered navigation to left block. It shows proper product count. But When I click any of filter (like category, price range), it doesn't affect number of products on page.
Any suggestions would be appreciated.
I got the solution of above problem.
Previously I was using my own custom layer where I was creating collection of products with special price.
Now I changed the code, I am using default catalog layer and in my block file (i.e. list.php) I added code to fetch products with special price.
I didn't added any code to filter result. Magento do it by itself.

Getting configurable product options pre selected from the layered navigation

I have several configurable products (with many simple products associated to them).
When browsing the super attributes through the layered navigation, you can filter down to all products that have (for instance) size= medium, Colour = Red.
I have set my simple products to not be visible and showing my configurable products, however, when you select the configurable product, the product options do not default to what has been filtered in the layered navigation.
Is there a way to get the relevant product options pre-selected on the product page?
suppose the user selected the filters from the listing page as size ="medium" colour ="red"
Now when user selects the configurable product from listing page after applying filter corresponding values must be pre selected on product detail page.
There is no ready-made way to do this. When the request is made for the product that product knows nothing of the layered navigation state. In theory you could add in some server side code to do that however this might have a performance penalty as you might not be able to use cache effectively.
You could do something on the front end in javascript. Add an event listener to the links in the filtered navigation and store an object in local storage, e.g. with size and colour.
On the product page you could then set the configurable product according to those values by waiting for the configurable product options to be built, then load the options object from local storage and then update the configurable product accordingly. You will need to then fire off events so the product page knows that options have been selected and can do things like update the price accordingly.
Internally Magento uses attribute option values that have numerical ids. These can be a bit complicated to work with, so you may want to put some logic in to read the labels instead, e.g. 'Red' instead of e.g. '461'.
There is no prototype specific way of working with local storage and you don't need some layer of jquery, normal javascript should suffice when it comes to storing/retrieving your size/colour object.
I found the following article to be the head start needed for doing things with the configurable product drop-downs:
http://inchoo.net/ecommerce/magento/how-to-make-configurable-options-autoselected-on-configurable-product-view-page/

make configurable product options independent on product view page --Magento

I am working on a Magento project and I need to know if there is a way to make a product's options independent to each other or unrequired. I need to use one of several at a time (I have 6 dropdowns).
I have tried add to cart by query string but all dropdown values were still required. I also tried to make all the options default, then modify the selected options in the observer, but I did not meet with success. See the screenshot below for more details.
Any help will be appreciated
Screenshot http://secure.justhost.com/~sharpwe1/img/imf.png
Configurable Products in Magneto are only parent products of Simple Products. Whatever you have as an attribute of a Configurable - a Simple Product has to be present for each. To do this out of the box in Magento, you should be looking into setting up a Simple Product with Custom Options.

Layered Navigation in magento is not working with Configurable products

I am using this extension in my magento web store
http://www.manadev.com/seo-layered-navigation-plus (Layered navigation)
This extension working fine for simple products.
But in my case, I have two attributes that would be used to create configurable products, i.e Size and Color. Now when I create my configurable products, and associate my simple products of different sizes and colors to that configurable product and browse the Category Landing page, In layered navigation I don't see any Color or Size from the associated products of configurable products, neither it searches for the selected color or size in the associated child products of a configurable products. This has become a serious problem for me and it seems like this extension doesn't work with configurable products, I have already them too, but no reply as yet.
Has anyone went through the same problem ?
Try to re-index all. That should solve your problem.
This issue is closed for noor. For the record the reason for misbehavior is in attribute setup he had and in general is not related to SEO Layered Navigation Plus. What should be avoided:
Attributes used both in Layered Navigation should be allowed to set either on Configurable Product label or on simple product level. If you have not done it from the beginning, disabling attribute usage in configurable products is not enough as to that moment values can already be stored in database. So after disabling you should additionally delete values of that attribute assigned to all configurable products in catalog_product_entity_int table.

Magento layered navigation attribute issue

Somehow the color attribute BLACK is showing up in my layered navigation options even though the category does not feature any items with the mentioned color. I've noticed this happens in all of my store (Magento 1.5.10) categories and ONLY with configurable products.
Someone got an idea how I can prevent this from happening?
Try to reindex indexes if you didn't yet. Start with Product Attributes

Resources