Default design

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.

Default design

Postprzez LegendarnyZiom » 11 lut 2015, o 14:20

Cześć lisy, jeden gościu robił mi design do opencart 15.6.1, gdy wgrywam stary ( tzn. default) i tak pokazuje mi jakieś elementy z tego "zrobionego".
Co poza temaplate moglo byc zmieniane index? Pozdrawiam
LegendarnyZiom
 
Posty: 17
Dołączył(a): 31 gru 2014, o 11:14

Re: Default design

Postprzez staniapl » 11 lut 2015, o 19:25

Nie jesteśmy wróżbitami, co zrobił dla Ciebie "jeden gościu"
Avatar użytkownika
staniapl
 
Posty: 631
Dołączył(a): 13 lut 2012, o 19:47
Lokalizacja: Zambr?w, Nowe Piekuty

Re: Default design

Postprzez LegendarnyZiom » 18 lut 2015, o 11:51

Dobra moze inaczej instaluje:
http://www.opencart.com/index.php?route ... load_id=33
Na moim sklepie nie dziala
Jak zainstaluje na testowym default działa
Jak na moj sklep wrzuce default template i zmienie również nie działa, więc template nie jest przyczyną, co może być?
LegendarnyZiom
 
Posty: 17
Dołączył(a): 31 gru 2014, o 11:14

Re: Default design

Postprzez staniapl » 18 lut 2015, o 19:39

Oczywiście, że nie zadziała.

Masz inny kod w szablonie i vqmod nie może odnaleźć odpowiedniego kodu do podmiany/modyfikacji.

Zobacz kod w pliku XML tej modyfikacji i wprowadź go ręcznie do swojego szablonu.
Avatar użytkownika
staniapl
 
Posty: 631
Dołączył(a): 13 lut 2012, o 19:47
Lokalizacja: Zambr?w, Nowe Piekuty

Re: Default design

Postprzez LegendarnyZiom » 19 lut 2015, o 15:01

Wproawdzalem go recznie nci to nei dalo uzylem Advance AJAX search i działa, dodałem nawet sobie Moje pole 'Autor' do tego ale mam problem z SQL'em
Bo standardowo manufacture_id jest w oc_proudct ja mam go w oc_product_to_manufacture w innej tabeli i nie wiem jak zmienic skladnie moze ktos zerknac?


