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
Powered by SMFPacks SEO Pro Mod | Sitemap