Ahoj všem,
testuji OC z důvodu plánovaného přechodu z Magenta na nový systém, a díky velké podobnosti s Magentem (ale několikanásobně rychlejší a jednodušší) to vypadá, že je OC horkým kandidátem.
Nyní si hraji s přízpůsobením reg. formuláře, a pořád nemohu docílit jedné věci - skrytí pole firma (company) v případě, že se zákazník registruje jako FO (fyzická osoba). Pokud zvolí firmu, je to ok, objeví se pole IČ (a DIČ), a po změně na FO se opět skryjí, ale zaboha to nemůžu nastavit i u firmy...
Zkoušel jsem psí kusy v souboru /catalog/view/theme/default/template/account/register.tpl, ale marně...
Je to sice maličkost, ale...
P.S.: na fóru se mi nepovedlo nic objevit, pokud o nějakém řešení víte, byl bych vděčen za nasměrování... :-)
Děkuji
testuji OC z důvodu plánovaného přechodu z Magenta na nový systém, a díky velké podobnosti s Magentem (ale několikanásobně rychlejší a jednodušší) to vypadá, že je OC horkým kandidátem.
Nyní si hraji s přízpůsobením reg. formuláře, a pořád nemohu docílit jedné věci - skrytí pole firma (company) v případě, že se zákazník registruje jako FO (fyzická osoba). Pokud zvolí firmu, je to ok, objeví se pole IČ (a DIČ), a po změně na FO se opět skryjí, ale zaboha to nemůžu nastavit i u firmy...
Zkoušel jsem psí kusy v souboru /catalog/view/theme/default/template/account/register.tpl, ale marně...
Je to sice maličkost, ale...
P.S.: na fóru se mi nepovedlo nic objevit, pokud o nějakém řešení víte, byl bych vděčen za nasměrování... :-)
Děkuji
Attachments
Jak skrýt pole u registrace FO? - png_2.png (5.35 KiB) Viewed 2221 times
png_1.png (4.86 KiB) Viewed 2221 times
OC 1.5.6. (příprava na 2.0)
ahoj, to jsem zkoušel, jenže to nějak nefungovalo... Buď tam to pole Společnost stejně zůstávalo, nebo naopak zůstávalo pole jiné... Nechápu, protože podmínka byla naprosto stejná jako u např. IČa...
OC 1.5.6. (příprava na 2.0)
možné to je, ale... No, při zobrazení kódu jsem zjistil, že jediný řádek s formou (company) má nastaven styl na skrytí, ostatní jsou ok...
Nevíte někdo, jak to pořešit?
Hlavně ani nevím/nejsem s to zjistit, odkud to tam tahá... ten styl....
Nevíte někdo, jak to pořešit?
Hlavně ani nevím/nejsem s to zjistit, odkud to tam tahá... ten styl....
Attachments
img_3.jpg (59.83 KiB) Viewed 2192 times
OC 1.5.6. (příprava na 2.0)
styl není důležitý. Je to dělané přes javascript nebo jquery. Část která má nyní na pevno nastaveno display:none; se přes script animací odkryje. Prostě stačí vzít tabulku (řádek sloupec) patřící Company a dát do tabulky která se vysune s IČ DIČ nazvaná asi company-id-display
Okopírujte si nastavení zobrazení a skrytí IČO (verze 1.5.3.1) a vytvořte si novou možnost nastavení a to skrytí jakéhokoliv pole je to stejné jenom zadáte k tomu patřící hodnoty. Nic složitého pouze musíte najít vše potřebné takže pro neznalce třeba 3 dny pro toho kdo ví o čem píšu tak an 30 minut.
no, on ten řádek tabulky tam právě nic napevno nastaveno nemá, níže kus kódu, jak je dělaný řádek s IČ, nad ním okopírovaný řádek s company:
A tady je kus kódu, který (dle mě) má to skrývání/zobrazování na starosti, opět úplně přesně dopsaný řádek a funkce pro company. A nefunguje to.... :-(
No, asi to budu muset vyřešit úplně jinak, nebo to neřešit vůbec... Ale co kdyby?
Code: Select all
<tr id="company-display">
<td><?php echo $entry_company; ?></td>
<td><input name="company" type="text" value="<?php echo $company; ?>" size="40" /></td>
</tr>
<tr id="company-id-display">
<td><?php echo $entry_company_id; ?></td>
<td><input class="required" name="company_id" type="text" value="<?php echo $company_id; ?>" size="40" />
<?php if ($error_company_id) { ?>
<span class="error"><?php echo $error_company_id; ?></span>
<?php } ?></td>
</tr>
Code: Select all
<script type="text/javascript"><!--
$('select[name=\'customer_group_id\']').live('change', function() {
var customer_group = [];
<?php foreach ($customer_groups as $customer_group) { ?>
customer_group[<?php echo $customer_group['customer_group_id']; ?>] = [];
customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_display'] = '<?php echo $customer_group['company_display']; ?>';
customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>';
customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>';
customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>';
customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>';
<?php } ?>
if (customer_group[this.value]) {
if (customer_group[this.value]['company-display'] == '1') {
$('#company-display').show();
} else {
$('#company-display').hide();
}
if (customer_group[this.value]['company_id_display'] == '1') {
$('#company-id-display').show();
} else {
$('#company-id-display').hide();
}
if (customer_group[this.value]['company_id_required'] == '1') {
$('#company-id-required').show();
} else {
$('#company-id-required').hide();
}
if (customer_group[this.value]['tax_id_display'] == '1') {
$('#tax-id-display').show();
} else {
$('#tax-id-display').hide();
}
if (customer_group[this.value]['tax_id_required'] == '1') {
$('#tax-id-required').show();
} else {
$('#tax-id-required').hide();
}
}
});
OC 1.5.6. (příprava na 2.0)
Zkuste vypsat všechny soubory které jste upravil ... Pak dohledáme co vám chybídavidfronek wrote:no, on ten řádek tabulky tam právě nic napevno nastaveno nemá, níže kus kódu, jak je dělaný řádek s IČ, nad ním okopírovaný řádek s company:
No, asi to budu muset vyřešit úplně jinak, nebo to neřešit vůbec... Ale co kdyby?
Zatím jsem upravoval pouze soubor register.tpl v /catalog/view/theme/default/template/account/, v příloze přikládám...Nestihnu wrote:
Zkuste vypsat všechny soubory které jste upravil ... Pak dohledáme co vám chybí
Děkuji za snahu pomoci, všem.
Jinak jsem ještě zapomněl napsat verzi: 1.5.3
Attachments
OC 1.5.6. (příprava na 2.0)
Dobrý den, rád bych se optal, jestli není nějaký progres?Nestihnu wrote:OK to nestačí takže na to mrknu v tomto týdnu (o víkendu nedělám nic = věnuji se svým dětem) a pak vám to sem hodím.
Já už taky pokročil, tedy, zjistil jsem si, kde všude by bylo potřeba provést úpravy (model, controller...), dokonce jsem dokázal přidělat do administrace a databáze pole pro company view a required... a pořád nic :-( Ještě mě napadlo to dělat přes úpravu reg. formuláře - požadované skupiny (adresa, osobní údaje, firma...) dát divu a ten pak něja zobrazovat a skrývat...
Ale zdá se, že je to nad moje síly... :-(
Díky, D.
OC 1.5.6. (příprava na 2.0)
Who is online
Users browsing this forum: No registered users and 4 guests