Kod: Zaznacz cały
               *Ajax advanced search starts
               */
            public function ajaxLiveSearch($data=array()) {   
               if ($this->customer->isLogged()) {
                  $customer_group_id = $this->customer->getCustomerGroupId();
               } else {
                  $customer_group_id = $this->config->get('config_customer_group_id');
               }   

               $sql = "SELECT p.product_id, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special";

               if (!empty($data['filter_category_id'])) {
                  if (!empty($data['filter_sub_category'])) {
                     $sql .= " FROM " . DB_PREFIX . "category_path cp LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (cp.category_id = p2c.category_id)";         
                  } else {
                     $sql .= " FROM " . DB_PREFIX . "product_to_category p2c";
                  }

                  if (!empty($data['filter_filter'])) {
                     $sql .= " LEFT JOIN " . DB_PREFIX . "product_filter pf ON (p2c.product_id = pf.product_id) LEFT JOIN " . DB_PREFIX . "product p ON (pf.product_id = p.product_id)";
                  } else {
                     $sql .= " LEFT JOIN " . DB_PREFIX . "product p ON (p2c.product_id = p.product_id)";
                  }
               } else {
                  $sql .= " FROM " . DB_PREFIX . "product p";
               }

               
               
               
               
               
               
               
               
               
               
               //tu chcialem wprowadzic cos takiego:

               //if (!empty($data['filter_manufacturer_id'])) {
               //$sql .= " LEFT JOIN " . DB_PREFIX . "product_to_manufacturer p2a ON (p.product_id = p2a.product_id)";
               //}
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               $sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'";

               if (!empty($data['filter_category_id'])) {
                  if (!empty($data['filter_sub_category'])) {
                     $sql .= " AND cp.path_id = '" . (int)$data['filter_category_id'] . "'";   
                  } else {
                     $sql .= " AND p2c.category_id = '" . (int)$data['filter_category_id'] . "'";         
                  }   

                  if (!empty($data['filter_filter'])) {
                     $implode = array();

                     $filters = explode(',', $data['filter_filter']);

                     foreach ($filters as $filter_id) {
                        $implode[] = (int)$filter_id;
                     }

                     $sql .= " AND pf.filter_id IN (" . implode(',', $implode) . ")";            
                  }
               }   

               if (!empty($data['filter_name']) || !empty($data['filter_tag'])) {
                  $sql .= " AND (";

                  if (!empty($data['filter_name'])) {
                     $implode = array();

                     $words = explode(' ', trim(preg_replace('/\s\s+/', ' ', $data['filter_name'])));

                     foreach ($words as $word) {
                        $implode[] = "LCASE(pd.name) LIKE '%" . $this->db->escape($word) . "%'";
                     }

                     if ($implode) {
                        $sql .= " " . implode(" AND ", $implode) . "";
                     }

                     if (!empty($data['filter_description'])) {
                        $sql .= " OR pd.description LIKE '%" . $this->db->escape($data['filter_name']) . "%'";
                     }
                  }

                  if (!empty($data['filter_name']) && !empty($data['filter_tag'])) {
                     $sql .= " OR ";
                  }

                  if (!empty($data['filter_tag'])) {
                     $sql .= "pd.tag LIKE '%" . $this->db->escape($data['filter_name']) . "%'";
                  }

                  if (!empty($data['filter_model'])) {
                     $sql .= " OR LCASE(p.model) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
                  }
                  
                  if (!empty($data['filter_author'])) {
                     $sql .= " OR LCASE(p.author) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
                  }

                  if (!empty($data['filter_sku'])) {
                     $sql .= " OR LCASE(p.sku) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
                  }   

                  if (!empty($data['filter_upc'])) {
                     $sql .= " OR LCASE(p.upc) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
                  }      

                  if (!empty($data['filter_ean'])) {
                     $sql .= " OR LCASE(p.ean) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
                  }

                  if (!empty($data['filter_jan'])) {
                     $sql .= " OR LCASE(p.jan) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
                  }

                  if (!empty($data['filter_isbn'])) {
                     $sql .= " OR LCASE(p.isbn) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
                  }      

                  if (!empty($data['filter_mpn'])) {
                     $sql .= " OR LCASE(p.mpn) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
                  }
// i tutaj zmienic  p.manufacturer_id na  p2a.manufacturer_id nadal nie wyswietla anie nei przeszukje                  
                  if (!empty($data['filter_manufacturer'])) {
                     $sql .= " OR p2a.manufacturer_id IN (SELECT manufacturer_id from ".DB_PREFIX."manufacturer WHERE `name` LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%')";
                  }
                  
                  $sql .= ")";
               }
// i tutaj zmienic  p.manufacturer_id na  p2a.manufacturer_id nadal nie wyswietla anie nei przeszukje
               if (!empty($data['filter_manufacturer_id'])) {
                  $sql .= " AND p2a.manufacturer_id = '" . (int)$data['filter_manufacturer_id'] . "'";
               }

               $sql .= " GROUP BY p.product_id";
LegendarnyZiom
 
Posty: 17
Dołączył(a): 31 gru 2014, o 11:14

Re: Default design

Postprzez nahiiii » 3 kwi 2015, o 06:34

Masz inny kod w szablonie i vqmod nie może odnaleźć odpowiedniego kodu do podmiany/modyfikacji.????
nahiiii
 
Posty: 1
Dołączył(a): 3 kwi 2015, o 06:33


Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

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

cron