Add terms and conditions
This commit is contained in:
parent
77f1d417c9
commit
7b71dc44e2
14
main.go
14
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) {
|
func handle404(c *gin.Context) {
|
||||||
c.HTML(http.StatusOK, "404.html", map[string]interface{}{})
|
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("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("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("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
|
return r
|
||||||
}
|
}
|
||||||
@ -179,6 +187,10 @@ func main() {
|
|||||||
c.Next()
|
c.Next()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if k, v := os.LookupEnv("RUN_STATIC"); v && k == "true" {
|
||||||
|
r.Static("/static", "./dist")
|
||||||
|
}
|
||||||
|
|
||||||
r.GET("/", index)
|
r.GET("/", index)
|
||||||
r.POST("/order", postGetOrderInfo)
|
r.POST("/order", postGetOrderInfo)
|
||||||
r.GET("/order", index)
|
r.GET("/order", index)
|
||||||
@ -188,6 +200,8 @@ func main() {
|
|||||||
r.GET("/order/thankyou", getPreOrderThankYou)
|
r.GET("/order/thankyou", getPreOrderThankYou)
|
||||||
r.POST("/order/retry/:orderid", postOrderRetry)
|
r.POST("/order/retry/:orderid", postOrderRetry)
|
||||||
r.GET("/order/pending/:orderid", getPendingOrder)
|
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)
|
r.NoRoute(handle404)
|
||||||
|
|
||||||
// sockPath := path.Join(ROOT_DIR, "run", SOCKNAME)
|
// sockPath := path.Join(ROOT_DIR, "run", SOCKNAME)
|
||||||
|
|||||||
@ -41,6 +41,9 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li class="c-footer__item"><span> © {{nowYear}} Thomas Pol</span></li>
|
<li class="c-footer__item"><span> © {{nowYear}} Thomas Pol</span></li>
|
||||||
<li class="c-footer__item"><a target="_blank" rel="noopener" href="https://www.instagram.com/thomaspolbass">@thomaspolbass</a></li>
|
<li class="c-footer__item"><a target="_blank" rel="noopener" href="https://www.instagram.com/thomaspolbass">@thomaspolbass</a></li>
|
||||||
|
<li class="c-footer__item">KvK: 54256216</li>
|
||||||
|
<li class="c-footer__item"><a target="_blank" rel="noopener" href="/terms-and-conditions">Terms and conditions</a></li>
|
||||||
|
<li class="c-footer__item"><a target="_blank" rel="noopener" href="/terms-of-delivery">Terms of delivery</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</footer>
|
</footer>
|
||||||
|
|||||||
20
templates/terms-and-conditions.html
Normal file
20
templates/terms-and-conditions.html
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{{define "body"}}
|
||||||
|
<main>
|
||||||
|
<div class="c-section">
|
||||||
|
<div class="c-section__content">
|
||||||
|
<h1 class="t-h1">
|
||||||
|
Algemene voorwaarden
|
||||||
|
</h1>
|
||||||
|
<p class="t-p1">
|
||||||
|
Thuiswinkel.org heeft de Algemene Voorwaarden Thuiswinkel met de Consumentenbond vastgesteld onder auspiciën van de Sociaal Economische Raad (SER).
|
||||||
|
</p>
|
||||||
|
<p class="t-p1">
|
||||||
|
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.
|
||||||
|
</p>
|
||||||
|
<p class="t-p1">
|
||||||
|
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.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
{{end}}
|
||||||
40
templates/terms-of-delivery.html
Normal file
40
templates/terms-of-delivery.html
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{{define "body"}}
|
||||||
|
<main>
|
||||||
|
<div class="c-section">
|
||||||
|
<div class="c-section__content">
|
||||||
|
<h1 class="t-h1">
|
||||||
|
Leveringsvoorwaarden
|
||||||
|
</h1>
|
||||||
|
<h2 class="t-h3" style="font-size: 22px">
|
||||||
|
Betaling:
|
||||||
|
</h2>
|
||||||
|
<p class="t-p1">
|
||||||
|
<strong style="font-style: bold">iDEAL</strong><br/>
|
||||||
|
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.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p class="t-p1">
|
||||||
|
De betaling is vrijwel gelijk bij ons binnen, zodat we snel tot verzending/maken over kunnen gaan.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p class="t-p1" style="margin-bottom: 35px">
|
||||||
|
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.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2 class="t-h3" style="font-size: 22px">Verzenden</h2>
|
||||||
|
|
||||||
|
<p class="t-p1">
|
||||||
|
Verzenden per brievenbuspost (binnen NL €6,75)
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p class="t-p1" style="margin-bottom: 35px">
|
||||||
|
De producten worden zorgvuldig verpakt en in een kartonnen brievenbus doos verzonden en voorzien van een track en trace code.
|
||||||
|
</p>
|
||||||
|
<h2 class="t-h3" style="font-size: 22px">Levertijd</h2>
|
||||||
|
<p class="t-p1">
|
||||||
|
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.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
{{end}}
|
||||||
Loading…
Reference in New Issue
Block a user