Jump to content
xt:Commerce Community Forum

Neues Feld bei Kundenanmeldung


DeWeCon

Recommended Posts

Hallo Zusammen,

ich möchte gerne ein neues Feld bei der Anmeldung.

Ein Aktionscode. Kunden die diesen Code eingeben sollen Rabatt bekommen.

Das kann man aber manuell Lösen.

Mir gehts um die Einbindung des Aktionscodes. Der Muss dann natürlich auch im Admininterface angezeigt werden.

Wie muss ich das machen?

Schonmal danke für Eure Hilfe!

Gruß

Armin Vieweg

Link to comment
Share on other sites

  • 3 months later...

hallo, vielleicht kann mir jemand helfen.

nach der anleitung von techway habe ich versucht ein feld mit abfrage für vertriebshändler zu gestalten. aber die neuen felder werden nicht im template angezeigt.

folgende einstellungen habe ich vorgenommen:

create_account.php

nach zeile

$confirmation = xtc_db_prepare_input($_POST['confirmation']);


if (MERCHANT_FLAG == 'true')
$merchant_flag = xtc_db_prepare_input($_POST['merchant_flag']);
[/php]

und dann nach zeile

$messageStack->add('create_account', ENTRY_DATE_OF_BIRTH_ERROR); } }

[php]
if (ACCOUNT_MERCHANT_FLAG == 'true') {
if (($merchant_flag != 'y') && ($merchant_flag != 'n')) {
$error = true;
$messageStack->add('create_account', ENTRY_MERCHANT_FLAG_ERROR);
}
}

und weiter nach zeile

$sql_data_array['customers_dob'] = xtc_date_raw($dob);


if (ACCOUNT_MERCHANT_FLAG == 'true')
$sql_data_array['customers_merchant_flag'] = $merchant_flag;
[/php]

und noch ein eintrag nach zeile

$selected = STORE_COUNTRY;}

[php]
if (ACCOUNT_MERCHANT_FLAG == 'true') {
$smarty->assign('merchant_flag', '1');
$smarty->assign('INPUT_YES', xtc_draw_input_fieldNote(array ('name' => 'merchant_flag', 'suffix' => YES), 'y'));
$smarty->assign('INPUT_NO', xtc_draw_input_fieldNote(array ('name' => 'merchant_flag', 'suffix' => NO, 'text' => (xtc_not_null(ENTRY_MERCHANT_FLAG_TEXT) ? '<span class="inputRequirement">'.ENTRY_MERCHANT_FLAG_TEXT.'</span>' : '')), 'n'));
} else {
$smarty->assign('merchant_flag', '0');
}

die lang/german/lang_german.conf enthält folgende einträge unter create_account:


title_merchant_flag = 'Vertriebspartner'
text_merchant_flag = 'Möchten Sie als Händler geführt werden?'
text_yes = 'Ja'
text_no = 'Nein'
[/php]

in der [b]lang/german/herman.php[/b] gibt es folgende einträge gemacht nach der zeile

define('ENTRY_NEWSLETTER_TEXT', '');

[php]
define('ENTRY_MERCHANT_FLAG_ERROR', 'Möchten Sie Händler werden?');
define('ENTRY_MERCHANT_FLAG_TEXT', '*');

und dann zum schluss in der template/kundentemplate/module/create_account.html nach dem eintrag für fax:


<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="main"> </td>
</tr>
<tr>
<td class="main"><strong>{#title_merchant_flag#}</strong></td>
</tr>
</table>
<table class="formArea" width="100%" border="0" cellspacing="2" cellpadding="0">
{if $merchant_flag=='1'}
<tr>
<td width="200" class="main">{#text_merchant_flag#}</td>
<td class="main">
<table cellspacing="0" cellpadding="0">
<tr>
<td class="main"> {$INPUT_YES}</td>
<td class="main"> {$INPUT_NO}</td>
</tr>
</table>
{/if}
</table>
[/php]

vielleicht ist es ja nur ein kleiner fehler, aber ich teste und ändere das seit zwei tagen und sehe den wald vor lauter bäumen nicht mehr.

danke im voraus für jede hilfe,

petra.

ps: ich werde das als neue anfrag einstellen.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...