ShopPilot > Aktuelle FAQ - H?ufige Fragen
"nicht auf Rechnung" für Neukunden im alternativen Bestellablaug
(1/1)
dobra:
Frage:
Stammkunden sollen die Zahlart-Option "auf Rechnung" eingeblendet bekommen - Neukunden nicht (ohne Zwangsloggin).
Geht das ?
Antwort:
Im alternativen Bestellablauf JA :)
Hier muss der Kunde ja zuerst die Lieferdaten eingeben und kann danach erst die Zahlart wählen.
Script in stdall.ipl
--- Code: ---<!--spmacro:module(Callback)
sub exclude_zahlart {
my @result;
use URI::Escape;
my %cartdata = ();
my $stored = ssp::cart_read_var('_st2');
foreach my $elem (split(/&/, $stored)) {
my ($key, $val) = split(/=/, $elem);
$cartdata{$key} = uri_unescape($val);
}
my $mail = $cartdata{'eMail'};
my $ORDERS = ssp::db_get_prefix() . "ORDERS";
my $sql = qq|SELECT EMAIL FROM $ORDERS WHERE EMAIL='$mail' AND ATYPE=0|;
my $read = ssp::readSQLData($sql, "count");
if (!$read){push(@result, 4); # 4 ist im Beispiel die Zahlart-ID für "auf Rechnung"
}
# optional - weiter Bedingungen
return join(',',@result);
}
-->
--- End code ---
Linkback: https://www.shoppilot.net/pf/index.php?topic=1635.0
Navigation
[0] Themen-Index
Go to full version