OpenCart-Hellas 

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

Θέματα που αφορούν τη γενικότερη λειτουργία του Opencart.
#1724
Καλησπέρα και πάλι, αντιμετωπίζω ένα πρόβλημα με το google sitemap του opencart version 2.0.3.1
XML Parsing Error: not well-formed
Location: http://www.xxx/index.php?route=feed/google_sitemap
Line Number 1, Column 315608:
δοκίμασα το http://www.opencart.com/index.php?route ... n_id=22245
αλλά πάλι δεν δείχνει την λίστα...
καμιά ιδέα τι μπορεί να φταίει?

κάνω επικόλληση την γραμμή που μου δείχνει, φυσικά είναι τεράστια για αυτό δίνω μόνο ένα δείγμα

<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-i ... </priority>
Τελευταία επεξεργασία από το μέλος htwp την 13 Ιουν 2015, 15:43, έχει επεξεργασθεί 1 φορά συνολικά.
#1726
Ρίξε μια ματιά εδώ viewtopic.php?f=8&t=308
Είχα και εγώ ένα σχετικό πρόβλημα.

Σε εμένα η τελευταία γραμμή του σφάλματος εμφάνιζε κάθε φορά το προϊόν που είχε πρόβλημα.
#1728
Έριξα μία ματιά στο fix, δεν είναι καλογραμμένο γιατί δεν λαμβάνει υπόψη του το ενδεχόμενο να υπάρχουν ανάμικτα entities και κανονικοί χαρακτήρες. Δηλαδή αν έχεις σε μία ονομασία & & θα στο κάνει & & amp; ...
Επίσης δεν υποστηρίζει όλες τις παραμέτρους και κάποιες τις αφήνει χωρίς έλεγχο.
Δεν έχω χρόνο αυτή τη στιγμή να φτιάξω ένα σωστό fix και δεν ξέρω αν πρέπει γιατί η σωστή πρακτική είναι να μην καταχωρούνται εξ' αρχής στη βάση χαρακτήρες που δεν έχουν περάσει από κάποια μετατροπή σε entities πριν καταχωρηθούν στη βάση.

Πέρασες τα δεδομένα στη βάση με κάποιο import tool;
#1729
Έχω περάσει με το ExcelPort.
http://www.opencart.com/index.php?route ... n_id=10197
Το θέμα είναι ακόμα και να φταίει αυτό θα μου είναι αδύνατον να ξαναπεράσω τα προϊόντα αφού έκανα αρκετές αλλαγές με τα πεδία (από custom fields σε default της νέας έκδοσης του opencart).
Δεν θα μπορούσα με κάποια εντολή sql να αντικαταστήσω & & σε &;. θα πάρω ένα screenshot της βάσης μήπως βοηθήσει λιγάκι. Επίσης χρησιμοποιώ το Opencart SEO Pack PRO
http://www.opencart.com/index.php?route ... on_id=6182

http://www.gctech.gr/index.php?route=fe ... le_sitemap
Πρέπει να συνδεθείτε για να δείτε τα συνημμένα αρχεία σε αυτήν τη δημοσίευση.
#1731
Κάπως έτσι.
Κώδικας: Επιλογή όλων
UPDATE oc_product_description SET name = REPLACE(name, '&', '&');
#1732
Δεν έβγαλα άκρη δυστυχώς. Θα το "πολεμήσω" να δώ τι μπορώ να κάνω. Από ότι κατάλαβα στη βάση στο table product description->description πρέπει να έχει πρόβλημα αφού δεν βλέπω πουθενά αλλού τους ειδικούς χαρακτήρες περασμένους...
αυτούς έχω δει μεχρις στιγμής...

&amp
&lt
p&gt
&quot
/eol
#1733
Αυτό το λέω προς όλους όσους χρησιμοποιούν εργαλεία import. Αν δεν έχετε εμπειρία σχετικά με την σωστή διαχείριση χαρακτήρων από και προς τη βάση, μην τα χρησιμοποιείτε. Τα περισσότερα έχουν παραλείψεις και πρέπει να γίνουν τροποποιήσεις ώστε να λειτουργούν σωστά.

Σχετικά τώρα με τα entities που ανέφερες, δεν είναi &amp αλλά & και όχι, αυτά δεν τα πειράζεις γιατί έτσι πρέπει να είναι καταχωρημένα στη βάση. Αν θέλεις να κάνεις χειροκίνητες τροποποιήσεις, μετατρέπεις τα & σε & και τα " σε " (εννοείται ότι υπάρχουν κι άλλα entities).

@gxHL
Με τη λύση που προτείνεις υπάρχει κίνδυνος αν υπάρχουν περασμένα στη βάση και entities να τα κάνει μαντάρα. Τέτοιες ενέργειες είναι πάντα καλύτερα να γίνονται με κάποιο php script που να περιλαμβάνει λογική ώστε να μην πειράζει τα υπάρχοντα entities και να τροποποιεί μόνο τους χαρακτήρες που χρειάζονται μετατροπή σε entities.
#1739
Είπαμε, κανονικά θέλει ένα σωστό script το οποίο δεν έχω δυστυχώς χρόνο να σου φτιάξω.

Τώρα αν θέλεις μπορείς να χρησιμοποιήσεις την εντολή που ανέφερε προηγουμένως ο gxHL τροποποιημένη αλλά με προσοχή και backup.
Κώδικας: Επιλογή όλων
UPDATE `κάποιο-table` SET κάποια-στήλη=REPLACE(κάποια-στήλη, ' & ', ' & ');
Αν παρατηρήσεις η διαφορά με το προηγούμενο είναι στο ότι υπάρχουν κενά στο ampersand ώστε να βρίσκει τα σκέτα & και να μην τροποποιεί και τα &

Πάντως και χειροκίνητα μπορείς να βρεις τα προβληματικά entries απλά ψάχνεις στη βάση για σκέτα & και " μέσα σε τίτλους προϊόντων, κατασκευαστών, πληροφοριών και url aliases
#1740
Καλησπέρα,

το κατάστημα περιέχει περίπου 9000 προϊόντα και από ότι διάβασα σε μερικά forums δεν το υποστηρίζει το default sitemap generator του opencart. Βρήκα λύση αγοράζοντας ένα αξιόλογο extension στο οποίο δεν αντιμετώπισα κανένα πρόβλημα και χωρίζει τα xml με βάση κατασκευαστές, προϊόντα, πληροφορίες κτλπ...

Ευχαριστώ πολύ για τον χρόνο σας.

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

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

email μέσω SMTP

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

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