PrestaShop: Creating a specialized supplier page - themes

We are planning to develop furniture shop with PrestaShop. I am a newbie with PrestaShop and am interested to know more about it. The following is the scenario that we have:
In the shop, we would like the top navigation to list the areas in the house (e.g. dining, bedroom, etc). When we hover this, there will be a dropdown menu with a list of furniture type (e.g. dining chairs, dining tables, and so forth).
In addition to that, the left side will be a list of "collections". Each collection can contain items that are of different furniture types. E.g. Collection A can have a dining chair, living room chair, and so forth.
In the list of collections, there is a possibility to have a "special" collection. This collection will have a different layout page compared to the other collections.
Hence, I am wondering if:
Is this possible to use Prestashop? I can see that #1 is possible using the categories feature (1st level category as the areas in the house and 2nd level category as the furniture types). Also, #2 might be possible using "Suppliers" or "Manufacturers". What I am concerned, is there a way to actually separate "suppliers" / "manufactures" as "specials"?
If it is possible, can we actually create a specialized page for these?
Thank you so much for your help everyone! Any kind of suggestions would be great! I look forward to hear from you!

For each of your 3 needs:
You are correct that PS's categories will allow you to do this. The category system allows you to have a hierarchy of categories that is as deep as you need, and what you described is exactly how it's meant to be used.
As you hinted, you can use either suppliers or manufacturers for this by simply changing the name to "Collections" and associating products with the correct suppliers (if you choose supplier instead of collection). You can add a description to a supplier or manufacturer that will appear by default before the list of products.
You can add a custom description to each supplier or manufacturer page, but I think you're looking for even more variation. If the layout change you need for "special" collections isn't too extensive, you could achieve it by doing something tricky in the page template which checks what page is currently being displayed, and shows or hides HTML or executes Javascript based on the result. This would provide quite a bit of flexibility, even though it's "dirty" in the sense that you'd have to hardcode information in a template. A better way to achieve this would be to override the manufacturer controller (assuming you chose to use the manufacturer to represent collections) to use a different template for certain manufacturer IDs. I haven't tested this code, but I think it's pretty close to what you'd need to put in the override directoryalong with a new template called manufacturer-custom.tpl in your theme:
class ManufacturerController extends ManufacturerControllerCore {
// array with the selected manufacturers
private $customManufacturers = array(1, 2, 3);
public function init() {
parent::init();
if (in_array($this->manufacturer->id, $this->customManufacturers)) {
$this->setTemplate(_PS_THEME_DIR_.'manufacturer-custom.tpl');
}
}
}

Related

Magento Extension to Filter Category Products By Vehicle Year / Make / Model

I've seen quite a lot of extensions that do Year/Make/Model search of products, that's not what i am after.
What i want is to let a customer select his vehicle YMM (year make model) and once he did, i want all the products shown to only fit that vehicle in any category he navigates to. So say we have 2 categories - suspension and brakes; once the vehicle type is chosen, only parts fitting that vehicle will be shown under suspension and under brakes.
I also want to be able to define universal products which will be shown regardless of vehicle type chosen.
So far couldn't find such an extension.
Any help or pointers will be greatly appreciated.
I am open to implementing something myself if needed.
Checkout this extension : http://www.magentocommerce.com/magento-connect/parts-finder.html
I have gone through this module and with little modification,it serves both your purpose.
1) It has filters for individual categories as well. Lets say if you want that once filtered, the same products should be shown in all the categories, you can customize that little part on your own.
2) It has global import section,which will display the products regardless of the filters chosen.
I have seen this Year Make Model magento extension in many sites - http://mage-extensions-themes.com/magento-extensions/top-magento-extensions-for-auto-parts-store/year-make-model-professional.html
It seems to have high popularity in Magento Connect. You may want to try that.

Brands in sub categories in Magento

I'm trying to solve a problem with the top navigation in Magento.
The top navigation I have, currently shows a top level category and it's sub categories. What I want to do is add another level underneath each sub category containing brands in that sub category as shown here (http://cl.ly/image/3A3D1i1D3j3x)
I want the brand items to be retrieved from the "brands" attribute of products in the parent sub category (Jackets etc.) rather than creating a bunch of brand sub categories in each product type sub category as that is a nightmare for administrating the system.
If anyone knows of a good extension free or paid that does this, I'm willing to go down that route too.
Thanks for the help.
I'm working on something similar right now. It's not an exact fit as it wouldn't integrate with your menu but I would recommend using Amasty's Improved Layered Navigation for this.
It allows you to add a horizontal layered navigation block and set it up so that you can filter by brand based on an attribute. You could use the default manufacturer attribute but I've found it less problematic to add a new one called Brands. The module allows you to assign images to attribute values, so you can have all the logos for your brands listed and the user can filter the products by clicking on the logo.
You can also then use the same brand images in the product list page and the product view page.
This is very easy for your client to manage, they just assign the product it's brand attribute when they create it.
Here's a screenshot of the site I'm working on so far (still not finished so some rough edges) so you can see what I mean. Just a few test products in there and I have used the vertical block rather than the horizontal one but you get the idea. The user just clicks on a logo to filter the list.
And apart from that there's lots of other handy aspects to the module, including sliders for filtering other attributes (weight, price and anything numeric).

