Opencart 1.5 - zahtevan vnos tel. št.

Mogoče kdo ve kako bi spremenil nujen vnos telefonske številke v nenujnega?

4 odgovori

  1. Odpri /catalog/view/theme/tvojatema/template/account/create.tpl

Najdi:

<tr>
  <td><span class="required">*</span> <?php echo $entry_telephone; ?></td>
  <td><input type="text" name="telephone" value="<?php echo $telephone; ?>" />
     <?php if ($error_telephone) { ?>
     <span class="error"><?php echo $error_telephone; ?></span>
     <?php } ?></td>
 </tr>

in zamenjaj z:

<tr>
 <td><?php echo $entry_telephone; ?></td>
  <td><input type="text" name="telephone" value="<?php echo $telephone; ?>" /></td>
</tr>
  1. Nato odpri še catalog/controller/account/create.php in izbriši naslednji dve postavki:
if (isset($this->error['telephone'])) {
            $this->data['error_telephone'] = $this->error['telephone'];
        } else {
            $this->data['error_telephone'] = '';
        }

ter

if ((strlen(utf8_decode($this->request->post['telephone'])) < 3) || (strlen(utf8_decode($this->request->post['telephone'])) > 32)) {
            $this->error['telephone'] = $this->language->get('error_telephone');
        }

Datoteki naložiš nazaj na server in načeloma bi moralo delovati (vsaj meni je).

1

uporabljaš verzijo 1.5? ker nimam teh file-ov :|

Pardon, uporabljam 1.4.9.3. - moram počasi že nadgradit... :)

V 1.5 probaj:
- \catalog\view\theme\tvojatema\template\account\register.tpl (namesto create.tpl)
- \catalog\controller\account\register.php (namesto create.php)
(enak postopek kot zgoraj)

Priporočam testiranje celotnega postopka registracije z oddajo naročila, urejanjem podatkov uporabnika in seveda backup teh file-ov just in case :)

1

super, dela :) še enkaj me zanima, na strani artikla sem imel gumb facebook like, ki pa ob kliku ni prikazal na facebooku prave slike artikla. Ima kdo kakšno rešitev?