Autor Thema: Zahlart Rechnung  (Gelesen 4824 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Joachim

  • Full Member
  • ***
  • Beiträge: 142
  • Lob: 2
    • Barrique-Shop
Zahlart Rechnung
« am: Februar 10, 2010, 19:33:49 »
Hallo,
die Zahlart Rechnung verlangt schon beträchtliches Vertrauen. Wir möchten das aber gern unseren zukünftigen Stammkunden anbieten.
Für neue gerade erst registrierten Kunden hätten wir gern aber eine kleine Hürde ;).
So sollte für diese neuen Kunden die Zahlart Rechnung erst bei der zweiten Bestellung als Auswahl angezeigt werden.
Gibt es da eine Möglichkeit?

Linkback: https://www.shoppilot.net/pf/index.php?topic=1384.0
Beste Gr?sse aus Berlin

Joachim
www.barrique-shop.de
www.barrique.com (Typo3-CMS)
www.tapola-camphill.net (Typo3-CMS)

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Zahlart Rechnung
« Antwort #1 am: Februar 10, 2010, 20:08:49 »
Hallo Joachim,

das kannst Du sehr einfach machen

Code direkt in die Warenkorbvorlage schreiben
<!--spmacro:module(Callback)
sub exclude_zahlart {
my $kdnr = ssp::get_var_user('kundennr');
      my $pre = ssp::db_get_prefix();
      my $ORDERS = $pre . "ORDERS";
        my $count = ssp::readSQLData(qq|SELECT KUNDENNR FROM $ORDERS WHERE KUNDENNR = '$kdnr'|, "KUNDENNR");
  for ($i=0;$i<=$anzahl;$i++) {
  my $wert =  ssp::get_var_db('KUNDENNR',0);
  if (!length($wert) || !length($main::userid)) {
  return "5";
           }
   }
}
-->

bei return "5"  Deine Zahlartnr. für Rechnung eintragen.

Wenn dieser Kunde noch nichts bestellt hat, wir die Option "auf Rechnung" nicht angezeigt.

Allerdings bitte beachten!!!
Die DB weiß nicht, ob das was dieser Kunde bestellt hat dann auch bezahlt wurde!
Es wird nur abgefragt, ob der Kunde bereits (eingelogt) bestellt hat.

Wenn Du z.B. das Feld "STATUS" (oder auch ein beliebiges ben.def. Feld) verwendest und es hier ein Flag für "Rechnung bezahlt" gibt, kannst Du das dann auch als Bedingung setzen.

Beispiel:
im Feld Status steht "bezahlt" oder "bezahlt mit Kreditkarte" wenn die Rechnung beglichen wurde
ssp::readSQLData(qq|SELECT KUNDENNR FROM $ORDERS WHERE KUNDENNR = '$kdnr' AND STATUS LIKE'%bezahlt%'/|, "KUNDENNR");

Willst Du dem Kunden erst nach der 3. Bestellung die Option "auf Rechnung" anbieten, geht das so

if ($count <=3 || !length($main::userid)) {
« Letzte Änderung: Februar 10, 2010, 21:52:01 von dobra »
mfG
dobra

Offline Joachim

  • Full Member
  • ***
  • Beiträge: 142
  • Lob: 2
    • Barrique-Shop
Re: Zahlart Rechnung
« Antwort #2 am: Februar 10, 2010, 20:25:08 »
Perfekt, dobra,
vielen Dank.
Diese kleine Hürde, sozusagen "Probezeit" war uns wichtig. Und ob die Datenbank von einer Zahlung Kenntnis hat, ist auch nicht so wichtig.
Die Buchhaltung weiß es ganz sicher  ;) und mit dieser kleinen Vorlaufzeit könnte man eine "Unregelmäßigkeit" manuell verhindern.


xx
Mail an Händler = Rechnung

Begonnen von dobra

3 Antworten
7103 Aufrufe
Letzter Beitrag Juli 26, 2006, 16:04:02
von dobra
xx
Zahlung per Rechnung mit Klarna

Begonnen von admin

2 Antworten
6032 Aufrufe
Letzter Beitrag September 30, 2011, 11:49:38
von Andi
xx
"nicht auf Rechnung" für Neukunden im alternativen Bestellablaug

Begonnen von dobra

0 Antworten
5550 Aufrufe
Letzter Beitrag November 16, 2012, 15:23:51
von dobra
xx
Zahlart

Begonnen von Ingolf

5 Antworten
6898 Aufrufe
Letzter Beitrag Februar 25, 2013, 00:12:51
von dobra