Open Source ASP.NET MVC Enterprise eCommerce Shopping Cart Solution
GPL-3.0 License
Dimension Pricing (commercial plugin)
File Manager (commercial plugin)
Digital Product Advisor (commercial plugin)
Published by Michael-Herzog over 3 years ago
Published by Michael-Herzog almost 4 years ago
Published by Michael-Herzog about 4 years ago
loading="lazy"
attribute which loads images only when they enter visible viewport.Download
entity was teared down too early in the migration process.Published by Michael-Herzog over 4 years ago
Published by Michael-Herzog about 5 years ago
Published by Michael-Herzog over 5 years ago
Published by Michael-Herzog over 5 years ago
IConsumer
marker interface for classes that contain one or more event message handlers. The generic IConsumer<T>
implements IConsumer
but has been marked as Obsolete
.ShoppingCartItem.CreatedOn
.Published by Michael-Herzog over 6 years ago
Published by Michael-Herzog over 6 years ago
Keys()
and RemoveByPattern()
require glob chars to be present now (supported glob-styles see https://redis.io/commands/keys). Previously these methods appended *
to the passed pattern, which made pattern matching rather unflexible.IHookedEntity
interface instead of HookedEntity
classEntityInserted<T>
, EntityUpdated<T>
and EntityDeleted<T>
legacy events. We were using DbSaveHooks anyway, which provides a much more powerful and way faster pub-sub mechanism for database operations.ImportantAttribute
when hooking was disabled per scopePublished by Michael-Herzog about 7 years ago
Published by Michael-Herzog over 7 years ago
Published by Michael-Herzog over 7 years ago
Published by Michael-Herzog over 7 years ago
Published by Michael-Herzog over 8 years ago
Published by Michael-Herzog over 8 years ago
Published by Michael-Herzog about 9 years ago
Published by Michael-Herzog over 9 years ago
Published by Michael-Herzog over 9 years ago
BeginTransaction()
and UseTransaction()
methods to IDbContext
IsActive
flag for checkout attributesForceSslForAllPages
is truePublished by Michael-Herzog over 9 years ago
Canonical host name rule
. Enforces permanent redirection to a single domain name for a better page rank (e.g. myshop.com > www.myshop.com or vice versa)<link hreflang="..." ... />
in multi-language stores. The tags are automatically rendered along with the language switcher.AddLinkPart
: registers <link>
tags which should be rendered in page's head sectionAddCustomHeadParts
: registers whatever head (meta) tag you wishSmartUrlRoutingModule
, which can pass static files to UrlRoutingModule
if desired (e.g. used by MiniProfiler). This way static files can be handled by regular actions or filters, without polluting web.config.PageNotFound
topic. Text is a simple locale resource now./productreviews/{id}
> /product/reviews/{id}