Shopsystem ShopPilot

ShopPilot => News => Thema gestartet von: admin am Juli 18, 2015, 17:58:46

Titel: Neue Firefox Funktion führt zu Warnhinweis
Beitrag von: admin am Juli 18, 2015, 17:58:46
Offenbar gibt es in der neuen Firefox Version eine neue Funktion. Diese gibt eine Warnfenster aus, wenn aus einer https Seite ein nicht https Formular abgeschickt wird.
Dies kann passieren wenn der Bestellvorgang unter https läuft und im Warenkorb die Zahlungsart ausgewählt wird.
Klickt ein Kunde auf Bestellen, ohne eine Zahlungsart ausgewählt zu haben, bleibt er im Warenkorb, aber der Warenkorb
läuft dann unter https. Wenn er dann die Zahlungsart auswählt. kommt es zu dem obigen Warnhinweis.
Es gibt folgende Lösung für dieses Problem. Man ermöglicht erst einen aktiven Bestellbutton, nachdem die Zahlungsart ausgewählt wurde.


<!--spmacro:module(order)
sub allow {
  my ($id,$text) = ssp::get_cart_zahlart();
  my $out;
  if ($id eq $ssp::undefined) {
    $out = qq{
    <div>Bitte Zahlungsart angeben</div>
    }
  } else {
    $out = qq{
        <div>__sbestellen__</div>
    };
  }
  main::mprint $out;
}
-->   


Statt __sbestellen__  schreibt man dann __order::allow__
Der Code kann in der cart-Vorlage geschrieben werden oder in stdcart.

Es betrifft nur den oben beschriebenen Fall.