The MIT License (MIT)
-
Copyright (c) 2013-2018 Hotcakes Commerce, LLC (https://hotcakes.org)
+
Copyright (c) 2013-2019 Hotcakes Commerce, LLC (https://hotcakes.org)
-
Copyright (c) 2019-2020 Upendo Ventures, LLC (https://upendoventures.com)
+
Copyright (c) 2020-2023 Upendo Ventures, LLC (https://upendoventures.com)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
diff --git a/Website/DesktopModules/Hotcakes/MiniCart/MiniCartView.ascx b/Website/DesktopModules/Hotcakes/MiniCart/MiniCartView.ascx
index d588cbb98..f12d656c3 100644
--- a/Website/DesktopModules/Hotcakes/MiniCart/MiniCartView.ascx
+++ b/Website/DesktopModules/Hotcakes/MiniCart/MiniCartView.ascx
@@ -1 +1,5 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MiniCartView.ascx.cs" Inherits="Hotcakes.Modules.MiniCart.MiniCartView" %>
+<%@ Register TagPrefix="dnn" TagName="MiniCartSpa" Src="../MiniCartSkinObject/MiniCartView.ascx" %>
+
+
+
\ No newline at end of file
diff --git a/Website/DesktopModules/Hotcakes/MiniCart/MiniCartView.ascx.cs b/Website/DesktopModules/Hotcakes/MiniCart/MiniCartView.ascx.cs
index daa3a735a..a4211fcf7 100644
--- a/Website/DesktopModules/Hotcakes/MiniCart/MiniCartView.ascx.cs
+++ b/Website/DesktopModules/Hotcakes/MiniCart/MiniCartView.ascx.cs
@@ -30,12 +30,12 @@ namespace Hotcakes.Modules.MiniCart
{
public partial class MiniCartView : HotcakesModuleBase
{
- protected override string RenderView()
+ string ViewName { get; set; } = null;
+
+ protected void Page_Load(object sender, EventArgs e)
{
- var viewName = Convert.ToString(Settings["View"]);
- if (!string.IsNullOrEmpty(viewName))
- return MvcRenderingEngine.Render("Cart", "Index");
- return MvcRenderingEngine.Render("Cart", "Index", "MiniCart", new {MiniCart = true});
+ RegisterViewScript("MiniCart.js");
+ ViewName = Convert.ToString(Settings["View"]);
}
}
}
\ No newline at end of file
diff --git a/Website/DesktopModules/Hotcakes/MiniCart/Settings.ascx.cs b/Website/DesktopModules/Hotcakes/MiniCart/Settings.ascx.cs
index 51a1c8d29..b8fc351d8 100644
--- a/Website/DesktopModules/Hotcakes/MiniCart/Settings.ascx.cs
+++ b/Website/DesktopModules/Hotcakes/MiniCart/Settings.ascx.cs
@@ -3,7 +3,7 @@
// Distributed under the MIT License
// ============================================================
// Copyright (c) 2019 Hotcakes Commerce, LLC
-// Copyright (c) 2020 Upendo Ventures, LLC
+// Copyright (c) 2020-2023 Upendo Ventures, LLC
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of this software
// and associated documentation files (the "Software"), to deal in the Software without restriction,
diff --git a/Website/DesktopModules/Hotcakes/MiniCartSkinObject/MiniCartView.ascx b/Website/DesktopModules/Hotcakes/MiniCartSkinObject/MiniCartView.ascx
new file mode 100644
index 000000000..bea9c8605
--- /dev/null
+++ b/Website/DesktopModules/Hotcakes/MiniCartSkinObject/MiniCartView.ascx
@@ -0,0 +1 @@
+<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MiniCartView.ascx.cs" Inherits="Hotcakes.Modules.MiniCartSkinObject.MiniCartView" %>
diff --git a/Website/DesktopModules/Hotcakes/MiniCartSkinObject/MiniCartView.ascx.cs b/Website/DesktopModules/Hotcakes/MiniCartSkinObject/MiniCartView.ascx.cs
new file mode 100644
index 000000000..284da98fa
--- /dev/null
+++ b/Website/DesktopModules/Hotcakes/MiniCartSkinObject/MiniCartView.ascx.cs
@@ -0,0 +1,43 @@
+#region License
+
+// Distributed under the MIT License
+// ============================================================
+// Copyright (c) 2023 Upendo Ventures, LLC
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+// and associated documentation files (the "Software"), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge, publish, distribute,
+// sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in all copies or
+// substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+
+#endregion
+
+using Hotcakes.Commerce.Dnn.Web;
+
+namespace Hotcakes.Modules.MiniCartSkinObject
+{
+ public partial class MiniCartView : HotcakesSkinObjectBase
+ {
+ string ViewName { get; set; } = null;
+
+ protected override string RenderView()
+ {
+
+ //var viewName = Convert.ToString(Settings["View"]);
+ if (!string.IsNullOrEmpty(ViewName))
+ return MvcRenderingEngine.Render("Cart", "MiniCart", ViewName);
+ return MvcRenderingEngine.Render("Cart", "MiniCart", "MiniCart", new { MiniCart = true });
+ }
+ }
+}
\ No newline at end of file
diff --git a/Website/DesktopModules/Hotcakes/MiniCartSkinObject/MiniCartView.ascx.designer.cs b/Website/DesktopModules/Hotcakes/MiniCartSkinObject/MiniCartView.ascx.designer.cs
new file mode 100644
index 000000000..3c953e21b
--- /dev/null
+++ b/Website/DesktopModules/Hotcakes/MiniCartSkinObject/MiniCartView.ascx.designer.cs
@@ -0,0 +1,17 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace Hotcakes.Modules.MiniCartSkinObject
+{
+
+
+ public partial class MiniCartView
+ {
+ }
+}
diff --git a/Website/DesktopModules/Hotcakes/OrderHistory/Settings.ascx.cs b/Website/DesktopModules/Hotcakes/OrderHistory/Settings.ascx.cs
index d686ac993..dde8c812a 100644
--- a/Website/DesktopModules/Hotcakes/OrderHistory/Settings.ascx.cs
+++ b/Website/DesktopModules/Hotcakes/OrderHistory/Settings.ascx.cs
@@ -3,7 +3,7 @@
// Distributed under the MIT License
// ============================================================
// Copyright (c) 2019 Hotcakes Commerce, LLC
-// Copyright (c) 2020 Upendo Ventures, LLC
+// Copyright (c) 2020-2023 Upendo Ventures, LLC
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of this software
// and associated documentation files (the "Software"), to deal in the Software without restriction,
diff --git a/Website/DesktopModules/Hotcakes/ProductGrid/Settings.ascx.cs b/Website/DesktopModules/Hotcakes/ProductGrid/Settings.ascx.cs
index d5707f4ec..80edd807c 100644
--- a/Website/DesktopModules/Hotcakes/ProductGrid/Settings.ascx.cs
+++ b/Website/DesktopModules/Hotcakes/ProductGrid/Settings.ascx.cs
@@ -3,7 +3,7 @@
// Distributed under the MIT License
// ============================================================
// Copyright (c) 2019 Hotcakes Commerce, LLC
-// Copyright (c) 2020 Upendo Ventures, LLC
+// Copyright (c) 2020-2023 Upendo Ventures, LLC
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of this software
// and associated documentation files (the "Software"), to deal in the Software without restriction,
@@ -188,6 +188,7 @@ protected void btnAdd_Click(object sender, EventArgs e)
protected void rgProducts_OnDeleteCommand(object sender, GridViewDeleteEventArgs e)
{
var bvinsList = GetProductBvins();
+ LoadItems(GetProducts(bvinsList));
var key = (int)rgProducts.DataKeys[e.RowIndex].Value;
bvinsList.Remove(key);
SaveItems(bvinsList);
diff --git a/Website/DesktopModules/Hotcakes/ProductReviews/Settings.ascx.cs b/Website/DesktopModules/Hotcakes/ProductReviews/Settings.ascx.cs
index 0b5cd9040..32a973e32 100644
--- a/Website/DesktopModules/Hotcakes/ProductReviews/Settings.ascx.cs
+++ b/Website/DesktopModules/Hotcakes/ProductReviews/Settings.ascx.cs
@@ -3,7 +3,7 @@
// Distributed under the MIT License
// ============================================================
// Copyright (c) 2019 Hotcakes Commerce, LLC
-// Copyright (c) 2020 Upendo Ventures, LLC
+// Copyright (c) 2020-2023 Upendo Ventures, LLC
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of this software
// and associated documentation files (the "Software"), to deal in the Software without restriction,
diff --git a/Website/DesktopModules/Hotcakes/ProductViewer/ProductViewerView.ascx.cs b/Website/DesktopModules/Hotcakes/ProductViewer/ProductViewerView.ascx.cs
index c533d4575..274d785b3 100644
--- a/Website/DesktopModules/Hotcakes/ProductViewer/ProductViewerView.ascx.cs
+++ b/Website/DesktopModules/Hotcakes/ProductViewer/ProductViewerView.ascx.cs
@@ -3,7 +3,7 @@
// Distributed under the MIT License
// ============================================================
// Copyright (c) 2019 Hotcakes Commerce, LLC
-// Copyright (c) 2020 Upendo Ventures, LLC
+// Copyright (c) 2020-2023 Upendo Ventures, LLC
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of this software
// and associated documentation files (the "Software"), to deal in the Software without restriction,
diff --git a/Website/DesktopModules/Hotcakes/ProductViewer/Settings.ascx.cs b/Website/DesktopModules/Hotcakes/ProductViewer/Settings.ascx.cs
index e0537833a..c4530b77f 100644
--- a/Website/DesktopModules/Hotcakes/ProductViewer/Settings.ascx.cs
+++ b/Website/DesktopModules/Hotcakes/ProductViewer/Settings.ascx.cs
@@ -3,7 +3,7 @@
// Distributed under the MIT License
// ============================================================
// Copyright (c) 2019 Hotcakes Commerce, LLC
-// Copyright (c) 2020 Upendo Ventures, LLC
+// Copyright (c) 2020-2023 Upendo Ventures, LLC
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of this software
// and associated documentation files (the "Software"), to deal in the Software without restriction,
diff --git a/Website/DesktopModules/Hotcakes/ReleaseNotes.txt b/Website/DesktopModules/Hotcakes/ReleaseNotes.txt
index d1e19f7e6..622597ab0 100644
--- a/Website/DesktopModules/Hotcakes/ReleaseNotes.txt
+++ b/Website/DesktopModules/Hotcakes/ReleaseNotes.txt
@@ -4,20 +4,20 @@
.muy-importante { color:red;font-weight:bold; }
-
Hotcakes Commerce: Version 03.07.00
+
Hotcakes Commerce: Version 03.08.00
The release notes continue after the Sponsors and Contributors below.
Sponsors
-
Open-source is not free. We're so GRATEFUL for the following people/organizations for sponsoring developers to work on this release!
-
Sponsorship is Powered by GitHub Sponsors and ensures that this project lives and thrives. Please consider contributing any amount.
+
Open-source is not free. We're so GRATEFUL for the following people/organizations for sponsoring developers to work on this release!
+
Sponsorship is Powered by GitHub Sponsors and ensures that this project lives and thrives. Please consider contributing any amount.
THANK YOU to the following rockstars!
Contributors
@@ -25,14 +25,7 @@
Partners
@@ -41,9 +34,6 @@
Upendo Ventures
-
- Pure Systems
-
Release Note Prefixes
@@ -55,13 +45,8 @@
Enhancements
- - Enhancement - SI: Replaxced Stripe Payment Provider & Now Also Supporting 3-D Secure. (Issue 395), Thanks @VAlmea
- - Enhancement - SI: Replaced PayPal Express Payment Gateway and Pro Payment Provider. (Issue 49), Thanks @jldelatorre
- - Enhancement - SI: Cache the Store Settings by ID and GUID. (Issue 389), Thanks @mtrutledge
- - Enhancement - SI: Add an ApplicationIntent="ReadOnly" Option for Select Queries. (Issue 391), Thanks @mtrutledge
- - Performance - SI: Updates to Make Queries Read-Only Whenever Necessary. (Issue 391), Thanks @mtrutledge
- - Enhancement - SI: Improved Email Address Validation. (Issue 421), Thanks @mtrutledge
- - Enhancement - Updated the Entity Framework to the Latest 6.xx Version. (Issue 430), Thanks @ArielBlanco1990
+ - SI: New Mini Cart SPA Theme Object - You can now not only use a SPA implementation of the mini cart module, but also as a theme object. (Issue 51), Thanks @ismaelTartola
+ - DNN 9.8+ Support - Hotcakes Commmerce now works against DNN 9.8 and newer. (Pull 470), Thanks @WillStrohl
@@ -69,17 +54,9 @@
Maintenance Updates