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
Shopbetreiber benötigen Ihre Hilfe! Bewerten Sie jetzt Smartstore auf Capterra.
Als Dankeschön erhalten Sie 20 Euro für Ihren nächsten Kauf im Marketplace.
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:
https://smartstore.a...iew?mode=global
In dem folgenden BLOG findet man interessante Tipps & Tricks zum Thema "Smartstore":
http://community.sma...t-tipps-tricks/