Ergebnis 1 bis 22 von 22

Thema: Abfrage der Zahlungsart überspringen

  1. #1
    Contao-Nutzer
    Registriert seit
    02.03.2012.
    Beiträge
    102

    Standard Abfrage der Zahlungsart überspringen

    Liebe Forumsmitglieder,

    ich bin dabei einen winzigen Isotope Shop zu erstellen. Es gibt nur 6 Produkte und nur eine Versandart und eine Bezahlungsart (Rechnung).

    Ziel wäre es auf einer Seite links den Warenkorb zu haben und rechts das Formular zur Eingabe der Versandadresse und direkt darunter der Button 'Bestellen' (oder nach neuem Recht Kaufen). Damit soll die Bestellung ohne jede weitere Abfrage ausgelöst werden.

    Die Abfrage der Versandart konnte ich umgehen. Ich habe überall eingestellt, dass es sich um einen Downloadartikel handelt.

    Leider gelingt es mir nicht die Abfrage der Bezahlungsart zu überspringen. Es gibt zu dem Thema bereits einige Fragen. Aber leider konnte sie nirgends beantwortet werden - ausser, daß der Preis Null ist, was aber leider nicht der Fall ist. Auch die abschließende Übersicht mit den aufgelisteten Artikeln und den Adressen sollte nicht erscheinen.

    Wäre Euch dankbar, wenn doch noch jemandem was zu dem Thema einfällt.

    Viele Grüße, Niclas

  2. #2
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Schau dir mal die CheckoutSteps an, das Array findest du in der Config vom Isotope Ordner. Dort Kannst Du Steps hinzufügen oder entfernen. Habe den Code gerade nicht im Kopf, könnte aber funktionieren. Einfach mal die Steps auskommentieren. Wenn's klappt updatesicher in die lokale Konfig übernehmen.
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  3. #3
    Contao-Nutzer
    Registriert seit
    02.03.2012.
    Beiträge
    102

    Standard Bestellprozess abkürzen und ganz großes Dankeschön!

    Hallo KATgirl,

    zunächst ein Riesendankeschön! Es ist genau das was ich gesucht habe. Ich habe die Punkte für Versandart und Zahlungsart auskommentiert. Es wird nicht mehr abgefragt und da es nur je eine Möglichkeit gibt läuft der Bestellprozess auch problemlos weiter. Herzlichen Dank! Ich weiß zwar ehrlich gesagt nicht so recht wie man die Änderung updatesicher speichert, aber ich suche im Forum. Da wird sich schon was finden.

    Aber eine Frage hätte ich noch. Nach dem Ausfüllen des Adressformulars wird man auf die nächste Seite weitergeleitet um den Bestellbutton anzuklicken. Ziel wäre es auf einer Seite links den Warenkorb zu haben und rechts das Formular zur Eingabe der Versandadresse und direkt darunter der Button 'Bestellen' ohne nochmal weiterklicken zu müssen. Dazu kann ich aber wohl nichts mehr auskommentieren. Wie könnte man das lösen?

    Vielen Dank, Niclas

  4. #4
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    1. Updatesicher wird das ganze wenn du es in die lokale lanconfig.php schreibst

    2. doch, noch mehr auskommentieren ;-) Und stattdessen ein eigenes Formular erzeugen, das du dann wieder in den letzten Stepout-Schritt einhängst, welches dir dann die Adressfelder besorgt.

    Gruß Kirsten
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  5. #5
    Contao-Nutzer
    Registriert seit
    28.06.2012.
    Beiträge
    12

    Standard

    Zitat Zitat von KATgirl Beitrag anzeigen
    Schau dir mal die CheckoutSteps an, das Array findest du in der Config vom Isotope Ordner. Dort Kannst Du Steps hinzufügen oder entfernen. Habe den Code gerade nicht im Kopf, könnte aber funktionieren. Einfach mal die Steps auskommentieren. Wenn's klappt updatesicher in die lokale Konfig übernehmen.
    Mir hilft diese Antwort nicht, denn ich weiß nicht, welche Config gemeint ist von welchem Isotope-Ordner. Ist da eine PHP-Datei gemeint auf dem Server oder eine KOnfiguration, über die ich über das Webinterface zugreifen kann? Bei ersterem, welcher Isotope-Ordner ist gemeint, welche Datei zu editieren?

    Danke für die Mühe, auch unerfahrenen Contao/Isotope-Nutzern zu helfen ...

  6. #6
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Schau mal in die Datei system/modules/isotope/config/config.php da stehen die CheckoutSteps in einem Array. Das kannst du dir in deine lokale Konfiguration kopieren und dann die entsprechenden Werte auskommentieren.
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  7. #7
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    651
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Hi,

    will dafür jetzt keinen neuen Thread öffnen... wie frage ich denn einen Step ab? Ich hätte gerne auf Step 1 eine Login- und eine Registrierungs-Box und scheine das nur über das Template realisieren zu können.

    Ich stell mir das im Template mod_iso_checkout.html5 etwa so vor, aber das ist natürlich Mist:

    PHP-Code:
    <?php if $this->step1 ?>
    <div class="login />
    <div class="register />
    <?php endif; ?>

  8. #8
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Oder du schaltest einfach eine Seite davor ;-)
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  9. #9
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    651
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Das wäre natürlich der eleganteste Weg. Login, Registrierung oder "weiter zur Gastbestellung".

    Ich würde da jetzt so vorgehen, dass ich im Warenkorb-Modul sage, es soll auf die Seite "Choose Pageflow" gehen. Dort binde ich dann Login und Registrierung ein und einen Link "Weiter zur Gastbestellung". Dieser Link zeigt dann auf die Seite, die das Kassen-Modul beinhaltet.

    Oder denke ich zu kompliziert und das geht viel simpler?


    Edit: So einfach ist das doch nicht, ich habe nämlich 2 Kassen: Für Gast- und Mitgliedsbestellungen. Woher weiß der Warenkorb denn, auf welche Seite er in welchem Fall weiterleiten soll? Ich kann ja nur 1 auswählen. Also wäre der Weg über das Template doch geschickter. Hilfe

  10. #10
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    651
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Irgend eine Idee?

  11. #11
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast du mal ein Layout?

    Ich verstehe nicht Ganz was genau das Problem ist.

    Gesendet von meinem Nexus 7 mit Tapatalk 2
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  12. #12
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    651
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Hab es herausgefunden. Also, wenn jemand einen bestimmten Step abfragen will um dort etwas einzufügen, in meinem Fall Step 1:

    <?php if ($this->steps[0]['isActive'] == 1): ?>
    Hier steht dein Content
    <?php endif; ?>

  13. #13
    Contao-Fan
    Registriert seit
    11.08.2013.
    Beiträge
    287

    Standard

    Zitat Zitat von KATgirl Beitrag anzeigen
    Schau mal in die Datei system/modules/isotope/config/config.php da stehen die CheckoutSteps in einem Array. Das kannst du dir in deine lokale Konfiguration kopieren und dann die entsprechenden Werte auskommentieren.
    Ich würde hier gerne anknüpfen. Denn genau dies habe ich versucht.

    Code:
    /**
     * Checkout steps
     */
    $GLOBALS['ISO_CHECKOUTSTEP'] = array
    (
        'address'   => array('\Isotope\CheckoutStep\BillingAddress', '\Isotope\CheckoutStep\ShippingAddress'),
        'shipping'  => array('\Isotope\CheckoutStep\ShippingMethod'),
        'payment'   => array('\Isotope\CheckoutStep\PaymentMethod'),
        'review'    => array('\Isotope\CheckoutStep\OrderConditionsOnTop', '\Isotope\CheckoutStep\OrderInfo', '\Isotope\CheckoutStep\OrderConditionsBeforeProducts', '\Isotope\CheckoutStep\OrderProducts', '\Isotope\CheckoutStep\OrderConditionsAfterProducts'),
    
    );
    wenn ich die Zeilen

    Code:
        'shipping'  => array('\Isotope\CheckoutStep\ShippingMethod'),
        'payment'   => array('\Isotope\CheckoutStep\PaymentMethod'),
    entferne werden diese Steps übersprungen. Wenn ich allerding

    Code:
    /**
     * Checkout steps
     */
    $GLOBALS['ISO_CHECKOUTSTEP'] = array
    (
        'address'   => array('\Isotope\CheckoutStep\BillingAddress', '\Isotope\CheckoutStep\ShippingAddress'),
        'review'    => array('\Isotope\CheckoutStep\OrderConditionsOnTop', '\Isotope\CheckoutStep\OrderInfo', '\Isotope\CheckoutStep\OrderConditionsBeforeProducts', '\Isotope\CheckoutStep\OrderProducts', '\Isotope\CheckoutStep\OrderConditionsAfterProducts'),
    
    );
    in die localconfig schreibe geht garni mehr nur noch weiße Seite.

    Wie müsste der Code für die localconfig aussehen um es Updatesicher zu machen?

  14. #14
    Contao-Fan
    Registriert seit
    11.08.2013.
    Beiträge
    287

    Standard

    Ist hier noch mit Unterstützung zu rechnen?

  15. #15
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.758
    User beschenken
    Wunschliste

    Standard

    in die localconfig schreibe geht garni mehr nur noch weiße Seite.
    * hast Du in den Systemeinstellungen "Fehlermeldungen anzeigen" an? => wird was angezeigt?
    * Steht was in der Contao error.log?
    * steht was in der Apache error.log?

  16. #16
    Contao-Fan
    Registriert seit
    11.08.2013.
    Beiträge
    287

    Standard

    Langsam fühle ich mich veräppelt. Habe eben nochmal folgendes in die localconfig geschrieben. Es funktioniert ohne Fehler.
    Code:
    /**
     * Checkout steps
     */
    $GLOBALS['ISO_CHECKOUTSTEP'] = array
    (
        'address'   => array('\Isotope\CheckoutStep\BillingAddress', '\Isotope\CheckoutStep\ShippingAddress'),
        'review'    => array('\Isotope\CheckoutStep\OrderConditionsOnTop', '\Isotope\CheckoutStep\OrderInfo', '\Isotope\CheckoutStep\OrderConditionsBeforeProducts', '\Isotope\CheckoutStep\OrderProducts', '\Isotope\CheckoutStep\OrderConditionsAfterProducts'),
    );

  17. #17
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.758
    User beschenken
    Wunschliste

    Standard

    den internen Cache hattest Du nach der Umstellung gelöscht - oder?

  18. #18
    Contao-Fan
    Registriert seit
    11.08.2013.
    Beiträge
    287

    Standard

    Kann ich dir nicht sagen. denke mal nicht. Habe die Datei per FTP bearbeitet und eine neue Bestellung erzeugt.

  19. #19
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.758
    User beschenken
    Wunschliste

    Standard

    am Besten während der "Entwicklungsphase" unter Einstellungen "internen Cache umgehen" einschalten

  20. #20
    Contao-Fan
    Registriert seit
    11.08.2013.
    Beiträge
    287

    Standard

    Ich habe noch Probleme das mit der localconfig zu begreifen.

    in der Datei system/module/isotop/language/de/default.... gibt es einen Eintrag

    Code:
    $GLOBALS['TL_LANG']['MSC']['confirmOrder'] = 'Kostenpflichtig Bestellen';
    diesen habe ich nun in die Localconfig mit
    Code:
    $GLOBALS['TL_LANG']['MSC']['confirmOrder'] = 'Kostenlos Anfragen';
    gepackt. Funktioniert nicht. Logisch ist mir auch Warum. Hier habe ich ja nicht gesagt auf welcher Sprache das si heißen soll. Wo muss ich denn Sofa einstellen damit es Update sicher ist.

  21. #21
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.758
    User beschenken
    Wunschliste

    Standard

    probier mal die langconfig.php

    PHP-Code:
    if ($GLOBALS['TL_LANGUAGE'] == 'de')
    {
      
    $GLOBALS['TL_LANG']['MSC']['confirmOrder'] = 'Kostenlos Anfragen';

    ... und cache löschen

  22. #22
    Contao-Fan
    Registriert seit
    11.08.2013.
    Beiträge
    287

    Standard

    Perfekt. Nun hab ich da den dreh also auch raus.

    Danke vielmals.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •