1. I am unable to repeat this bug. Setting Show Language or Show Currency to false removes them from url.
PHP Code:
http://www.numinix.com/index.php?main_page=product_info&products_id=232
2. If Show Language is set to true then it will display language = language_id (always an integer). You can change this to "code" if you like.
3. I haven't attempted to resolve this, but I've offered you the code to fix the issue twice now. It won't be included because most sites do not pre-process text beyond the default zen cart settings. By changing your site to sanitize the text before, you are making it difficult for all scripts to process the text again. Instead, text should be stored in the default method and each individual script that needs to make further sanitizations can do so itself (as do the feeders). You are asking for a fix to a non-default Zen Cart site and that simply will create more problems for others than it'll fix. For now, please run the str_replace line at the end of the zen_xml_sanitizer function to replace occurences of & with & or simply remove zen_xml_sanitizer from processing the titles and descriptions is you are positive your text is 100% valid XML.
Bookmarks