How to create an online catalog, not shop

How can I create an online catalog without using Market App?

I was trying to search a template also with AI but all the time builds a shop. I just want an online catalog, similar like a shop (cliking element and showing description, material…but no price). I tried to use the wix Market App and in settings deactivating the price section, but then I canno’t add other custom sections, it’s really limited.
I need to add a downloadable pdf inside every product, but also I don’t know.

Thanks!

Hi, user3281 !!

Here’s how you can create a catalog page without using a Market App. The easiest way to implement this is by using “Dynamic Pages” with a “Template.” With Wix’s dynamic page functionality, you can easily create a list page and an item page. Moreover, by using the “Dynamic Page Template,” you can leverage pre-designed collections and UI, meaning that your main task will be simply editing the data in the collection. You can also add a PDF file link button in the collection so that, when clicked, it opens the PDF file for that item page. Although this method doesn’t allow for direct downloads upon clicking the button, there will be a download button on the page where the PDF opens, so users can still download the PDF file for each item page. Here’s the specific process I followed to confirm this, which should only take about 10 minutes to implement:

Use Wix’s dynamic page feature to create both a list page and item page for your catalog.
In the collection, add a link to the PDF for each item.
On the dynamic item page, add a button that links to the PDF file.
This way, users can click to view the PDF file and download it from the opened page.

First, from the menu on the left side of the Wix Studio screen, select “Pages” > “Create New Page” > “Dynamic Page (Add).” Click on the “Choose a Preset” link at the bottom of the pop-up window. Select a preset design template that closely matches the catalog page you envision, and click “Add to Site.” (I tried selecting “Portfolio.”) Once the dynamic page is added to the site, confirm that “Portfolio(List)” and “Portfolio(Item)” dynamic pages have been added under “Pages.” Also, check that a “Portfolio” collection has been added under “CMS.” Understand that “Portfolio(List)” serves as an index page, and clicking an image there will navigate to the item page, “Portfolio(Item),” for a specific item—this is the basic functionality of dynamic pages.

Next, review the contents of the “Portfolio” collection. Dynamic pages use the data from this collection to set up nearly unlimited list and item pages. What you need to do is replace the data in this collection with your own. Also, you need to add a field for the PDF file link that you want to place on each item page. Click “Add Field,” select “Document,” and give the field an appropriate name, such as “pdf.” After defining the field, click on each item record (blank), and “Add File” to link the PDF files (which you’ve already uploaded to Wix Media) to each item page. This link will later be connected to the download button on the item page.

Next, go to “Portfolio(Item).” Place a “Button” somewhere on this page. This button will link to the PDF file you added earlier. While selecting the button, open the settings on the right side of the Wix Studio editor, and choose “Connect to CMS.” Ensure that the “Portfolio Item” collection is connected, and from the “Action on Click” option, select “pdf(Document).” With this, you should have successfully created individual PDF file download buttons for each item page.

This text was written by me in Japanese and translated into English by ChatGPT, so there might be parts that are difficult to understand. If that’s the case, feel free to ask questions again!

Enjoy !! :wink:

Thank you so much!! and for taking your time for respond, I really appreciate it.
I have found another stopper, I would like to display groups, I explain:
So far I show a Collection(list) in the catalog:
-textile 1, 4 colors
-textile 2, 4 colors
-textile 3, 4 colors
-textile 4, 4 colors
-textile 5, 6 colors

But in the same page I would like to display the following:

-textile 1, 4 colors

-Group of textiles 2 elements

  • textile 3, 4 colors
  • textile 4, 4 colors

-textile 5, 6 colors

-Group of textiles 2 elements

  • textile 6, 4 colors
  • textile 7, 4 colors

Should I create in the CMS different Collections? for example in the last example would be 3 Collections in one page?(one for the normal list and then 2 collections more for the two groups)
I would like to not use Velo…
I hope I explain good.
Thanks in advance :slight_smile:

Hi, user3281 !!

Does that mean the dynamic page method I proposed met your needs? :thinking:

I have already deleted the prototype dynamic page, so I can’t confirm it right now, but are you referring to the gallery-like section with other products that existed towards the bottom of the item page on the dynamic page I created? If possible, could you explain with images to help me better understand? :thinking: I remember there was something like a gallery for related products…

Yes! With the dynamic pages you help me to see that I can create the catalog I want and customize it. This is the first step. Now I realize the tricky thing of displaying a dynamic list that some of the elements are group of other elements… :S

I’m not completely certain if this matches what you’re hoping for, but are you referring to wanting to add two gallery lists like the default one that was displayed? If so, I think you can add two media gallery fields to your current collection, then add gallery elements to the page and connect those gallery elements to each of the fields in the collection. :thinking:
You probably don’t need Velo for what you’re trying to achieve with Wix at this point, so rest assured. :wink:

I just tried it, and I was able to achieve what I mentioned above.

Amazing, now I just implemented the PDF and works perfect, you explained super good!

After “fighting” a bit I have found a workaround for grouping items from the same Collection, I will explain:
Textile (List)–>has 4 textile items
-textile 1
-textile 2
-textile 3-Dolce group category
-textile 4-Dolce group category

1-In the Collection of textiles I added a field “Collection Type” and for each textile I add if it belong to a group category (Dolce) or not and the name.
2-In a page where the Textile(List) is displayed, I add a repeater, In each element I put the name of the collection, then I link it to a dynamic page that I created called Dolce(List) where I applied a filter to show just Dolce category.

Maybe is not really fine but for now I found this without using Velo, thanks for explain me so good how to do the setting for the catalog!!

1 Like

Yeah, I also feel like I’ve gained another new idea while thinking about an effective solution to your question. I hope to make use of this experience somewhere again! Thank you for asking this question! :grin:

I’m still not entirely sure what kind of structure you’re aiming for with your final catalog, but I really liked the approach you took by creating a “Type (or Category?)” field to differentiate your products. It might also be a good idea to add some sort of selection button (like a dropdown) on the list page so users can choose a category and dynamically switch the displayed list (though I haven’t tried this myself, so I’m not sure if it’s possible). Another option could be to create a dynamic page for just the category name, and from the list page, jump to a different dynamic list page, connecting a lot of dynamic pages together. Even things that seem complicated can be done easily with dynamic pages! You’ve inspired me to make more use of them myself! :thinking:

1 Like