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
Related
I want for products of a specific category to add an additional field with extra cost for packages, as shown here: http://i.imgur.com/bm9ccBC.jpg
Is there any mechanism in Magento by which to do this or require additional module?
You can use
Custom Options
in order to fulfill your requirement.
You can add this option from the Magento admin for a particular product. Please refer screen-shot.
Click to view image
The answer that Anx submitted is absolutely right. But you'll have to assign custom option to each product of that category. If you want to repeat the same custom option in multiple products, it will be a lot of manual work.
The simplest solution to apply the same custom option to multiple products is through this free extension.
http://www.magentocommerce.com/magento-connect/custom-option-manger.html
first, apply the custom option as mentioned by Anx, and then use this extension to copy paste it to multiple products. I used it on my site and it worked fine.
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.
I need to set product based upon their weight and dimension for a delivery system, so i have created sample 5 products each having different attribute based upon their w&d .Then each time when admin places order to a customer(adding to shopping cart) from those products based upon w&d. Now the problem i face how to change the Image and description of the product or order for each customer i have placed this image and description varies for every customer. Is there a way do it. I am open to any suggestion to achieve this can also use php and js if needed. Thanks.
You have solved it yourself alraedy by saying "image and description varies for every customer", so it would make sense to add customer attributes that hold this information. You will have to modify stuff around in your .phtml files though to make this fully work.
Furthermore it would be good if you included what you have tried already.
I would like to show price filter option after selecting price filter already. So, I would like to keep all price filters, even if price filter is already selected. Is this possible?
magento uses the layered navigation system where when u filter a category with something say price, all the other possible selection in the price disappears in that filter, so if you want to pick another price range, you have to go back to the previous page or deselect the filter.
I did this using php sessions and writing a custom functionality to filter.phtml. I set sessions with filter name which includes url and title, and wrote if session is set, then write it. So I literally manually created all links, when one filter is selected. Hope this will help someone..
This answer links to a popular Free module which accomplishes what you are after and has been updated to the latest version of CE;
How to make Magento not hide layered navigation filters?
Here is the link;
https://www.magentocommerce.com/magento-connect/multiple-select-in-layered-navigation-filters.html
I'm working on a storefront that sells bundled products, sort of like build-your-own-PCs.
Once the customer has selected their desired options, I'd like them to also give a (nick)name to the product before adding it to their cart. This would be a standard text field purely for the customer's reference.
This field will be displayed in the cart, during checkout, and in the order details once the order is submitted.
What is the best/proper way to implement this user-editable product field?
I had thought Custom Options would be best, however it states that a "Bundle with dynamic pricing cannot include custom defined options. Options will not be saved."
As I'm aware Magento doesn't have any built in way to implement this. You're options would be to find a third party extension or write a custom module.
I found and implemented the workaround shown here: http://amirshakya.wordpress.com/2012/07/08/custom-options-on-a-bundle-product-in-dynamic-pricing/ It essentially disables the warning and enforcement of that rule.
Yes, I realize this is a bit of a hack, but it works great because:
The custom option doesn't need to affect the price (which is why Magento blocks it I think)
It will show both the bundle options and the custom nickname option on the page
User selections will be saved for both