Dawendo.Commerce v1 - October 2013

+++New April 2014: Datwendo Commerce Migrated to Orchard 1.8.

You need now to install Nwazet Commerce for Orchard 1.8 (version from April 2014), still same constraints: tested only with minimal features of Nwazet.

An important bug has been corrected which was blocking creatio of currencies (!!!) when starting on a fresh install, it should be Ok now.

Concerning the 'shift' process started with Orchard 1.8, as Many Datwendo models are using external keys and the corresponding NH feature to automatically fill the corresponding record, shift has been very partial on many Parts.

The code is running in production. The database has been migrated using orchard 1.8 migration tools.

WARNING: Due to an Orchard bug on its way to be solved(?) there is a collision between Datwendo's OrderPart and Nwazet's OrderPart: in its .info file Nwazet forces an alternate, this alternate is called by Orchard even when the Orders feature is not enabled in Orchard. Effect of the bug is that Display content from Admin Menu crashes when some Datwendo orders exists. To avoid this you must either change the .info file for Nwazet (remove all concerning orders) , either rename Views/Content-Order.SummaryAdmin.cshtml to anything else.

+++New october 2013: Datwendo supports an extension of Nwazet Product Bundles !!!

This module is based on Nwazet Commerce (version July 2013) core features as NWazet.Commerce, Product Attributes, Bundles, Shipping (partially).

Datwendo commerce is incompatible with the other Nwazet features, DO NOT try to enable them when using Datwendo.Commerce.

Datwendo has only 4 features: Datwendo.Commerce, Datwendo.PayPal, Datwendo.RoleAssignement, Datwendo.Bundles.

Some features of Nwazet as Discount are directly included inside Datwendo.Commerce feature.

Datwendo was not built in the idea of creating THE ECOMMERCE PACKAGE, but to provide Datwendo's customer facing site (based on Orchard) with an ecommerce tool.

It's concept is no revolutionary but evolutionary :) .....and not universal but ...evolutionary, thanks to Orchard.

Datwendo commerce list of detailled features include:

  • Money type based on decimal,

  • Currencies management based on standart iso 3 letters,

  • Price lists to segment your offer by customer type, SLA or whatever else is pertinent for what your are selling,

  • Subscriptions period management for selling (days, month, year, etc),

  • A Shopping Cart which include quantities with 3 other options as quantity subscribed and subescription type,

  • The Shopping cart could be plugged on various flow of payment: direct payment through Paypal or payment based on Delivery and Invoice reception,

  • Product price lists with pricing based on direct price or margin based on market price, fixed amount added to market price, or same but replacing market price by current price (bought),

  • Currencies selector when in mode multi-currencies (see setting),

  • Product promotion in the selling page using various criteria (not already bought, not ins shopping cart, always)

  • Product Discount based on a promotions code, on selected Price lists, slected Product Price Lists or based on a dedicated User Role, discount is computed on the checkout flow until the Summary Page before buying,

  • Customers as individuals or companies, with prefered Currency, Country, amount limit, billing and shipping address,

  • Orders created automatically for CB payment or input by a shop manager through adminn interface, with several status,

  • invoices attached to orders,

  • PayPal payment (working for US AND Europe),

  • Full Orchard workflow integration to manage payments events, orders event, invoice events, Paypal Events (IPN), using Orchard Tokens,

  • Settings allowing to stop all ecommerce action without stopping the site, managing various profiles for the shopping cart.

  • Back-office management for: customers, orders, invoices, payments,

  • and certainly more we have forgotten here

All the Models included in Datwendo provide Templates in the View folders, these templates should be copyed into your custom theme and adapted to your site, it is the main task you have to take care for using Datwendo.Commerce.

Working with Datwendo.Commerce begins with:

  • Create your currencies an pricing structure,

  • Create your products, their attributes

  • Create your product price lists for each currency

  • Use Orchard Content Management facilities to insert Taxonomies, create projections, create dedicated Menus and sub-Menus

  • Create a dedicated theme adapted to the way you decide to bring yor products to customer: either one dedicated page by product, either list of products based on selection criterias.

You should also use the Orchard.Secure SocketLeyer module to run your site with SSL security either totally, either for shopping cart checkout and payment pages.

Datwendo.Commerce could also be used with Datwendo.AzureMarket is you intend to sell your products with Azure Store (see BitBucket)

As far as you install Datwendo, all the users are no more Orchard Users but Customers....


  • This module has a dependency on some other Datwendo utility modules you will find in BitBucket under csurieux.

Thanks: Bertrand Leroy (father of Nwazet Commerce and Orchard), Orchard Community for help, Sebastien Ros for efficiency and creativity heading this community.

Have fun

Christian Surieux