OpenCart-Hellas 

Η Ελληνική κοινότητα υποστήριξης του Opencart

Θέματα που αφορούν ρυθμίσεις λειτουργίας της εφαρμογής.
#3697
Καλησπέρα, υστερα απο εγκατάσταση ενος seo url extension για να μου δημιουργήσει seo friendly urls, σταματησε να λειτουργεί το quicksearch για τα products, διοτι (απ'οτι νομίζω) το quicksearch ψάχνει τα url με τα product id και δε τα βρίσκει λογο της αλλαγης που εκανε το extension...
Πως μπορω να το κανω να βρίσκει τα προϊόντα;
#3704
Καλημέρα,

Τα search αναζητούν κείμενο (πχ index.php?route=product/search&search=some-product-name), μήπως εννοείς quickview; Τι έκδοση OC έχεις, ποιο template και τι SEO χρησιμοποιείς; Έχεις κάποιο URL να δούμε το site σου;
#3721
Η εκδοση του opencart ειναι 2.1.0.1, template leather theme https://themeforest.net/item/leather-pr ... e/13132222, για SEO το SEO Mega KIT PLUS. To site ειναι στο xampp προς το παρον οποτε δεν μπορω να δωσω link. Οταν λεω search εννοω την αναζητηση των προιοντων μεσα στο site. Δλδ εχω ονομασει ενα προιον με SEO keyword localhost/mysite/fisika-kallintika/golden-repair-night και οταν γραφω στην αναζητηση το προιον το βρισκει με autocomplete αλλα οταν πηγαινω το mouse πανω του το url του ειναι localhost/mysite/&product_id=69 και οταν παταω να μπει λεει δεν υπαρχει.Ευχαριστω προακαταβολικα
#3723
Καλημέρα,

Κατάλαβα, το search σου είναι module με δυνατότητα autocomplete που δεν χρησιμοποιεί τη στάνταρ διεύθυνση αναζήτησης του OC με κλειδί. Επίσης, όταν στο κατάστημα υπάρχει ενεργοποιημένο SEO συνήθως δεν λειτουργεί η απευθείας πρόσβαση στο προϊόν με:
localhost/mysite/&product_id=69
αλλά συχνά λειτουργεί το:
localhost/mysite/index.php?route=product/product&product_id=69
Επισκέψου τη δεύτερη διεύθυνση και πες μου αν λειτουργεί (υποθέτοντας ότι υπάρχει στη βάση προϊόν με id 69)
#3732
Ωραία, για να διορθωθεί το πρόβλημα θα πρέπει να βρεθεί στον κώδικα του quickserch το:
Κώδικας: Επιλογή όλων
&product_id=
και να αντικατασταθεί με:
Κώδικας: Επιλογή όλων
index.php?route=product/product&product_id=
ή ακόμα καλύτερα να χρησιμοποιηθεί το
Κώδικας: Επιλογή όλων
$this->url->link('product/product', 'product_id=' . kapoia-metavliti-gia-product-id)
για να παράγει SEO διέυθυνση.

Το πρόβλημα όμως είναι δεν μπορώ να γνωρίζω που ακριβώς βρίσκεται ο εν λόγω κώδικας γιατί δεν είναι στάνταρ λειτουργία του Opencart και ενδέχεται να υπάρχει σε 3-4 διαφορετικά σημεία.

To quicksearch είναι ενσωματωμένη λειτουργία στο template σου και αν ναι είναι module του template ή είναι κάποιο extension που το αγόρασες ξεχωριστά και το εγκατέστησες εσύ;
#3739
Ναι, εφόσον είναι module κανονικά θα είναι στο αρχείο:
Κώδικας: Επιλογή όλων
catalog/controller/module/το_όνομα_του_module.php
αλλά ενδέχεται να είναι και στο αρχείο:
Κώδικας: Επιλογή όλων
catalog/view/theme/το_όνομα_του_template/template/module/το_όνομα_του_module.tpl
#3743
Στο catalog/view/theme/το_όνομα_του_template/template/module δεν υπάρχει καν
Στο catalog/controller/module υπάρχει αλλά δεν βρίσκω ακόμα και με το search του notepad++ το &product_id=
Αυτο εχει μεσα :
Κώδικας: Επιλογή όλων
<?php

class ControllerModuleBossSearchAutocomplete extends Controller {

    public function index() {
        $json = array();

        if (isset($this->request->get['filter_name']) || isset($this->request->get['filter_model'])) {
            $this->load->model('catalog/product');
//            $this->load->model('catalog/option');
            $this->load->model('tool/image');

            if (isset($this->request->get['filter_name'])) {
                $filter_name = $this->request->get['filter_name'];
            } else {
                $filter_name = '';
            }

            if (isset($this->request->get['filter_model'])) {
                $filter_model = $this->request->get['filter_model'];
            } else {
                $filter_model = '';
            }

            if (isset($this->request->get['limit'])) {
                $limit = $this->request->get['limit'];
            } else {
                $limit = 5;
            }

            $this->load->model('setting/setting');
            $module_info = current($this->model_setting_setting->getSetting("search_autocomplete"));
            $width = $module_info['width'];
            $height = $module_info['height'];
            
            $filter_data = array(
                'filter_name' => $filter_name,
                'filter_model' => $filter_model,
                'start' => 0,
                'limit' => $limit
            );

            $results = $this->model_catalog_product->getProducts($filter_data);
            foreach ($results as $result) {
                if ($result['image']) {
                    $image = $this->model_tool_image->resize($result['image'],$width, $height);
                } else {
                    $image = $this->model_tool_image->resize('placeholder.png', $width, $width);
                }

                $json[] = array(
                    'product_id' => $result['product_id'],
                    'name' => strip_tags(html_entity_decode($result['name'], ENT_QUOTES, 'UTF-8')),
                    'model' => $result['model'],
//                    'option' => $option_data,
                    'price' => $result['price'],
                    'image' => $image,
                );
            }
        }

        $this->response->addHeader('Content-Type: application/json');
        $this->response->setOutput(json_encode($json));
    }

}

#3744
Δεν υπάρχει στο controller.
Στο catalog/view/theme/το_όνομα_του_template/template/module δεν υπάρχει καν
Ψάξε αν υπάρχει στο
Κώδικας: Επιλογή όλων
catalog/view/theme/default/template/module/το_όνομα_του_module.tpl
Αν δεν βρίσκεις κι εκεί το tpl του module, ενδέχεται να είναι στο:
Κώδικας: Επιλογή όλων
catalog/view/theme/το_όνομα_του_template/template/common/header.tpl
Αν και πάλι δεν μπορέσεις να το εντοπίσεις, εξήγησε στον developer του template τι θέλεις και ρώτησε τον που βρίσκεται η δημιουργία του url του προϊόντος στο quicksearch.
email μέσω SMTP

Καλημέρα, Το έχω δοκιμάσει και με ssl:////mail.m[…]

Απλά να αναφέρω ότι με ένα πρόσθετο έγινε αυτό που[…]

Καλησπέρα, πως μπορώ να προσθέσω το usergroup στο […]

Πριν ζητήσετε βοήθεια στο φόρουμ, παρακαλούμε ελέγξτε αν υπάρχει έτοιμη λύση στο OpenCart Extension Marketplace!