Strona 1 z 2

Pola kraj i województwo - jak wyrzucić

PostNapisane: 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ć

PostNapisane: 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ć

PostNapisane: 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ć

PostNapisane: 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ć

PostNapisane: 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ć

PostNapisane: 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ć

PostNapisane: 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ć