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

#1
Geschrieben: 13 May 2020 - 12:32
#2
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...nutzer Handbuch
In dem folgenden BLOG findet man interessante Tipps & Tricks zum Thema "Smartstore":
http://community.sma...t-tipps-tricks/