Strona 1 z 2
Pola kraj i województwo - jak wyrzucić
Napisane:
21 sty 2013, o 18:36
przez Cebab
Przy zakładaniu konta lub składaniu zamówienia (dla niezarejestrowanych), obowiązkowe jest podanie kraju i woj. Jak je usunąć? (tzn. jak usunąć to wiem), ale jak wyłączyć, aby nie były one wymagane?
Re: Pola kraj i województwo - jak wyrzucić
Napisane:
21 sty 2013, o 20:48
przez schematx.pl
należy w
Catalag > Controller > Account > Register.php odnaleźć linijkę kodu:
- Kod: Zaznacz cały
if (isset($this->error['country'])) {
$this->data['error_country'] = $this->error['country'];
} else {
$this->data['error_country'] = '';
}
if (isset($this->error['zone'])) {
$this->data['error_zone'] = $this->error['zone'];
} else {
$this->data['error_zone'] = '';
}
i ją usunąć.
tak samo postępujemy z linijkami:
- Kod: Zaznacz cały
if (isset($this->request->post['country_id'])) {
$this->data['country_id'] = $this->request->post['country_id'];
} elseif (isset($this->session->data['shipping_country_id'])) {
$this->data['country_id'] = $this->session->data['shipping_country_id'];
} else {
$this->data['country_id'] = $this->config->get('config_country_id');
}
if (isset($this->request->post['zone_id'])) {
$this->data['zone_id'] = $this->request->post['zone_id'];
} elseif (isset($this->session->data['shipping_zone_id'])) {
$this->data['zone_id'] = $this->session->data['shipping_zone_id'];
} else {
$this->data['zone_id'] = '';
}
- Kod: Zaznacz cały
if ($this->request->post['country_id'] == '') {
$this->error['country'] = $this->language->get('error_country');
}
if (!isset($this->request->post['zone_id']) || $this->request->post['zone_id'] == '') {
$this->error['zone'] = $this->language->get('error_zone');
}
- Kod: Zaznacz cały
public function country() {
$json = array();
$this->load->model('localisation/country');
$country_info = $this->model_localisation_country->getCountry($this->request->get['country_id']);
if ($country_info) {
$this->load->model('localisation/zone');
$json = array(
'country_id' => $country_info['country_id'],
'name' => $country_info['name'],
'iso_code_2' => $country_info['iso_code_2'],
'iso_code_3' => $country_info['iso_code_3'],
'address_format' => $country_info['address_format'],
'postcode_required' => $country_info['postcode_required'],
'zone' => $this->model_localisation_zone->getZonesByCountryId($this->request->get['country_id']),
'status' => $country_info['status']
);
}
$this->response->setOutput(json_encode($json));
}
Re: Pola kraj i województwo - jak wyrzucić
Napisane:
22 sty 2013, o 23:03
przez Cebab
A jak nazywa się plik w którym jest szablon i zakupu można dokonać bez rejestracji konta?
quest_shipping? bo usuwam z niego pola country i zone ale dalej są an stronce
Re: Pola kraj i województwo - jak wyrzucić
Napisane:
1 lut 2013, o 13:06
przez Cebab
Cały czas mam z tym problem... niby jestem w pliku quest.php, ale nie wiem jak usunąć te pola...
Re: Pola kraj i województwo - jak wyrzucić
Napisane:
1 lut 2013, o 14:40
przez adikon.oc
ja to bym tego nie usuwał na stałe tylko ukrył (w plikach TPL) bo może ci paśc wiele rzeczy w sklepie, np. edycja i zarządzanie klientami, zamówieniami itp
Re: Pola kraj i województwo - jak wyrzucić
Napisane:
1 lut 2013, o 14:46
przez schematx.pl
tylko nie zapominaj że te pola są polami wymaganymi, ich ukrycie nic nie da bo formularz nie przejdize do kolejnej zakładki.
Re: Pola kraj i województwo - jak wyrzucić
Napisane:
1 lut 2013, o 16:19
przez adikon.oc
schematx.pl napisał(a):tylko nie zapominaj że te pola są polami wymaganymi, ich ukrycie nic nie da bo formularz nie przejdize do kolejnej zakładki.
chodziło mi oczywiście o nadanie im domyślnych wartości i wtedy ukryć