Products

Solutions

Resources

Partners

Community

About

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsStoreStoreHow to extend store for size and colorHow to extend store for size and color
Previous
 
Next
New Post
3/13/2009 1:01 PM
 

Well, we don´t have to persuade each other that it is easy to ask for something but harder to put it into reality. Everyone who had already created something will understand.

Somewhere before in this thread I responded on information that together with Benoit you´re looking for „the best way“ to implement product variants into the Store module. This is the topic we should discuss. More heads – more brain power :-)

In the beginning of my comments I would like to emphasize that it is very important to clarify where do we want to get with the development of the module. Is it supposed to be a simple online shop or a complex tool for selling, managing the stock and relations with the customers? In my opinion, we should concentrate on the simple online store plan and concentrate on the means of presentation of the goods and services to the customer.

Gilles, from the catastrophic description you noted before emerges an important question: Do we want to create a new module? ... :-) (just joking) No, we don´t! (Pity, many things would have become much easier...) Let´s maintain the existing Store module and let´s think about how to get into it the product variants at the current conditions. The basic role of the product in the Store module won´t be changed, that means that we can think of the product variants as of attributes or properties of the product.

We need then a separate system, which allows us to define and manage attributes of the products. No problem: new db tables and some new webcontrols included in the Admin module - done. User has the possibility to define any number of any attributes for his products. For each attribute he can assign any number of any values. Now it is necessary to assign the attributes along with their values to the particular product. Attributes can be assigned to one product or to a group of products (for example according to category). Various combinations of assignments are possible, it all depends on fantasy and will to work. After assigning to the particular product it is certainly suitable to have the possibility to define other product-specific properties, for example a surcharge (price modifier) to the price and so on. More ideas are welcome.

Let´s summarize: We can define the product attributes, we can define the values of the attributes, we can assign the attributes to particular products and for concrete assignments we can define specific features as for example the price modifier. All of this can be put into practice without any significant change of the existing system.

Another challenge is the presentation of the attributes in the product catalogue. Who had looked on the existing code suspects that this would be more „fun“. As a basis I would choose table output. Attribute with one value will have a text representation and multiple values can be displayed using the DropDownList control. This output we can put into the existing template system by implementing a new token using the current infrastructure. With more tokens more ideas can be put into practice.

What do to with the existing attributes as is e.g. ProductWidth, ProductHeight, Weight and so on? Why not make use of the existing infrastructure? Into the attribute value can be written an already defined token and it is done. It is possible and it works.

Behind this line follows only a complicated work of integration of the new part of the system into the existing code. These changes apply to all parts of the existing solution. This is because we implement the attributes of the product and in the Store module, products are everywhere. About this, in case you are interested, later.

 

 
New Post
5/29/2009 1:29 AM
 

As a temporary solution, is it possible to simply add a "NOTES" field for each item.

We can then go in and provide mandatory instructions * that they must fill in size and color?

To keep it simple, I'm charging a flat rate shipping for each item regardless of size.

 

 
New Post
5/29/2009 4:41 AM
 

Jan, as you can imagine if you read our blogs, we are investigating how we might leverage the most recent technologies to push Store further. We don't want to run after our competitors in terms of functionnalities with legacy programming techniques.

My june blog will expose some of the ideas we are exploring. Thanks for sharing your toughts.

 


Benoît Sarton
www.bsi.fr
www.dotnetnuke.fr
 
New Post
5/30/2009 9:34 PM
 

Pedro Pelicano wrote
 

I have the same problem. I guess I'm going to get non core store module as this is feature is very important for my business.

If you need product attributes (who doesn't??) in a free store is to use this one http://nbstore.codeplex.com/

The next best one up from there would be eTailer, which is commercial but cheap (find it on snowcovered) - but beware of seo issues on that one due to ajax.

If you have a proper budget then consider aliCommerce.

 
New Post
5/31/2009 7:01 AM
 

Hi Benoit,
I am not sure, if you are responding to my last post from 13.3.2009 or the previous one. In any case I am glad that someone responded. I am looking forward to the new blog. Let me know when you launch it.

In my last post I tried to start a discussion about advancing the development of Store module using current technologies. Perhaps I started too broadly, because there was absolutely no response. That is why I want to take use of this opportunity and present a few facts about my goals.

Everything I outlined in my previous post and much more is already implemented and functional on the basis of version 02.01.09. It is not easy to include new technologies into old software, but despite that I managed to improve some parts of UI using jquery as a background technology. I would like to emphasize that the modified Store module can do everything that the official one can without any change. I will try specifying some new abilities of the modified module briefly:

  • The module can work with product variants. This was and still is the most required feature. Product variants are implemented as product attributes.
  • It is possible to define any number of whatever attributes you want for any product.
  • Attributes can be combined with any single product or with any group of products.
  • Module allows interactive choice of product attribute in the catalogue. User can for example choose size or color of clothing, side dish, bigger computer memory and so on.
  • In the interactive choice of the product attributes, the module dynamically works with modification of the final price in the catalogue. If for example the user picks bigger size of clothing, the amount of extra charge for the picked attribute along with the overall price of the product including charges for all picked attributes is dynamically presented to him.

There is more, but it seems that I am not able to write about everything in short. It is not my goal to found a new fork of the Store module. On the contrary, I will gladly contribute to improvement of the official version of Store module. In case you are interested, I can provide the community with the modified version for testing.

 

 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsStoreStoreHow to extend store for size and colorHow to extend store for size and color


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out