Commerce Server handling of DateTime values and time zones

The different systems in Commerce Server take somewhat different approaches for how they store DateTime values.  The desired convention is that DateTimes are stored in the database in Universal Time (UTC, or GMT if you prefer) and the API’s surface and consume DateTimes in local time.  The design rationale for storing DateTimes in UTC is that…

1

How to modify Order limits for non-web based Commerce Server applications?

So you probably know all about how to change the various limits (such as the maximum Baskets per user or LineItems per OrderForm) on Orders being placed on your web site using the Limits Element in the Orders Element in the Web.Config. Well, if you have ever wondered how the same settings can be controlled for non-web applications…


Are my Orders indexer properties saved to the database? Where? How?

Indexer properties (or weakly-typed properties as they are sometimes referred to – I can see Cathy, our doc writer, cringing on the mention of this term which she passionately abhors) are present on almost all the common Orders classes in CS 2007 such as OrderGroup (which is the base type for Basket, PurchaseOrder and OrderTemplate…