Magento - configurable products not showing up when searching - magento

When I search for a configurable product (by name, name fragment or SKU) the search does not return any configurable products. I can search for simple products.
The configurable products;
Are in stock
Are set to "catalogue / search" visibility
Are visible in the categories and are purchasable
This is a multi-store setup and this issue only affects one store, so I'm assuming it's a configuration issue, but I can't find any setting that might stop configurable products being returned in a search.
I'm open to suggestions on this one, I'm pretty sure I've overlooked something silly - I just can't work out what!

Realize this is an old post, but for others: When working with configurable products you have to make sure that all simple products related to that configurable product are activated for the web site (this is different from "enabled" - see image). Even if one of the simple products for a configurable product is not enabled for the web site it will be sold on, the configurable product will not appear.

I tracked the issue down to a third-party search module. If you're having the same issue, disable any third-party modules that replace the standard Magento search function. If the problem still exists, see the other answers here for some good advice. If the issue resolves, you may need to contact the module publisher.

Related

Magento 1.9.1.0 - products not showing after changing data in product details fields

My task was to change existing products in shop with new one, so all that i have changed is NAME,
SKU, and URL key in GENERAL section and description field in PRODUCT DETAILS.
After i have done that, items are successfully edited in backend but they dissapear from frontend.
The only way to get to them in frontend is to enter complete address of that specific product in the address bar.
I have tried everything that i could found on the forum up to this date, and it didn't work for me.
Tips like reindexing, status - enabled, availability - in stock...
If someone has an idea, please, share it with me.
Thank you all.
You can try the below things:
1. Check the product quantity,in stock and enable status and catalog visibility.
2. Re indexing
3. delete the entry from url rewrite management for your product
4. rename the "var" folder
Solution for my problem was in associated products section. I had configurable product, but i didn't had associated (simple product) for that configurable product. So i had to create some simple product for related configurable, and then they appeared in frontend.
Thank you all.

Can Magento be used as a CMS to build a product catalog(not a store currently but maybe in the future)

