Are following features part of Commerce

We are planning a shop for a travel agency. Travels are basically like digital products. And so far I think commerce will fulfill our main requirements. But I have still some questions if this would be possible:

  1. Voucher/Coupon codes for discount
  2. Last seen products: List of products/travels the user has seen before
  3. Favorite Lists: Click on icon to store product in a list
  4. Configure products with options or variations

Hi @ivmedia
Sorry for the delayed response, it seems I’ve missed notifications for the last couple of posts.

  1. Commerce includes coupons that can be used for discounts: Coupons - modmore documentation
  2. Listing previously viewed products is not included in core out of the box, but this could be included via a snippet. That’s a good idea for a module!
  3. Favourite listings are also not included in core out of the box, I know people have added their own implementations however.
  4. Commerce has quite a few choices for product option/variation configuration

Note that for #2 and#3 above, while these could potentially be Commerce modules, typically products are displayed via resources, so any MODX snippet that can keep track of resources/links visited and favourited will work for the related products too.

Sounds great so far. I got much more insight about the products. Now I want to start entering the products. But I’m not sure how to start.

Her some infos:

  1. The products are Dive-Travel trips.
  2. Each trip can have different prices depending on the season/month, i.e. A=Jan->June, B=July → Dec.
  3. Tours can be grouped together. For example: In the Caribbean Sea we have Trip »Barbados«, in the first two weeks of October we have route »North«, second two weeks we have route »west«.
  4. We have different types of rooms.

If I understand it right, each item with each price relevant option is a unique product. This means the Barbados trip are four products:

  • Barbados - Route North - Season A - Double room
  • Barbados - Route North - Season A - Single room
  • Barbados - Route North - Season B - Double room
  • Barbados - Route North - Season B - Single room
  • Barbados - Route West - Season A - Double room
  • Barbados - Route West - Season A - Single room
  • Barbados - Route West - Season B - Double room
  • Barbados - Route West - Season B - Single room

For the trip I create a resource and add the products as a product matrix. Correct?

Another questions:
Trips have no delivery method. Is there a way to ignore delivery process? Or should I use digital products. But they don‘t have downloads.