Ergebnis 1 bis 12 von 12

Thema: "Aufräumer" für offene Warenkörbe

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

    Standard "Aufräumer" für offene Warenkörbe

    Gibt es einen "Aufräumer" für offene Warenkörbe und nicht abgeschlossene Checkouts?

    Bei meiner Suche im Netz und Quelltext hab ich erstmal nix weiter gefunden...

  2. #2
    Contao-Nutzer Avatar von BennyBorn
    Registriert seit
    10.06.2011.
    Ort
    Edenkoben
    Beiträge
    242
    Partner-ID
    6916

    Standard

    Das gibt es meines Wissens nur für Warenkörbe von Gästen. Warenkörbe von eingeloggten Mitgliedern werden i.d.R. nicht angefasst.

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

    Standard

    Habe nur Gäste... wie rufe ich den auf?

  4. #4
    Contao-Nutzer Avatar von BennyBorn
    Registriert seit
    10.06.2011.
    Ort
    Edenkoben
    Beiträge
    242
    Partner-ID
    6916

    Standard

    Gute Frage, müsste man mal schauen ob das per Cron getriggert werden kann.
    In den System-Einstellungen gibt es auf jeden Fall den Abschnitt "Timeout-Werte".

    Edit: Jupp, läuft via Daily Cron https://github.com/isotope/core/blob...onfig.php#L512

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

    Standard

    prima - hätte das unter der Konfiguration des Shops verortet ... da guck ich mal, warum bei mir in der DB noch so viel rumwuselt und ob es einen Hook gibt - der wäre bei mir wichtig

  6. #6
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.621
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Es sollte automatisch per Cronjob bereinigt werden. Wie oft, kannst du in den Systemeinstellungen festlegen – Standardmässig nach 30 Tagen.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  7. #7

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

    Standard

    @Andy: bin etwas ratlos...

    ich sehe irgendwie nicht, dass die Cronjobs ausgeführt werden...

    In der Tabelle tl_cron_jobs sehe ich die Aktualisierungen - d.h. von Contao aus sollte m. E. was "passieren"

    in der iso-config habe ich die beiden mal runter gesetzt

    Code:
    $GLOBALS['TL_CRON']['minutely'][] = array('Isotope\Automator', 'deleteOldCarts');
    $GLOBALS['TL_CRON']['minutely'][] = array('Isotope\Automator', 'deleteOldOrders');
    und in die Methoden je ein "dd" eingefügt - beim Aufruf einer FE-Seite sehe ich keine Ausgabe der Dumps ... hmmm?? hab ich einen Denkfehler?

    Contao 4.13.43, Iso 2.8.17

    auch wenn ich den Cron auf Konsole starte, passiert nix

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

    Standard

    eine Ausgabe per Dump geht anscheinend bei den Cronjobs nicht - habe mir dafür weitere Sachen ins Log schreiben lassen...

    mein "deleteOldOrders" wird (bei mir) nie ausgeführt - erst wenn ich den Aufruf "deleteOldCarts" auskommentiere, bekomme ich zu dem Aufruf auch eine von meinen Log-Ausgaben...

    sehr merkwürdig

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.316
    Partner-ID
    10107

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    eine Ausgabe per Dump geht anscheinend bei den Cronjobs nicht
    Über die Konsole schon. Im Frontend je nachdem - aber den Frontend Cron solltest du ohnehin deaktivieren und die Cronjobs nur über die Konsole laufen lassen.

    Beim Debugging über die Konsole musst du außerdem vorher immer die jeweiligen tl_cron_jobs Einträge löschen - sonst wird der Cronjob ggf. nicht ausgeführt (erst ab Contao 5 kann man das forcieren ohne manuelle Löschung).
    » sponsor me via GitHub or PayPal or Revolut

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

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Beim Debugging über die Konsole musst du außerdem vorher immer die jeweiligen tl_cron_jobs Einträge löschen - sonst wird der Cronjob ggf. nicht ausgeführt
    deshalb stehen die auf "minutely" - das dürfte aber egal sein ob Cron per Konsole oder Webseite...

  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.316
    Partner-ID
    10107

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    deshalb stehen die auf "minutely" - das dürfte aber egal sein ob Cron per Konsole oder Webseite...
    Wenn du einen minütlichen crontab eingerichtet hast (wie vorgesehen) dann kannst du die Ausführung so nie provozieren. Du musst immer den entsprechenden tl_cron_jobs Eintrag vorher leeren (oder einfach TRUNCATE tl_cron_jobs;). Siehe https://docs.contao.org/dev/framework/cron/#testing
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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