Pola kraj i wojew?dztwo - jak wyrzuci?

Miejsce na wszelkie dyskusje odnośnie problemów technicznych i ewentualnych pytań z rozbudowaniem systemu w plikach i skryptach Opencart, a które nie dotyczą instalacji.

Pola kraj i województwo - jak wyrzucić

Postprzez Cebab » 21 sty 2013, o 18:36

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?
Cebab
 
Posty: 106
Dołączył(a): 17 wrz 2012, o 16:08

Re: Pola kraj i województwo - jak wyrzucić

Postprzez schematx.pl » 21 sty 2013, o 20:48

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));
   }   
schematx.pl
 
Posty: 300
Dołączył(a): 21 sty 2013, o 20:11

Re: Pola kraj i województwo - jak wyrzucić

Postprzez Cebab » 22 sty 2013, o 23:03

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
Cebab
 
Posty: 106
Dołączył(a): 17 wrz 2012, o 16:08

Re: Pola kraj i województwo - jak wyrzucić

Postprzez Cebab » 1 lut 2013, o 13:06

Cały czas mam z tym problem... niby jestem w pliku quest.php, ale nie wiem jak usunąć te pola...
Cebab
 
Posty: 106
Dołączył(a): 17 wrz 2012, o 16:08

Re: Pola kraj i województwo - jak wyrzucić

Postprzez adikon.oc » 1 lut 2013, o 14:40

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
adikon.oc
 
Posty: 603
Dołączył(a): 28 gru 2010, o 22:56

Re: Pola kraj i województwo - jak wyrzucić

Postprzez schematx.pl » 1 lut 2013, o 14:46

tylko nie zapominaj że te pola są polami wymaganymi, ich ukrycie nic nie da bo formularz nie przejdize do kolejnej zakładki.
schematx.pl
 
Posty: 300
Dołączył(a): 21 sty 2013, o 20:11

Re: Pola kraj i województwo - jak wyrzucić

Postprzez adikon.oc » 1 lut 2013, o 16:19

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ć
adikon.oc
 
Posty: 603
Dołączył(a): 28 gru 2010, o 22:56

Następna strona

Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości

cron