Proper solution to handle genders

i'm creating a big online clothing shop using magento and i was wondering - is there any good solution to handle genders in magento? I need to be able to add products to Male or Female gender but also to some categories like pants, hats or jackets. Categories are the same for both genders so using Gender as top-level category and clothing-categories as gender sub-categories would be a bit redundant i think.
Any ideas or tips would be appreciated, thanks in advance!
I've seen Magento stores where Male/Female are the top level categories, and it works well because generally the first thing customers would like to do is see only Male/Female items.
Another alternative is to create a new "Select" attribute for gender (Catalog > Attributes > Manage Attributes) and set a gender for all products. Then you could set up top level categories for Jackets, etc and allow customers to filter by gender using the layered navigation.
Given your category tree is the same, and gender is equally appropriate as an attribute of a product as it is a category - it would make sense simply to use attributes to facilitate it. Otherwise you will have a needless duplication of category tree.
Using a multiple select attribute for "gender" with two options "Male/Female" - you would be able to have the 1 to many, 1 to 1 relationship that you need for the products.
Then it is just a case of adapting your menu to suit. You could easily just append
&gender=male
to your menu URL and it would pre-select the appropriate filter from the layered navigation.
The better way
Would be to add a custom extension to "shop by X", gender in your case - then customise your top nav to reflect the shop by Male/Female options. Then you would have cleaner SEO urls to capture keyword phrases for "Mens suit jackets" by having a landing page for such.
Planning this element of your store is critical and the implementation even more so, to make it both scalable and a positive shopping experience for your customer.

what type of products should be used to achieve the below mentioned functionality in magento?

I want to implement the functionality in magento, the link of this is below :
http://ledflashingwatch.com/clocker-watch-illuminati-series/
when you click on strips, it changes strips image but when click on dial, it changes separately. And also add to cart will differentiate the product on these two values.
Can anyone advise me on how to proceed towards approaching this idea. And which type of products to use for this.
You can ask me questions if it's still not clear to you. And do tell me if it is not possible.
This feature is not available in Magento out of the box.
There are several possible approaches, but the user interface component will have to be custom built by you.
If you want the selected products to appear separately in the cart (like in the example you linked) choose simple products.
You could also use a grouped product with a custom interface.
If you want them to be added to the cart as a single product, but internally they are separate, use a configurable product. This is the option I personally would prefer.
You could also use a bundled product - It all depends what exactly you need.
I suggest first getting a good idea of the differences between the product types. Then study how they are reflected in the quote as quote items, i.e. visibility, parent and child items etc.
Once you know that, the implementation will be rather straight forward.
Build the UI. Build the request parameters for the add to cart call. Done.

Magento addin for Related Categories, similar to Related Products

I'm looking for a Magento addin that replaces Related Products with Related Categories.
I maintain a Magento site which sells inspirational merchandise. People often arrive at the site and see something they like, but not completely. For example, they may see a paperweight with a quotation they like, but they want a baseball cap with the same quotation. Or, the may like the paperweight but want a different quotation on it. Products are all categorized & sub-categorized on the site, but many shoppers just hit Back if they don't see an obvious & easy way to get exactly what they want.
I want to automatically place a box on the right side of each product page (much like Related Products) which lists links to several category pages, instead of individual products (there are too many). For example, you'd have automatically-generated links like "Other products with the same quotation," "Other products with the same design," etc. I'd be OK if the categories listed were either all of the categories the product belongs to, or a list that the admin can manually create fore each product.
Also, I said category, but it'd be ok if this worked on keywords/phrases, attributes, or something like that -- whatever's out there.
Thanks!
One way that you can achieve this is to adapt your Related Products block to show only the categories of the related products that have been assigned, not the products themselves.
For instance, if you have related products of 'Apples' (in fruit), 'Bagels' (in bread) and 'Cucumbers' (in vegetables) then you need not show 'Apples/Bagels/Cucumbers' and instead you could show 'Fruit/Bread/Vegetables'.
I have not checked how you can the master category for each of the related products, you may need to add that to the collection for it to show up in the template.
The advantage of this technique is that you can theme up the related products and not have to write a complicated module.

Resources