This new version of the “Shop by manufacturer” extension will display all the manufacturers/brands/etc that you have enabled. And as a bonus, you get a “featured manufacturers” block that you can use to display a list of maximum 5 manufacturers with logos (if you uploaded any).
Some screenshots will follow soon, in the extension page. Test this extension before using on a live site!
The form for an attribute value is changed a little, with new fields that will be displayed in the product pages (in future versions). For example you can upload a banner, add a small description.
The “all manufactures” page will display favorites manufacturers first, then a list with all the manufacturers (the favorites are displayed again). Looking for some ideas on how to organize this list, in case of large volume of data (for example paginate by first letter), please share your ideas or code in the comments.
For multilingual/non English websites you can customize the texts using the locale files. The attribute code gets appended with an ‘s’ for the plural form, so it is easy to guess the string that has to be translated. For every attribute code used you have to add translations like this (example in Romanian – in orange is manufacturer, the original attribute code):
“Manufacturers”,”Toţi producătorii”
“All manufacturers”,”Toţi producătorii”
“Our favorite manufacturers”,”Producătorii cei mai căutaţi”
Happy testing!
How do you display “all the manufacturers/brands/etc that you have enabled”? is it possible to do this on the attribute root page (eg the manufacturer page: http://www.example.com/manufacturer/)
thanks for such a great extension
I commented the original post. The extension works in Magento 1.4, but the pages I create don’t display any products.
Thanks for reporting, I haven’t yet tested in Magento 1.4. I’ll look into it.
in product detail page not show block, in layout/dc_catalog.xml
nedd replace
to line about 106.
And ok show in product page.
ups … maybe remove code…
layout/dc_catalog need replace
in line about 106… reference name=”product.info” to reference name=”content”
Eagerly awaiting 1.4 compatibility!
Hi,
I don’t understand where can I find the “all manufactures” page…
Can you please explain how do I enter this list to a CMS page?
Is it possible to show the manufactures connected to a specific category?
I don’t think i understand exactly what you mean. The “all manufacturers” page is generated automatically. You should have a link to it in the breadcrumbs like this:
Home -> Manufacturers -> Manufacturer name.
Add this block inside a CMS page to display all the manufacturers:
{{block type=”dc_catalog/list_all” name=”list_all” template=”dc_catalog/list/all.phtml”}}
It should be possible to display only the manufacturers inside a category, but its not a feature I look for in this extension. If you make this update and wish to contribute, I look forward to it.
Excellent extension. Thank you.
Hi all,
I am wondering if any one has had any luck getting the brand/attribute logo to show on the product list? Also if you have been able to get the banner and product text to show on the product page?
I am using this awesome module here -> http://www.jigsawstore.co.uk/brands/
Thanks
Short info on displaying in the list/grid pages:
Go to admin->attributes->manufacturer/brands/your attribute and set Used in Product Listing to YES
Add the block type=”dc_catalog/product_attributes” …………. from layout/dc_catalog.xml (in the catalog_product_view node) to your theme’s layout/catalog.xml in the node catalog_category_layered after block type=”catalog/product_list” name=”product_list” template=”catalog/product/list.phtml”
Then, in your list.phtml file just add the same code that is necessary in the product page, to suit your template:
if($_product->getData('manufacturer') > 0) {
echo $this->getChildHtml('attributes.manufacturer');
}
Adi,
I have already tried this. Do you know if this works with 1.4.1?
Unfortunately I don’t have a solution, maybe it’s something depending on your theme or setup. Is there any output in the list for $_product->getData(‘manufacturer’) or echo $_product->getAttributeText(‘manufacturer’)?
Displaying it like you said, in the grid/list gives an error:
Fatal error: Call to a member function getAttributes() on a non-object in [..]\app\code\community\DC\Catalog\Block\Product\Attributes.php on line 36
The product is not properly available to DC_Catalog_Block_Product_Attributes because the registry returns nothing!
I made a fix for this (involving multiple files)..
I would like to make it available to Adi so that he can implement something similar in his next release.
So please mail me Adi, than i will mail you the files.