diff --git a/main.go b/main.go
index 23ecbbb..bbf5279 100644
--- a/main.go
+++ b/main.go
@@ -66,6 +66,12 @@ func index(c *gin.Context) {
})
}
+func getPage(name string) func(c *gin.Context) {
+ return func(c *gin.Context) {
+ c.HTML(http.StatusOK, name, map[string]interface{}{})
+ }
+}
+
func handle404(c *gin.Context) {
c.HTML(http.StatusOK, "404.html", map[string]interface{}{})
}
@@ -139,6 +145,8 @@ func createMyRender(base string) multitemplate.Renderer {
r.AddFromFilesFuncs("orderPending", f, path.Join(base, "base.html"), path.Join(base, "order_pending.html"))
r.AddFromFilesFuncs("orderThankyou", f, path.Join(base, "base.html"), path.Join(base, "order_thankyou.html"))
r.AddFromFilesFuncs("checkout", f, path.Join(base, "base.html"), path.Join(base, "order_checkout.html"))
+ r.AddFromFilesFuncs("terms-and-conditions", f, path.Join(base, "base.html"), path.Join(base, "terms-and-conditions.html"))
+ r.AddFromFilesFuncs("terms-of-delivery", f, path.Join(base, "base.html"), path.Join(base, "terms-of-delivery.html"))
return r
}
@@ -179,6 +187,10 @@ func main() {
c.Next()
})
+ if k, v := os.LookupEnv("RUN_STATIC"); v && k == "true" {
+ r.Static("/static", "./dist")
+ }
+
r.GET("/", index)
r.POST("/order", postGetOrderInfo)
r.GET("/order", index)
@@ -188,6 +200,8 @@ func main() {
r.GET("/order/thankyou", getPreOrderThankYou)
r.POST("/order/retry/:orderid", postOrderRetry)
r.GET("/order/pending/:orderid", getPendingOrder)
+ r.GET("/terms-and-conditions", getPage("terms-and-conditions"))
+ r.GET("/terms-of-delivery", getPage("terms-of-delivery"))
r.NoRoute(handle404)
// sockPath := path.Join(ROOT_DIR, "run", SOCKNAME)
diff --git a/templates/base.html b/templates/base.html
index ae217a0..8ab3f58 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -41,6 +41,9 @@
diff --git a/templates/terms-and-conditions.html b/templates/terms-and-conditions.html
new file mode 100644
index 0000000..505aa61
--- /dev/null
+++ b/templates/terms-and-conditions.html
@@ -0,0 +1,20 @@
+{{define "body"}}
+
+
+
+
+ Algemene voorwaarden
+
+
+ Thuiswinkel.org heeft de Algemene Voorwaarden Thuiswinkel met de Consumentenbond vastgesteld onder auspiciën van de Sociaal Economische Raad (SER).
+
+
+ Voor consumenten betekenen de Algemene Voorwaarden Thuiswinkel dat alle aangesloten leden zich houden aan regels rond informatieplicht, privacy, herroeppingsrecht, terugbetaling en geschillenbeslechting. Consumenten kunnen deze webwinkels herkennen aan het keurmerk Thuiswinkel Waarborg.
+
+
+ De algemene voorwaarden die horen bij de (certificering voor) het Thuiswinkel Waarborg dienen in zijn geheel en zonder wijzigingen of aanvullingen overgenomen te worden door onze leden. Reden daarvoor is (onder meer) dat deze een gezamenlijk product zijn van Thuiswinkel.org en de Consumentenbond, waar al onze leden aan zijn gebonden. Er mogen eventueel wel aanvullende voorwaarden gehanteerd worden, maar pas na goedkeuring van onze juristen. In de wet is namelijk opgenomen dat algemene voorwaarden, en dus ook aanvullende voorwaarden, niet in negatieve zin mogen afwijken van de wettelijke regels.
+
+
+
+
+{{end}}
diff --git a/templates/terms-of-delivery.html b/templates/terms-of-delivery.html
new file mode 100644
index 0000000..d8ee5cb
--- /dev/null
+++ b/templates/terms-of-delivery.html
@@ -0,0 +1,40 @@
+{{define "body"}}
+
+
+
+
+ Leveringsvoorwaarden
+
+
+ Betaling:
+
+
+ iDEAL
+ Alle iDEAL betalingen worden beveiligd door het betaalsysteem Mollie. Als u betaalt via deze optie, dan betaalt u vooraf via internetbankieren vanaf uw eigen bank.
+
+
+
+ De betaling is vrijwel gelijk bij ons binnen, zodat we snel tot verzending/maken over kunnen gaan.
+
+
+
+ Wanneer u kiest voor betalen met iDEAL, volg dan gewoon de stappen in de kassa. U betaalt bij ons niets extra voor het gebruik van iDEAL.
+
+
+
Verzenden
+
+
+ Verzenden per brievenbuspost (binnen NL €6,75)
+
+
+
+ De producten worden zorgvuldig verpakt en in een kartonnen brievenbus doos verzonden en voorzien van een track en trace code.
+
+
Levertijd
+
+ Thomas Pol doet zijn best om bestelde producten zo spoedig mogelijk te verzenden. Bij producten die op voorraad zijn wordt dit meestal binnen enkele werkdagen verzonden, u ontvangt hierover een bevestigingsmail.
+
+
+
+
+{{end}}