I have to build a website for a mobile store. They want to list their products but don't want to start selling yet. I have done a lot of website with Joomla and Virtuemart.
This time I want to use Magento as they use Lightspeed a POS that offers integration with Magento community edition.
My question is can I simply use Magento as a CMS to only display products and a few static pages like about us etc. I went through stackoverflow and found that some members have recommended some good blog integrations for magento so that part is solved(Thanks :-) ).
I know I can use wordpress as a blog with magento.
I rephrase....Can I use it to simply display products!
If Yes then please let me know if I am doing it for the right reason.
the reason are:
Adding products and product information becomes very easy in a
shopping cart(But in a CMS like Joomla each page has to be literally "designed" or I will have to use CCK editor. It still
becomes difficult for the client to update products IMO)
It comes with built in plugins to show related/featured products
etc. with a click on a button or options in the backend while client
simply puts the appropriate tags(With a CMS have to use a plugin or
module in Joomla that has to be set to show in the particular pages)
Automatic display of images etc is easier in Magento in comparison
to a CMS like Joomla where I will have to use a plugin or a gallery
that is set to show inside an article
The buy/add to cart button can easily be disabled and a "more info"
button can be added that will send an email to the client. They get
the exact product code the customer is asking for(Doing that in
Joomla would require a lot of extra stuff like adding codes or use
an advanced contact form with a tag to be entered for each page)
Last but not the least when client is ready to go online it can
easily be converted
Does Magento have two display? One is simply a catalog and the other a store. I have seen that in some stores online(not necessarily using magento) I am assuming either they created a website with the products pages first and then added a store later.
But in many cases it looks like a part of the Shopping application.(i just can't seem to remember which one they were using now).
If Magento allows that then I think my problem is solved. I simply use the "catalog option" and when the client is ready for the store I simply pull the products using a extension from their POS software.
Thank you for taking the time to read/answer.
Using Magento as a catalog only without selling the items is pretty straightforward. The easiest thing to do is just to use the catalog category lists to list the products and just make sure the "order" button is not visible.
You can do this simply by removing it from the product detail template (and the list/grid template in case they have it).
Or you could (I think) set all products to 'out of stock' this will automatically remove the 'order' button.
If you want to be thorough you should edit the cartControllers's addAction to disable adding products to the cart.
If you are going to combine Magento with Wordpress, Fishpig has developed a plugin with which you can use shortcode within Wordpress blogposts or/and pages to display products.
More info about that can be found here: http://fishpig.co.uk/wordpress-integration/docs/shortcodes.html
System > Configuration > Advanced > Advanced
Disable the modules you don't want to use.
For example, if you wanted to use Magento as catalog only then disable sales module.
Hope this works for you!

Magento use simple product price instead of Super Attribute price

I have a Configurable Product with a Super Attribute and a number of Simple Products (with different prices). In Admin when i select the Configurable Product >> Associated Products I can see the simple products. On the front-end when I try to add one of these simple products to the basket instead of seeing the price of that simple product i am seeing the price of the Configurable Product + the values in the Super Attribute Configuration for the selected product. Does anyone know how to change this so that the simple product price is used?
I struggled with exact same issue a couple years ago and Magento EE support could not provide much help. Client has an ERP system that only contains simple products. So configurable products are only for creating shopping experience in Magento. This makes ignoring simple product pricing for a base+offset configurable pricing model in Magento a problem. Never able to understand the logic to ignoring available pricing data for an additional meta pricing model!?
Magento EE support unofficially pointed me to a third party extension. http://www.magentocommerce.com/magento-connect/simple-configurable-products.html This extension is no longer supported so core upgrades have required work to keep things working. Looks like there are other extensions addressing this issue that may offer support.
I wanted to believe someone smarter than I could explain a better approach to solving this problem.

"Please specify the product's option(s)" in Magento.

In Magento, I am using bundled products and I have a configurable product as an associated product of the bundled product. This configurable product has 4 simple product as associated products of the configurable product.
The chain goes like:
- bundle product - configurrable product (associated with bundled product) - simple products (associated with configurable products)
Now, in the bundled product view page in the frontend, I'm getting this message:
Please specify product option(s)
although I have filled out all the required fields for all the products as required,
This validation error message occurs while adding the product to the cart.
Any advice? I've been stuck for day with this problem.
For others experiencing this message with a different product configuration...
The underlying error message can be easily reproduced via the standard Magento admin screens (any downloadable added to a group or bundle will cause it - regardless of the "link can be purchased separately" setting).
In the case of grouped or bundled downloadable products, this is a known bug (see http://www.magentocommerce.com/bug-tracking/issue?issue=10864). The bug report describes a suitable fix for these, and although it is supposed to have been patched in newer distributions, remains unresolved in Magento ver. 1.5.0.1.
To expand on Andrey's answer, if you want a configurable product in a bundle that includes required options, you'll need to modify the templates to output the product options during rendering. If there are price differences, you'll basically be rewriting the JS to support the dynamic pricing mechanism on the page.
Once the form is submitted, you'll need to modify the cart classes and controllers to support saving the product options as the items are placed in the cart. You'll also need to override pricing as before to support whatever custom pricing this entails. Make sure that the cart resource classes properly save the simple products underneath the configurable products underneath the bundle product.
I've probably missed several items. This is why it is currently not supported. :/
Thanks,
Joe
Magento does not support bundle products with selections of products that have some required options (configurables, downloadables with links, simple products with any required option and so on).
Your configuration is not valid for a system and not supported. In fact Magento does not show mentioned above products as a possible choice for bundle option selection. If you were able to make such a bundle using standard Magento admin panel - report a bug with detailed step-by-step case at http://www.magentocommerce.com

Magento - Configurable products not visible until manually saved in admin panel

I have a script that is creating a lot of configurable products and their associated simple products.
Everything goes ok and when inspecting the products in the admin section, everything is linked up and looks great.
The problem is that the products are not visible until I manually go to the admin section and save the configurable product - without changing any options - and then each simple product that is associated with it. After each simple product is saved, its option becomes available on the from end for the configurable product.
Does anyone have any ideas on this?
Solved this by going through the saveAction in the Mage_Adminhtml_Catalog_ProductController.
I wasn't setting the websiteIds correctly so the new products were never getting added to the site correctly.
Magento uses this piece of code to get the correct website:
$product->setWebsiteIds(array(Mage::app()->getStore(true)->getWebsite()->getId()));
Drew's answer above worked for me. For those using the REST API, this option is under extension_attributes like so:
"extension_attributes": {
"website_ids": [1]
}
Where 1 (for me) was the id of the website where I wanted the product to appear.

Resources