Название модели после парсинга на сайт:
Цитата
Вырезает все подряд :(
>>Sony VAIO SVE1513RCXW White (155-amp;quot;Core™ i5-3230M-26GHzDDR3 4GB500GB SATAATI R HD 7650M-1GB80211bgnGLANCRWCHDMI3USB20-1USB302480kgWIN8 RU S-ENG)
Зайдите в admin/model/catalog/suppler найдите там текст "Форматирование" (в 2-х местах одно и то же)
Кажется & не следовало бы вырезать из названия товара.
Не помогло. Скажу более детально - вырезаются запятые, точки, двойной апостроф (указание дюймов), закаментил и это в указанном месте - название более или менее пришло в нормальный вид, но двойной апостроф всё равно превращается в ".
А в общем, ладно бы хоть URL нормальный был, от этих вырезок, URL всё равно кривой:
sony-vaio-sve1513rcxw-white-(155%26amp%3Bquot%3B%2Ccore™-i5-3230m-26ghz%2Cddr3-4gb%2C500gb-sata%2Cati-r-hd-7650m-1gb%2C80211bgn%2Cglan%2Ccr%2Cwc%2Chdmi%2C3usb20-1usb30%2C2480kg%2Cwin8-rus-eng)_89-01.html
И не открывается.
Если удалить, как вы сказали, $meta_key2 = str_replace("&" , '-' , $meta_key2); - то получается вот такое:
Sony VAIO SVE1513RCXW White (155"Core™ i5-3230M-26GHzDDR3 4GB500GB SATAATI R HD 7650M-1GB80211bgnGLANCRWCHDMI3USB20-1USB302480kgWIN8 RUS-ENG)
То есть стираются запятые.
URL принимает вид
sony-vaio-sve1513rcxw-white-(155%26amp%3Bquot%3Bcore™-i5-3230m-26ghzddr3-4gb500gb-sataati-r-hd-7650m-1gb80211bgnglancrwchdmi3usb20-1usb302480kgwin8-rus-eng)_93-01.html
И не открывается.
Неужели данная проблема только у меня? Как остальные решили данную проблему?
Посмотрите, в функции symbol делается куча замен.
Возможно, что там и удаляется запятая.
У меня просто не хватает времени проверить все возможные случаи,
если добьетесь приемлемого результата, пож, напишите, где, что изменить в программе.
Кстати, для сео-псевдонима можно вырезать из названия первые символы, например 10 штук:
substr($meta_key2, 0, 10);
Вот, вот это отличная функция для этого, и в моём случае.
Поправил,
Нужно просто дописать во вторую секцию
$meta_key_seo_keyword = substr($meta_key2, 0, 25);
Затем найти строку // SEO URL, и там заменить
$keyword = strtr($meta_key2, $tr); на $keyword = strtr($meta_key_seo_keyword, $tr);
Таким образом у вас останется 25 первых символов в SEO URL от названия (можно и больше), гораздо красивее получается ))).
Ну и заодно закаментил строку
// $keyword = $keyword.'_'.$row_product[0]['model'];
Чтобы в конце модель не дописывалась - тут кто-то спрашивал на этот счёт...
Буду благодарен, если автор добавит это в настройки - при каждом обновлении переписывать бы не хотелось )))