1-888-365-2779
+1-888-365-2779
Try Now
More in this section

Forums / Developing with Sitefinity / An open source e-commerce solution for Sitefinity.

An open source e-commerce solution for Sitefinity.

12 posts, 0 answered
  1. Andrei
    Andrei avatar
    1 posts
    Registered:
    20 Nov 2008
    20 Nov 2008
    Link to this post
    Hi

    We've developed an open source e-commerce solution nopCommerce (http://www.nopCommerce.com). So anybody can add its capabilities to a Sitefinity CMS. For a feature list go to http://www.nopcommerce.com/FeatureList.aspx


    Thank you
    Andrei
  2. Dino
    Dino avatar
    21 posts
    Registered:
    13 Jan 2008
    20 Nov 2008
    Link to this post
    Hi
    I quick saw your shopping cart seems good.
    Just a couple consideration..
    why you didn't use nhibernate as persister ?
    Is not simple add this shopping cart to sitefinity , what do you think ?
  3. Georgi
    Georgi avatar
    3583 posts
    Registered:
    28 Oct 2016
    20 Nov 2008
    Link to this post
    Hello Andrei,

    Have you tried adding this to Sitefinity?
    We are interested if someone already did that. Thank you for suggesting it!

    Sincerely yours,
    Georgi
    the Telerik team

    Check out Telerik Trainer, the state of the art learning tool for Telerik products.
  4. Dino
    Dino avatar
    21 posts
    Registered:
    13 Jan 2008
    20 Nov 2008
    Link to this post
    Hi
    not yet .. I still try add our shopping cart..
    After that probably I will add your because I have a client that want a general shopping cart.
    I'll let you know.
    cheers
    D.
  5. Mike
    Mike avatar
    208 posts
    Registered:
    10 Dec 2007
    21 Nov 2008
    Link to this post
    I'm also interested in how this turns out.  However, like most eCommerce solutions I've seen, this one seems to be the CMS itself--that is, it runs the product pages along with the shopping cart managment and checkout process.  So integrating with Sitefinity basically means they're running together, but not really integrated. 

    What I'd like is a simple shopping cart that can be added to Sitefinity, so I can use the Products module as the "store" and simply embed an "Add to Cart" control.  The checkout process would also be control-based.

    The main thing this gives me is ONE skinning system, so I don't have to build the site twice, once in the CMS and once in the Shopping Cart/eCommerce solution.  And the client has one single publishing workflow.

    But maybe I'm going about this the wrong way.  Thoughts anyone?

    I've downloaded nopCommerce, and will be checking it out over the weekend.

    Regards,
    Mike

  6. Joel
    Joel avatar
    29 posts
    Registered:
    13 Feb 2008
    21 Nov 2008
    Link to this post
    I do not think it's a bad idea to extend Sitefinity administration to existing third party applications. The thing is, there are a lot of really good applications out there and to expect people to build these modules directly into Sitefinity may just not be the best method. Expecting Sitefinity to build our forums/shopping cart modules etc. is probably not the best idea either (let them focus on what they do best, the CMS, the foundation).

    I think exploring solid third party software applications and integrating them into Sitefinity is one of the best things we as developers can start doing. As far as the skinning of things, that's a completely different thought. You have to look at it like this though ~ you have to skin the controls in Sitefinity anyway (forums/blogs etc.)... to have to do this in a separate place I do not think is such a bad thing. It would be nice having everything flow through a single data design as well, but I think it would be unrealistic to expect Sitefinity or developers to custom build the best solutions out there for the CMS (could happen, but is unlikely). I think we'll see a lot of good apps come out of the community, enhanced or better versions of what we have not for sure, but I definitely would like to see integration between popular third party apps too.

    That being said, I would not spend my time integrating with a third party application unless it was an extremely popular open source solution.
  7. Gabe Sumner
    Gabe Sumner avatar
    440 posts
    Registered:
    09 Sep 2007
    22 Nov 2008
    Link to this post
    I think exploring solid third party software applications and integrating them into Sitefinity is one of the best things we as developers can start doing.

    :)  Great post Joel. 

    Towards this end, we're investigating ways to make it easier to package, distribute, enable, disable and remove Sitefinity customizations.  In my view, this is needed to truly encourage & facilitate extended development and integrated add-ons.

    We've always envisioned Sitefinity to be as much a framework as a CMS.  We're already delighted by the customizations the community has made to Sitefinity.  We want very much to encourage and support even more of this in the coming months.

    Gabe Sumner
    gabe.sumner@telerik.com
  8. Dino
    Dino avatar
    21 posts
    Registered:
    13 Jan 2008
    22 Nov 2008
    Link to this post
    Hi Gabe

    I think is not a bad idea create a section where the developers can put their add-on.
    In this way sitefinity could be more extendible, what do you think about it ?
  9. Mike
    Mike avatar
    208 posts
    Registered:
    10 Dec 2007
    22 Nov 2008
    Link to this post

    There are lots of questions in my mind how that would be accomplished, especially around copyright ownership, licensing and all that.

    For example, while nopCommerce looks good, they're using a custom license rather than a standard one.  While it's based on the MPL 1.1, it's been customized.  Maintaining separate licenses is problematic, and there is a good reason to avoid customized open-source licenses as it's difficult to tell whether a new custom open-source license is compatible or not with another when you're combining code on a project.  For me, the requirement of the backlink might be enough to prevent me from using it.

    As far as the infrastructure goes, there are good environments already for sharing this stuff.  GoogleCode, CodePlex, SourceForge, etc.  Would Telerik provide a source control environment, or just a public page where links to the various projects would be placed?

    Regards,
    Mike Sharp

  10. Gabe Sumner
    Gabe Sumner avatar
    440 posts
    Registered:
    09 Sep 2007
    22 Nov 2008
    Link to this post

    As far as the infrastructure goes, there are good environments already for sharing this stuff.  GoogleCode, CodePlex, SourceForge, etc.  Would Telerik provide a source control environment, or just a public page where links to the various projects would be placed?

    I should probably clarrify a little bit; 

    You are correct, there are already great environments and tools for managing source and sharing code.  I don't want to reinvent the wheel

    We might, however, eventually provide a community portal that can be used to find these projects.  The projects themselves would be stored and managed elsewhere, but we would help give them some exposure.

    --

    What I'm referencing in my post above is the mechanism, in Sitefinity, for adding customizations.  If I want to distribute Sitefinity customizations, how do I do it?

    I actually do distribute some simple Sitefinity customizations right now.  I've included several of my personal controls in the Goondocks Sitefinity Controls.

    This is a zip file you need to manually migrate to your Sitefinity project.  It includes some ~/App_Code files and you need to make some changes to your web.config file.

    In other cases, you might need to drop an assembly into your bin file or even make changes to existing Sitefinity ControlTemplates.

    This is all do'able, but it's a bit messier than I like.  I would like to upload a "package".  Once uploaded the customizations are automatically available to my Sitefinity web site.

    I would also like to see a package manager that allows me to manage my existing packages.  I want to be able to toggle these packages off & on with a single click.

    This isn't source management or hosting, rather this is just making the Sitefinity customization process easier to manage.

    Thoughts?

    Gabe Sumner
    http://www.goondocks.com/

  11. Georgi
    Georgi avatar
    3583 posts
    Registered:
    28 Oct 2016
    24 Nov 2008
    Link to this post
    Hi,

    Mike,
    We will prepare a list with such projects and publish it in our forums or web site.

    Gabe,
    This seems to be a nice idea. We already started the implementations for embedding and exporting the templates. We will discuss this too.

    Kind regards,
    Georgi
    the Telerik team

    Check out Telerik Trainer, the state of the art learning tool for Telerik products.
  12. Mike
    Mike avatar
    208 posts
    Registered:
    10 Dec 2007
    24 Nov 2008
    Link to this post

    Hi Gabe,

    With regard to your suggestion about toggling packages on and off...this sound a lot like SharePoint features.  If you haven't worked with them before, they're a fantastic way to deploy applications and customizations on top of a separately maintained platform like SharePoint.  You activate and deactivate the features through the admin interface.  Feature dependencies allow you to activate or deactivate a whole raft of features all with one click. 

    Sitefinity could use a little help here, as I think many of us modify the SF files themselves, which makes a site very difficult to upgrade or even patch.  With Features, you can declaratively modify admin menus and screens, adding links to custom functionality and even removing OOTB links to functionality you don't want active.  Any custom code you've developed is also managed by the feature.

    You deploy a package as a solution file with the extension WSP.  This is a CAB file with all the pieces of the package contained in it.  Deploying a solution copies your files on top of the WSS installation.  Because the feature itself is maintained with a manifest, removing the solution is simple too.  The feature never gets mixed up with the original framework code.

    It would save me a lot of time if I had an eCommerce solution that I could deploy to a SF site this way.  I'm currently thinking about deploying CommerceFinity to a Sitefinity site I'm working on, but there's no clean way to uninstall or deactivate, if I decide that I don't like the result.  Really, I'm merging two branches of code, and hoping for the best.  Sure, I can take a backup of the current site, but keeping the two separate given there will be changes to both is going to be hard.

    Regards,
    Mike Sharp

Register for webinar
12 posts, 0 answered