Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Bestellungen werden manchmal doppelt ausgelöst

    martinr

    • Mitglied
    • Beiträge: 107
    Bestellungen werden manchmal doppelt ausgelöst
    am: 11. Januar 2011, 21:22:15
    Hallo,

    hatte jetzt schon ein paar mal, dass Bestellungen doppelt ausgelöst wurden. Einmal die gleiche Bestellnummer und einmal wurde eine neue Bestellnummer angelegt.

    Datum und Uhrzeit sind identisch.

    Wie kann man das verhindern?

    Danke Euch und viele Grüße

    Martin



    Linkback: https://www.modified-shop.org/forum/index.php?topic=10602.0

    online-beobachter

    • Schreiberling
    • Beiträge: 417
    Bestellungen werden manchmal doppelt ausgelöst
    Antwort #1 am: 12. Januar 2011, 15:14:30
    Hallo,

    ich hab zwar keine Antwort - würde mich aber auch interessieren, da ein ähnliches Problem bei mir im Shop bei Verwendung der Kreditkartenzahlung besteht.

    *schubs*  ;-)

    Gruß
    Michael

    martinr

    • Mitglied
    • Beiträge: 107
    Bestellungen werden manchmal doppelt ausgelöst
    Antwort #2 am: 19. Januar 2011, 13:09:59
    ich habe irgendwo gelesen, dass man einstellen kann nach wie viel zeit ein käufer die nächste bestellung auslösen kann - wie so eine art sperrzeit. wo kann man das denn einstellen? vielleicht weiß das ja jemand...

    lg

    babba

    • Fördermitglied
    • Beiträge: 121
    • Geschlecht:
    Re: Bestellungen werden manchmal doppelt ausgelöst
    Antwort #3 am: 09. Oktober 2011, 13:19:18
    Folks,

    gibt es zu diesem Problem eigentlich eine Erklärung oder Lösung?

    Wir hatten gerade eben auch diese Problem - es war eine Gastbestellung, die mit fortlaufender Bestellnummer und gleicher Uhrzeit 2 mal im System erscheint.
    Ich kann mich dunkel erinnern, dass wir dieses Verhalten auch ab und an in unserem "alten" osCommerce Shop beobachtet hatten.

    Gruss aus Wiesbaden

    Dieter
    modified eCommerce Shopsoftware v 1.05 SP1a

    p3e

    • Experte
    • Beiträge: 2.426
    Re: Bestellungen werden manchmal doppelt ausgelöst
    Antwort #4 am: 09. Oktober 2011, 17:19:15
    Früher war es so, dass sobald jemand beim "checkout_confirmation.php" einen Doppelklick (statt Einfachklick) auf die Bestätigung (Bestellen) tätigt, die Bestellung zweimal raus geht. Ich glaube auch in Erinnerung zu haben, dass dieses Problem inzwischen gelöst wurde und in der aktuellen Version nicht mehr vorkommt.
    Wenn das mit dem Doppelklick noch ein Problem ist, kann man sich damit behelfen, beim Input des Buttons ein

    Code: PHP  [Auswählen]
    onclick="this.style.visibility='hidden';"

    einzufügen. Dadurch verschwindet der Button nach dem ersten klick und kann nicht zweimal gedrückt werden (wenn JS nicht deaktiviert ist).

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: Bestellungen werden manchmal doppelt ausgelöst
    Antwort #5 am: 09. Oktober 2011, 20:35:20
     :-? in der Tat, wenn man schnell mehrfach klickt wird die Bestellung auch so oft abgesandt.

    Grüsse

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Bestellungen werden manchmal doppelt ausgelöst
    Antwort #6 am: 09. Oktober 2011, 20:43:05
    Beim Kontaktformular kann ich das auch bestätigen.

    p3e

    • Experte
    • Beiträge: 2.426
    Re: Bestellungen werden manchmal doppelt ausgelöst
    Antwort #7 am: 10. Oktober 2011, 00:36:22
    Dann ersetze mal in der letzten Zeile der "/templates/xtc5/module/checkout_confirmation.html"

    Code: PHP  [Auswählen]
    {$CHECKOUT_BUTTON}

    durch

    Code: PHP  [Auswählen]
    {$CHECKOUT_BUTTON|replace:'input':'input onclick="this.style.visibility=\'hidden\';"'}

    Hab es nicht getestet, sollte aber so gehen.

    MW

    • Fördermitglied
    • Beiträge: 418
    • Geschlecht:
    Re: Bestellungen werden manchmal doppelt ausgelöst
    Antwort #8 am: 10. Oktober 2011, 07:58:49
    @p3e

    Funktioniert einwandfrei, vielen Dank, hatte das Problem auch öfters.  :-)

    Gibt es eine Möglichkeit anstatt den Button verschwinden zu lassen, ihn auszutauschen mit einer Grafik/Button, natürlich nicht anklickbar, auf der zum Beispiel steht: Bitte warten... ?

    Hintergrund: Wir übermitteln die Bestellungen aus den verschiedenen Shops zentral nach Afterbuy.
    Da kommt die checkout_succsess je nach Auslastung und Antwortzeit der Afterbuy API manchmal etwas verzögert. Das wäre für uns optimal wenn da eine Grafik eingeblendet wird anstatt den Button ganz verschwinden zu lassen.

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Bestellungen werden manchmal doppelt ausgelöst
    Antwort #9 am: 10. Oktober 2011, 08:20:22
    [...]
    Gibt es eine Möglichkeit anstatt den Button verschwinden zu lassen, ihn auszutauschen mit einer Grafik/Button, natürlich nicht anklickbar, auf der zum Beispiel steht: Bitte warten... ?
    [...]

    Ja, gibt es. Ist halt etwas komplexer. So von der Grundidee her: Button eine ID geben, Textcontainer eine ID geben, initial den Textcontainer über das Stylesheet ausblenden und beim onclick (der über jQuery an das Element gebunden sein sollte, nicht mit onclick-Eventhandler wie oben) die Sichtbarkeit der beiden Elemente tauschen.

    p3e

    • Experte
    • Beiträge: 2.426
    Re: Bestellungen werden manchmal doppelt ausgelöst
    Antwort #10 am: 10. Oktober 2011, 09:37:51
    Geht auch einfacher, indem Du hinter den Button ein Hintergrundbild mit "Bitte Warten" legst. Sobald der Button ausgeblendet wird, sieht man das Hintergrundbild :P

    EDIT: Dafür kannst Du zB. ein animiertes "Bestellung wird abgeschickt"-GIF nehmen

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Bestellungen werden manchmal doppelt ausgelöst
    Antwort #11 am: 10. Oktober 2011, 10:03:41
    Mir ist kein Browser bekannt, der bei Anwendung von "visibility:hidden" trotzdem noch das Hintergrundbild anzeigt.

    p3e

    • Experte
    • Beiträge: 2.426
    Re: Bestellungen werden manchmal doppelt ausgelöst
    Antwort #12 am: 10. Oktober 2011, 10:21:12
    Doch, das geht wenn Du ein weiteres DIV nimmst:

    Code: PHP  [Auswählen]
    <div align="right" style="background-image:url(templates/DEINTEMPLATE/buttons/german/wait.gif);background-repeat:no-repeat;background-position:right;">
      <input type="image" src="templates/DEINTEMPLATE/buttons/german/button_continue.gif" alt="Weiter" onclick="this.style.visibility='hidden';" title=" Weiter ">
    </div>

    Geht natürlich sauberer über CSS, habe es hiermit einfach mal schnell mit den wichtigen Browsern getestet.

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Bestellungen werden manchmal doppelt ausgelöst
    Antwort #13 am: 10. Oktober 2011, 10:32:10
    Doch, das geht wenn Du ein weiteres DIV nimmst:
    [...]

    Gut, die Information ist nicht ganz unwichtig :)

    Aus Gründen der Zugänglichkeit würde ich trotzdem eine textbasierte Lösung favorisieren.

    MW

    • Fördermitglied
    • Beiträge: 418
    • Geschlecht:
    Re: Bestellungen werden manchmal doppelt ausgelöst
    Antwort #14 am: 10. Oktober 2011, 10:51:00
    Kann euch Experten leider nicht mehr folgen  :-?

    So sieht der betreffende Teil meiner "checkout_confirmation.html" aus

    Code: PHP  [Auswählen]
    {$TOTAL_BLOCK}
            </div>
          <div class="nountenmargin"></div>
        </div>
      <div class="bottom-left"></div><div class="bottom-right"></div>
    </div>
    <br />
    <div class="button_left"><a href="javascript:history.back();"><img src="{$tpl_path}buttons/{$language}/button_back.gif" border="0"></a></div>
    <div class="button_right">{$CHECKOUT_FORM}{if $MODULE_BUTTONS!=''}&nbsp;{$MODULE_BUTTONS}{/if}&nbsp;{$CHECKOUT_BUTTON|replace:'input':'input onclick="this.style.visibility=\'hidden\';"'}</div>
    <div class="clearer"></div>

    {if $REVOCATION}
    <strong>{$REVOCATION_TITLE}</strong> {$REVOCATION_LINK}<br />
    <strong>{$AGB_TITLE}</strong> {$AGB_LINK}<br />
    {/if}

    Wäre jemand von euch so nett mir die Änderungen rein zu setzen und als code zu posten.  :thx:
    4 Antworten
    715 Aufrufe
    31. Juli 2023, 08:35:33 von fiwamedia
    0 Antworten
    1335 Aufrufe
    08. Oktober 2016, 11:21:06 von Hendrik1
    2 Antworten
    2475 Aufrufe
    24. April 2013, 11:18:12 von AGI