matvey 0 Опубликовано 5 сентября, 2010 Жалоба Share Опубликовано 5 сентября, 2010 Известно что при добавлении товаров с одинаковыми названиями - seo url будут формироваться также одинаковыми. Можно как-то автоматом добавлять туда id товара? То есть добавляем 2 товара с одинаковым названием - Товар и Товар В итоге получаем: site.ru/1-Tovar.html site.ru/2-Tovar.html Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 сентября, 2010 Жалоба Share Опубликовано 5 сентября, 2010 Наверное нужно править /inc/vam_make_alias.inc.php Там формируется строка. Ссылка на сообщение Поделиться на другие сайты
matvey 0 Опубликовано 5 сентября, 2010 Автор Жалоба Share Опубликовано 5 сентября, 2010 А как можно получить в том файле products_id Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 сентября, 2010 Жалоба Share Опубликовано 6 сентября, 2010 Да, там никак. Это нужно править /admin/includes/classes/categories.php. Наверное править строку: $alias = $products_data['products_name'][$_SESSION['languages_id']];[/code] например на: [code] $alias = $products_data['products_id'].'-'.$products_data['products_name'][$_SESSION['languages_id']]; Это если речь про url товара. Ссылка на сообщение Поделиться на другие сайты
matvey 0 Опубликовано 6 сентября, 2010 Автор Жалоба Share Опубликовано 6 сентября, 2010 Спасибо большое, помогло! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 сентября, 2010 Жалоба Share Опубликовано 6 сентября, 2010 Не за что. Ссылка на сообщение Поделиться на другие сайты
matvey 0 Опубликовано 9 сентября, 2010 Автор Жалоба Share Опубликовано 9 сентября, 2010 Появилась проблемка - id товара не определяется сразу при добавлении товара, а только при редактировании. Если добавляем новый товар, то формируется такой урл: site.ru/-Tovar.html Можно решить такую проблему? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 сентября, 2010 Жалоба Share Опубликовано 9 сентября, 2010 Наверное нужно менять код на что-то типа: if ($action == 'insert') { $alias = vam_db_insert_id().'-'.$products_data['products_name'][$_SESSION['languages_id']]; } elseif ($action == 'update') { $alias = $products_data['products_id'].'-'.$products_data['products_name'][$_SESSION['languages_id']]; }[/code] Ссылка на сообщение Поделиться на другие сайты
matvey 0 Опубликовано 9 сентября, 2010 Автор Жалоба Share Опубликовано 9 сентября, 2010 vam_db_insert_id(). всегда получается 0 (ноль) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 сентября, 2010 Жалоба Share Опубликовано 9 сентября, 2010 Ну тогда даже и не знаю как сделать. Ссылка на сообщение Поделиться на другие сайты
matvey 0 Опубликовано 9 сентября, 2010 Автор Жалоба Share Опубликовано 9 сентября, 2010 Саша, а планируется в будущих версиях проверка на дубли url? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 сентября, 2010 Жалоба Share Опубликовано 9 сентября, 2010 Пока что не скажу. Вообще конечно проверка какая-то нужна. Ссылка на сообщение Поделиться на другие сайты
Гость pooh Опубликовано 10 сентября, 2010 Жалоба Share Опубликовано 10 сентября, 2010 Появилась проблемка - id товара не определяется сразу при добавлении товара, а только при редактировании. Если добавляем новый товар, то формируется такой урл: site.ru/-Tovar.html Можно решить такую проблему? Надо /admin/includes/classes/categories.php в конце функции insert_product вставить: if ($products_data['products_page_url'] == '' && file_exists(DIR_FS_CATALOG . '.htaccess') && AUTOMATIC_SEO_URL == 'true') { $alias =$products_id.' - '. $products_data['products_name'][$_SESSION['languages_id']]; $alias = make_alias($alias); $products_page_url = $alias; } else { $products_page_url = $products_data['products_page_url']; } vam_db_query("UPDATE ".TABLE_PRODUCTS." SET products_page_url = '".$products_page_url."' WHERE products_id = '".$products_id."'"); перед vam_redirect(vam_href_link(FILENAME_CATEGORIES, 'cPath=.$_GET['cPath].'&pID='.$products_id)); } // insert_product ends Ссылка на сообщение Поделиться на другие сайты
matvey 0 Опубликовано 10 сентября, 2010 Автор Жалоба Share Опубликовано 10 сентября, 2010 pooh, благодарю! Теперь работает и в новом товаре и при редактировании Ссылка на сообщение Поделиться на другие сайты
MOHAPX 0 Опубликовано 17 января, 2012 Жалоба Share Опубликовано 17 января, 2012 Надо /admin/includes/classes/categories.php в конце функции insert_product вставить:Спасибо! Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения