url страницы товара

Здравствуйте. Как получить полный URL страницы товара, основываясь на данных БД? Сначала делал так: wa()->getUrl(true) . $row['full_url'] . "/" . $row['url'] ($row - запись из таблицы товаров, объединенной с таблицей категорий). Потом заметил, что на тестовом сайте все работает, а на других в адресе страницы отсутствует элемент $row['full_url'](то есть после адреса магазина сразу идет url товара, без указания категории). Как решить данную проблему? В настроках вебасиста или в БД где-нибудь указано наличие в пути к товару url категорий? Заранее спасибо.

ЗЫ. Есть ли системная функция для получения url по id товара?

1 ответ

  • 1
    Михаил Ушенин Webasyst 30 января 2014 02:08 #
    Метод getProducts() класса shopProductsCollection правильно формирует URL на страницы товаров, параметры которых указаны при создании коллекции:

    $collection = new shopProductsCollection('id/4'); //получаем коллекцию из 1 товара с id=4
    $products = $collection->getProducts(); //в массиве $products в каждом элементе товара будет содержаться поле frontend_url с относительной ссылкой на страницу этого товара относительно URL витрины, при открытии которой выполняется вызов метода

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите