OpenCart-Hellas 

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

Θέματα που αφορούν τη γενικότερη λειτουργία του Opencart.
Από geospath
#74
Καλησπερα. Διαβαζω το εξης error log:

[quote]PHP Notice: Constant HTTP_SERVER already defined in
PHP Notice: Constant HTTPS_SERVER already defined in
PHP Notice: Constant DIR_APPLICATION already defined in
PHP Notice: Constant DIR_SYSTEM already defined in
PHP Notice: Constant DIR_DATABASE already defined in
PHP Notice: Constant DIR_LANGUAGE already defined in
PHP Notice: Constant DIR_TEMPLATE already defined in
PHP Notice: Constant DIR_CONFIG already defined in
PHP Notice: Constant DIR_IMAGE already defined in
PHP Notice: Constant DIR_CACHE already defined in
PHP Notice: Constant DIR_DOWNLOAD already defined in
PHP Notice: Constant DIR_LOGS already defined in
PHP Notice: Constant DB_DRIVER already defined in
PHP Notice: Constant DB_HOSTNAME already defined in
PHP Notice: Constant DB_USERNAME already defined in
PHP Notice: Constant DB_PASSWORD already defined in
PHP Notice: Constant DB_DATABASE already defined in
PHP Notice: Constant DB_PREFIX already defined in

2014-03-02 22:22:02 - PHP Notice: Undefined index: HTTP_USER_AGENT
Τι φταιει;
Τελευταία επεξεργασία από το μέλος geospath την 26 Απρ 2016, 19:54, έχει επεξεργασθεί 1 φορά συνολικά.
#77
Πρόκειται για 3 διαφορετικά πράγματα.

Το πρώτο
Το πρώτο αφορά κάποιο script που χρησιμοποιείς, το οποίο προσπαθεί να φορτώσει ξανά τα Constants του config.php. Αποκλείουμε τα vQmods γιατί παίρνουν τα στοιχεία του config.php από την εφαρμογή.
Έτσι το πρόβλημα μπορεί να οφείλεται στα ακόλουθα:
- αν έχεις τροποποιήσει χειροκίνητα κάποιο αρχείο του opencart και έχεις κάνει include το config.php
- αν έχεις εγκαταστήσει κάποιο αυτοσχέδιο script (πχ xml feeder) που να φορτώνει διπλά το config.php;
- αν έχεις εγκαταστήσει κάποιο module σύνδεσης με Ελληνική τράπεζα, κάποια τέτοια modules αντι να χρησιμοποιούν το class σύνδεσης με τη βάση του opencart, φορτώνουν τα στοιχεία από το config και συνδέονται αυτόνομα στη βάση για να καταχωρήσουν κάποια δεδομένα επαλήθευσης. Αν θες ψάξε για τα παραπάνω και πες μου αν υπάρχει κάτι από αυτά για να προσπαθήσουμε να το λύσουμε.


Τα άλλα δύο
Κώδικας: Επιλογή όλων
2014-03-02 22:22:02 - PHP Notice: Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 20
2014-03-02 22:22:02 - PHP Notice: Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 28
Κώδικας: Επιλογή όλων
2014-03-03 18:28:04 - PHP Notice: Undefined index: min_price in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/filterpro.php on line 434
2014-03-03 18:28:04 - PHP Notice: Undefined index: max_price in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/filterpro.php on line 435
Αυτά μάλλον οφείλονται σε κάποια παράλειψη στον κώδικα των extensions, πχ δεν κάνουν initialize κάποια variables ή επειδή βασίζονται σε javascript ενδέχεται να υπάρχει κάποιο πρόβλημα με το template σου αν έχεις κάνει χειροκίνητες τροποποιήσεις. Δεν είναι σοβαρό, αλλά για να λυθεί θα πρέπει μελετήσω τον κώδικα των extensions για να εντοπίσω την αιτία. Τα errors της PHP απλά αναφέρουν το αποτέλεσμα και σου λένε περίπου που να κοιτάξεις, δεν υποδεικνύουν την αιτία.
#83
Opencart-Hellas έγραψε:Πρόκειται για 3 διαφορετικά πράγματα.

Το πρώτο

