In the image below, you can see I've managed to make a drop down menu in a Shopify store. The drop down menu contains some collections. My question is: when user clicks on "Men's" s/he's directed to a certain collection (right now: Walk shorts).
Is it possible that when user clicks on "Men's", s/he's presented with all the collections that you see in that drop down menu?
You can do this using tags.
Have all you product in those collection tagged with the tag "men", then simply have the top link to /collections/all/men
http://docs.shopify.com/manual/your-store/products/edit-tags
Charles is right, you can do this with tags.
I suggest taking a look at this article in the Shopify docs:
Creating subcategories of products. It explains how to create subcategories with tags and gives a few examples of how to display them on one page.
Related
I'm Building a custom collection page in shopify, I want to show some custom code between products it can be pictures or text. How do I achieve that? can anyone help out?
Example with picture and the link here,
This is where I want to apply a similar layout. https://junghans.com.my/collections/best-selling-collection (Pass: 12345)
I have to show Listing using the sitefinity's default List widget on my news details page where my list widget disappeared because of news detail's url because my list widget also consider it as details page while I have to show listing only.
To resolve this error I have used the article . And this is working fine in case off multiple news widgets i.e one to always display listing and other to display details but same did't work in case of list widget.(I am using mvc widgets for both news and List,with Sitefinity 10.1.6502.0)
Need your help!
It looks like for whatever reason the list widget doesn't implement an override of the HandleUnknown action. (The code for that controller is here: link) You can see similar methods in other widgets that return the index action. (e.g. the blog post widget)
I have started to create my eCommerce website and I have run into a road block. I have used a Shopify tutorial to create extra variants (excluding the variant options built in) to allow extra options (http://wiki.shopify.com/Line_Item_Properties). Shopify calls them line item properties. The problem I am running into is, this line property shows up for every product I add. Each product should have its one class of line properties.
Example:
Collection 'A' comes with choices 1, 2, and 3
Collection 'B' does not come with choices (but line property still shows on page)
Collection 'C' comes with choice 5, 6, and 7
Has anyone modified the products.liquid theme to allow such dynamics?
I have attached an image that represents my question. The image above is correct for the assigned product in the assigned collection. The image below should not have the line properties that are added in the product theme page. Is it possible to apply these line properties per product?
The red circle = error
What you'll need to do is create alternate product templates for the different types of products you want to display. See the section on product template variations in the Line Item Properties article on the Shopify wiki:
It’s unlikely that every product of your shop needs to collect the same data when added to the cart. For this reason Shopify supports template variants. To access this feature, head over to the Template Editor. In the sidebar click “Add a new template”. Select your product.liquid and choose a name such as “monogram”. This adds a second copy of the product.liquid to your store called product.monogram.liquid. In this file you can add the form that you wanted. Once created you can go to your product page and you will see a new option in the sidebar where you can select which template to use for the product you are looking at. This allows you to design a series of forms for various kinds of products and associate them later to the products that need them.
Other useful links:
Can I create and use an alternate template for pages, products, collections or blogs?
Alternate templates
template
I'm trying to customize a product in the CategoryContent panel in BigCommerce. I want to change the markup for each product in the listing, but the markup for the entire product list is trapped in an uneditable blob :%%GLOBAL_CategoryProductListing%% (I'm getting really tired of these unchangable GLOBAL variables).
Is there any way around this so that I can put my own markup on each product in the list. I'm also open, reluctantly, to reconstruct the product list using the API, but I'm not sure how I can access the API from within a BigCommerce store. Is that possible?
I was able to identify Snippets/CategoryProductsItem.html as the file containing the markup for the individual items in a category list.
I hope this saves someone the time it took me to find the file.
The Snippets/CategoryProductsItem.html is the snippet used for grid category files. If you are using the list view, the file is Snippets/CategoryProductsItemList.html.
This file represents each product listing li. It acts as a template which loops through all the %%GLOBAL_CategoryProductListing%% information for this category. To add a feature to the category ProductList li add it to the Snippet, and it will be applied to each item.
Hope this helps.
I just want to show some featured products on each category page (not home page).
I thought to use features or tags. So in the back, I add to the products I want to show a "featured" tag or feature. And then in the front on each category page I display the products of that category that have that tag or feature.
What do you think is easier? and how can I achieve this? I am so lost, so I'd appreciate any guidance.
Thanks guys
Here is how I would do this:
Create a module (obviously) to extend the product class and add a featured field (as a boolean, you can also use a position field if you want to manage something like that)
Within the module it's easy to override the admin controller to add a checkbox somewhere
On the category page, create a hook to display the featured product, or just override the categoryController to get them.
And voilà! It's really easy. I just give you the steps as I won't write the code for you :) but if you need more advices feel free to ask