Geschlossener Shop

Thema wurde von Anet, 10. November 2017 erstellt.

  1. Anet

    Anet Mitglied

    Registriert seit:
    10. Juni 2011
    Beiträge:
    12
    Danke erhalten:
    0
    Danke vergeben:
    6
    Hallo Zusammen,

    ich brauche einen geschlossenen Shop, also nur Stammkunden, die mit Zahlung - und Versandbedingungen von meinem Shop einverstanden sind.

    Was ich schon gemacht habe:
    Kategorien nur für Kundengruppe "Stammkunden" sichtbar gemacht.

    Was ich noch nicht geschafft habe:
    Ich will das aus Warenkorb-Startseite Kunde sofort zur checkout_confirmation.php landet und die Bestellung abschließen kann, ohne Versand und Zahlung auszuwählen.

    Ich habe die shopping_cart.php in /templates/EyeCandy schon angepasst. Die Änderung greift aber nicht immer zu.
    <a href="{'checkout_confirmation.php'|xtc_href_link:'':'SSL'}" class="button_green_big button_set_big"><span class="button-outer"><span class="button-inner"><img class="png-fix" src="{$tpl_path}img/icons/icon-white-shoppingcart.png" alt="" style="margin-right:10px; float:left" />{$button.checkout}</span></span></a>

    Weiß jemand wo ich noch die Anpassung machen muss?

    Vielen Dank im Voraus
    P.S. Ich würde auch gerne mit einem Inhaber von geschlossenem Shop Infos austauschen, also bitte sich melden.
     
  2. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.748
    Danke vergeben:
    137
    Zunächst: Überlege dir gut, ob du noch etwas auf EyeCandy-Basis machen willst, das Template hat keinen aktiven Support mehr!

    Ansonsten ist dein Ansatz suboptimal. Das Template ist die Stelle, an der man das Aussehen des Shops anpasst. Du willst aber in erster Linie das Verhalten ändern. Es wäre daher besser, einen Overload der CheckoutShippingControl zu schreiben und darin den weiteren Checkout-Ablauf gewissermaßen kurzzuschließen. Dabei müssen die Ergebnisse eines normalen Checkouts (Wahl von Adressen, Versand- und Zahlungsart) irgendwie nachgestellt werden, bevor auf die checkout_confirmation.php weitergeleitet wird, weil der Checkout sonst nicht abgeschlossen werden kann.

    Weitere Details würden hier jetzt den Rahmen sprengen.