1. αν έχεις τροποποιήσει χειροκίνητα κάποιο αρχείο του opencart και έχεις κάνει include το config.php
2. αν έχεις εγκαταστήσει κάποιο αυτοσχέδιο script (πχ xml feeder) που να φορτώνει διπλά το config.php;
3. αν έχεις εγκαταστήσει κάποιο module σύνδεσης με Ελληνική τράπεζα, κάποια τέτοια modules αντι να χρησιμοποιούν το class σύνδεσης με τη βάση του opencart, φορτώνουν τα στοιχεία από το config και συνδέονται αυτόνομα στη βάση για να καταχωρήσουν κάποια δεδομένα επαλήθευσης. Αν θες ψάξε για τα παραπάνω και πες μου αν υπάρχει κάτι από αυτά για να προσπαθήσουμε να το λύσουμε.
1. Πιθανον, αλλα δεν θυμαμαι. :lol: Πως ακριβως θα μαθω;
2. Xml feeder δεν εχω φορτώσει. Τι αλλο να ψαξω;
3. Τα modules πληρωμης προς το παρον ειναι αντικαταβολη / καταθεση / paypal standard
Opencart-Hellas έγραψε: Τα άλλα δύο
Κώδικας: Επιλογή όλων
2014-03-02 22:22:02 - PHP Notice: Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 20
2014-03-02 22:22:02 - PHP Notice: Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 28
Κώδικας: Επιλογή όλων
2014-03-03 18:28:04 - PHP Notice: Undefined index: min_price in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/filterpro.php on line 434
2014-03-03 18:28:04 - PHP Notice: Undefined index: max_price in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/filterpro.php on line 435
Αυτά μάλλον οφείλονται σε κάποια παράλειψη στον κώδικα των extensions, πχ δεν κάνουν initialize κάποια variables ή επειδή βασίζονται σε javascript ενδέχεται να υπάρχει κάποιο πρόβλημα με το template σου αν έχεις κάνει χειροκίνητες τροποποιήσεις. Δεν είναι σοβαρό, αλλά για να λυθεί θα πρέπει μελετήσω τον κώδικα των extensions για να εντοπίσω την αιτία. Τα errors της PHP απλά αναφέρουν το αποτέλεσμα και σου λένε περίπου που να κοιτάξεις, δεν υποδεικνύουν την αιτία.
Εχω και αλλα Logs, σημερινα:
Κώδικας: Επιλογή όλων
2014-03-04 13:52:24 - PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 20
2014-03-04 13:52:24 - PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 28
2014-03-04 13:52:27 - PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 20
2014-03-04 13:52:27 - PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 28
2014-03-04 13:52:31 - PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 20
2014-03-04 13:52:31 - PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 28
2014-03-04 13:52:34 - PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 20
2014-03-04 13:52:34 - PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 28
2014-03-04 13:52:38 - PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 20
2014-03-04 13:52:38 - PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 28
2014-03-04 18:54:24 - PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 20
2014-03-04 18:54:24 - PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/vhosts/officeplus.gr/httpdocs/catalog/controller/module/isearch.php on line 28
Παρατηρω πως τα errors εμφανιζονται (μαλλον) οταν το google crawλαρει το site. Τα 2 extensions ειναι τα παρακατω:

http://www.opencart.com/index.php?route ... on_id=7046
http://www.opencart.com/index.php?route ... on_id=6742
#86
1. Πιθανον, αλλα δεν θυμαμαι. :lol: Πως ακριβως θα μαθω;
2. Xml feeder δεν εχω φορτώσει. Τι αλλο να ψαξω;
3. Τα modules πληρωμης προς το παρον ειναι αντικαταβολη / καταθεση / paypal standard
Αν έχεις μόνο τα default modules πληρωμής του Opencart, δεν υπάρχει πρόβλημα εκεί.
Κάνε αναζήτηση στα αρχεία του φακέλου του καταστήματος που υποψιάζεται ότι μπορεί να έχουν υποστεί αλλαγές για καταχωρήσεις όπως: include('config.php'); ή require('config.php');
Παρατηρω πως τα errors εμφανιζονται (μαλλον) οταν το google crawλαρει το site. Τα 2 extensions ειναι τα παρακατω:
Ναι, κατάλαβα ποια είναι από τις ονομασίες του log. Δυστυχώς αν δεν εξετάσω τον κωδικά τους ή και τον κώδικα του site δεν μπορώ να σου πω σε τι οφείλεται το πρόβλημα μόνο από τις καταχωρήσεις του log.

Γεια σας. Χρησιμοποιώ το OC 3039 με το Journal και[…]

Πολύ καλά κάνεις και το λες, εννοείτε ότι χρειάζετ[…]

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