Przypisanie produktu do kategorii.

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.

Przypisanie produktu do kategorii.

Postprzez roghz » 5 kwi 2012, o 12:59

Witam, zwracam się z prośbą do tych, który OC kumają troszkę bardziej niż ja o pomoc w rozwiązaniu problemu.

Chodzi o przypisanie produktu do kategorii. - czyli np, jeśli wejdzie się w produkt z jakiegoś innego źródła niż drzewo kategorii (np, search) aby ten w linku miał również nazwy swojej kategorii a nie jak teraz tylko nazwa produktu. Chodzi również o to aby drzewo kategorii było odpowiednio rozwinięte.

Muszę też dać link do tej kategorii (typu "Zobacz inne produkty z tej kategorii..) na karcie produktu. Produkty są zawsze tylko w jednej kategorii, jeżeli to ma jakieś znaczenie.

Z góry dziękuję za pomoc ..
roghz
 
Posty: 10
Dołączył(a): 18 sie 2011, o 15:32

Re: Przypisanie produktu do kategorii.

Postprzez jimi » 20 gru 2015, o 05:42

Wiem, odgrzewam kotleta :)

Jednak zależy mi na tym, aby kliknięcie na produkt podawało link w odpowiedniej podkategorii.

Przykład
produkt "buldog" jest w kategorii "pieski", której SEO jest ustawione na "pieski"
wyszukuję produkt i otrzymuję: http://adres.sklepu/buldog
a jak "ręcznie" wejdę w kategorię "pieski" i kliknę na produkt to dostaję http://adres.sklepu/pieski/buldog
i tak chciałbym, żeby wyglądały linki "zewsząd", do wszystkich produktów
(nie muszę pisać, że czasem ścieżka z podkategoriami jest dość długa, np http://adres.sklepu/pieski/duze/rasowe/brzydkie, a zależy mi, żeby w ten sposób klient mógł dotrzeć do kategorii produktu i innych produktów z tej kategorii, mam nadzieję, że wyraziłem się jasno...)
mam dodatkowo zainstalowaną modyfikację do pokazywania wszystkich produktów z subkategorii
Zależy mi na wskazówce, jak "rozkminiać" oc_url_alias na odpowiednie podkategorie, no i gdzie to "siedzi" w skrypcie

pozdrawiam
jimi
 
Posty: 2
Dołączył(a): 9 gru 2015, o 17:45

Re: Przypisanie produktu do kategorii.

Postprzez jimi » 22 gru 2015, o 11:19

Nie mam możliwości edycji posta, to "odpowiem sobie"

rozszerzenie do tego (darmowe):
http://www.opencart.com/index.php?route ... _license=0
co prawda jest to dla wersji 2.0.3.1, jak się jednak okazuje - DZIAŁA to, co chcę na wersji 2.1.0.1, choć logi pokazują błędy:
Kod: Zaznacz cały
2015-12-22 1:16:08 - ----------------------------------------------------------------
MOD: SeoPro for Opencart 2.x
FILE: admin/controller/catalog/product.php
CODE: $data['entry_recurring'] = $this->language->get('entry_recurring');
LINE: 595
CODE: $this->load->model('catalog/category');
LINE: 1038
NOT FOUND!
FILE: admin/controller/sale/order.php
CODE: curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
NOT FOUND!
FILE: admin/controller/setting/setting.php
CODE: $data['entry_google_analytics'] = $this->language->get('entry_google_analytics');
NOT FOUND!
CODE: $data['help_google_analytics'] = $this->language->get('help_google_analytics');
NOT FOUND!
CODE: $data['config_seo_url'] = $this->config->get('config_seo_url');
LINE: 1280
FILE: admin/language/english/catalog/product.php
CODE: $_['entry_recurring']        = 'Recurring Profile';
LINE: 82
FILE: admin/language/english/setting/setting.php
CODE: $_['text_smtp']                        = 'SMTP';
LINE: 27
CODE: $_['entry_seo_url']                    = 'Use SEO URLs';
LINE: 133
CODE: $_['help_google_analytics']            = 'Login to your <a h
NOT FOUND!
FILE: admin/model/catalog/category.php
CODE: public function getTotalCategoriesByLayoutId($layout_id)
LINE: 340
FILE: admin/model/catalog/product.php
CODE: if (isset($data['product_category'])
LINE: 82
CODE: if (isset($data['product_category']))
LINE: 231
CODE: return $product_layout_data;
LINE: 608
FILE: admin/model/openbay/openbay.php
CODE: curl_setopt($curl, CURLOPT_RETURNTRANSFER, true)
LINE: 1033
FILE: admin/view/template/catalog/product_form.tpl
CODE: <input type="hidden" name="manufacturer_id" value="<?php echo $manufacturer_id; ?>" />
LINE: 348
FILE: admin/view/template/setting/setting.tpl
CODE: <input type="radio" name="config_seo_url" value="0" />
LINE: 1445
FILE: catalog/controller/common/header.php
CODE: $data['name'] = $this->config->get('config_name');
LINE: 38
CODE: return $this->load->view('default/template/common/header.tpl', $data);
LINE: 194
FILE: catalog/controller/common/home.php
CODE: $this->document->addLink(HTTP_SERVER, 'canonical');
LINE: 8
FILE: catalog/controller/common/language.php
CODE: $data['redirect'] = $this->url->link('common/home');
LINE: 28
CODE: $data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);
LINE: 46
NOT FOUND!
CODE: <script src="catalog/view/javascript/jquery/jquery-2.1.1.min.js" type="text/javascript"></script>
LINE: 25
FILE: catalog/view/theme/default/template/common/language.tpl
CODE: <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
NOT FOUND!
NOT FOUND!
jimi
 
Posty: 2
Dołączył(a): 9 gru 2015, o 17:45


Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

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

cron