Inhalte aufrufen

Profilbild

AGB-Box unterhalb der Bestellübersicht?

warenkorb

  • Bitte melden Sie sich an, um eine Antwort zu verfassen.
1 Antwort zu diesem Thema

#1 kunde007

kunde007

    Newbie

  • Members
  • 1 Beiträge

Geschrieben: 13 May 2020 - 12:32

Kann man, die AGB Box unten zwischen Bestellübersicht und Kauf-Button platzieren?



#2 Wolfgang Schmerge

Wolfgang Schmerge

    SmartStore AG

  • Administrators
  • 2110 Beiträge

Geschrieben: 14 May 2020 - 12:12

Hallo,

 

dazu bitte den folgenden Code in der Datei /Views/Checkout/Confirm.cshtml verschieben.

<div id="terms-of-service-consent-box" class="card mb-3">
					<div class="card-body">

						@if (Model.TermsOfServiceEnabled)
						{
							<script>
								$(function () {
									var modal = $("#terms-of-service-modal .modal-body");
									$(".terms-trigger").on("click", function (e) {
										e.preventDefault();
										modal.html('<iframe id="iframe-terms-of-service" src="' + $(this).attr('href') + '" frameBorder="0" class="h-100" />');
									});
								});
							</script>

							<div class="form-check">
								<input id="termsofservice" type="checkbox" name="termsofservice" class="form-check-input" />
								<label class="mb-0 form-check-label" for="termsofservice">@Html.Raw(terms)</label>
							</div>

							using (Html.BeginZoneContent("end", key: "terms-of-service-modal"))
							{
								Html.SmartStore().Window()
									.Name("terms-of-service-modal")
									.Size(WindowSize.FlexSmall)
									.FooterContent(@<text><button class="btn btn-secondary" data-dismiss="modal">@T("Common.Confirm")</button></text>)
									.Render();
							}
						}

						@if (Model.NewsLetterSubscription != CheckoutNewsLetterSubscription.None)
						{
							<div class="form-check">
								<input type="checkbox" id="SubscribeToNewsLetter" name="SubscribeToNewsLetter" class="form-check-input" @(Model.NewsLetterSubscription == CheckoutNewsLetterSubscription.Activated ? "checked='checked'" : "") />
								<label class="form-check-label" for="SubscribeToNewsLetter">
									<span>@T("Checkout.SubscribeToNewsLetter")</span>
								</label>
							</div>
						}

						@if (Model.ThirdPartyEmailHandOver != CheckoutThirdPartyEmailHandOver.None)
						{
							<div class="form-check">
								<input type="checkbox" id="AcceptThirdPartyEmailHandOver" name="AcceptThirdPartyEmailHandOver" class="form-check-input" @(Model.ThirdPartyEmailHandOver == CheckoutThirdPartyEmailHandOver.Activated ? "checked='checked'" : "") />
								<label class="form-check-label" for="AcceptThirdPartyEmailHandOver">
									<span>@Model.ThirdPartyEmailHandOverLabel</span>
								</label>
							</div>
						}

						@Html.Raw(consentZoneContent)
					</div>
				</div>

Der Code sollte normalerweise in der Zeile 45 beginnen.

 

Den Code dann vor der Zeile "@if (!Model.MinOrderTotalWarning.HasValue())" einfügen.

 

Alles natürlich ohne Garantie und ob es rechtlich so OK ist kann ich dir nicht sagen.

 

Auf jeden Fall vorher eine Sicherung der Datei erstellen und die Änderungen dokumentieren.
Diese werde bei einem Update überschrieben.

 

Liebe Grüße

 

Wolfgang   


Bleibt gesund!

 

Viele zusätzliche Smartstore Plugins gibt es im MARKETPLACE:
http://community.sma...dex.php?/files/

 

Hier geht es zu den Smartstore Videos:
Smartstore.NET Youtube-Channel
 

Die deutsche Smartstore Online-Dokumentation gibt es hier:
http://docs.smartsto...display/smnetde

In dem folgenden BLOG findet man interessante Tipps & Tricks zum Thema "Smartstore":

http://community.sma...t-tipps-tricks/

 



Auch markiert mit einem oder mehrerer dieser Schlüsselwörter: warenkorb