Jump to content

Edit History

aramonkg

aramonkg


convert to lowercase step

Για να απαντήσω στην δική μου ερώτηση, αν χρειάζεται να μετατραπούν τα friendly urls σε greeklish για προϊόντα που έχουν δημιουργηθεί στο παρελθόν, όπως στη δική μου περίπτωση, μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή SQL (για 1.7.x).

UPDATE `ps_product_lang` SET `link_rewrite`= REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(`link_rewrite`,'α','a'),'ά','a'),'β','b'),'γ','g'),'δ','d'),'ε','e'),'έ','e'),'ζ','z'),'η','h'),'ή','h'),'θ','th'),'ι','i'),'ί','i'),'κ','k'),'λ','l'),'μ','m'),'ν','n'),'ξ','ks'),'ο','o'),'ό','o'),'π','p'),'ρ','r'),'σ','s'),'ς','s'),'τ','t'),'υ','u'),'ύ','u'), 'φ', 'f'),'χ','ch'),'ψ','ps'),'ω','w'),'ώ','w') WHERE id_lang=2

Καθώς αυτό αντικαθιστά μόνο lowercase χαρακτήρες θα πρέπει πριν να έχετε εκτελέσει...

UPDATE `ps_product_lang` SET `link_rewrite`= LOWER(`link_rewrite`) WHERE id_lang=2

Ναι ξέρω είναι nested replace αλλά δουλεύει, όπου id_lang το αλλάζετε για να ανταποκρίνεται στο id της ελληνικής γλώσσας του site σας. Αν τώρα θέλετε να το δοκιμάσετε μόνο για ένα προϊόν για να σιγουρευτείτε προσθέστε στο τέλος και το εξής.

 AND id_product=[test product ID]

 

aramonkg

aramonkg


convert to lowercase step

Για να απαντήσω στην δική μου ερώτηση, αν χρειάζεται να μετατραπούν τα friendly urls σε greeklish για προϊόντα που έχουν δημιουργηθεί στο παρελθόν, όπως στη δική μου περίπτωση, μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή SQL (για 1.7.x).

UPDATE `ps_product_lang` SET `link_rewrite`= REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(`link_rewrite`,'α','a'),'ά','a'),'β','b'),'γ','g'),'δ','d'),'ε','e'),'έ','e'),'ζ','z'),'η','h'),'ή','h'),'θ','th'),'ι','i'),'ί','i'),'κ','k'),'λ','l'),'μ','m'),'ν','n'),'ξ','ks'),'ο','o'),'ό','o'),'π','p'),'ρ','r'),'σ','s'),'ς','s'),'τ','t'),'υ','u'),'ύ','u'), 'φ', 'f'),'χ','ch'),'ψ','ps'),'ω','w'),'ώ','w') WHERE id_lang=2

Καθώς αυτό αντικαθιστά μόνο lowercase χαρακτήρες θα πρέπει πριν να έχετε εκτλέσει...

UPDATE `ps_product_lang` SET `link_rewrite`= LOWER(`link_rewrite`) WHERE id_lang=2

Ναι ξέρω είναι nested replace αλλά δουλεύει, όπου id_lang το αλλάζετε για να ανταποκρίνεται στο id της ελληνικής γλώσσας του site σας. Αν τώρα θέλετε να το δοκιμάσετε μόνο για ένα προϊόν για να σιγουρευτείτε προσθέστε στο τέλος και το εξής.

 AND id_product=[test product ID]

 

aramonkg

aramonkg

Για να απαντήσω στην δική μου ερώτηση, αν χρειάζεται να μετατραπούν τα friendly urls σε greeklish για προϊόντα που έχουν δημιουργηθεί στο παρελθόν, όπως στη δική μου περίπτωση, μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή SQL (για 1.7.x).

UPDATE `ps_product_lang` SET `link_rewrite`= REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(`link_rewrite`,'α','a'),'ά','a'),'β','b'),'γ','g'),'δ','d'),'ε','e'),'έ','e'),'ζ','z'),'η','h'),'ή','h'),'θ','th'),'ι','i'),'ί','i'),'κ','k'),'λ','l'),'μ','m'),'ν','n'),'ξ','ks'),'ο','o'),'ό','o'),'π','p'),'ρ','r'),'σ','s'),'ς','s'),'τ','t'),'υ','u'),'ύ','u'), 'φ', 'f'),'χ','ch'),'ψ','ps'),'ω','w'),'ώ','w') WHERE id_lang=2

Ναι ξέρω είναι nested replace αλλά δουλεύει, όπου id_lang το αλλάζετε για να ανταποκρίνεται στο id της ελληνικής γλώσσας του site σας. Αν τώρα θέλετε να το δοκιμάσετε μόνο για ένα προϊόν για να σιγουρευτείτε προσθέστε στο τέλος και το εξής.

 AND id_product=[test product ID]

 

×
×
  • Create New...