Выдано 112036 лицензий

Перестали работать ссылки в новинках магазина

Перестали работать ссылки в новинках магазина
#
O`Breea
Всем доброго дня!
Вопрос, на который найти ответ не могу, в следующем.
Есть простой магазин на "Халяве", на главную выводятся новинки (товары), кликнув на любой товар можно перейти на его страницу. Сегодня неожиданно заметил, что в новинках на главной работают ссылки только у двух первых товаров, у остальных 7-ми ссылки битые, хотя описание фото и цена соответствуют.
Рабочие ссылки вида - "сайт/shop/russia/rossijskaya-imperiya/1-rubl-1897-god/". Нерабочие - "сайт/shop//B73FB33D-9127-6C8D-60E9-7117C0BF4D2B/". Почему-то потерялся раздел после "shop" и ссылка на товар после последнего слэша.
Подставлял шаблоны, XSL , взятые из двух других сайтов, в том числе одного лицензионного, результат не изменился. В чем может быть причина, подскажите?

ПрофильЦитировать выделенное11.11.2017 13:56:16 • Сообщений: 22
Re: Перестали работать ссылки в новинках магазина
#
HostCMS
Модератор
В разделе Корзина центра администрирования окончательно удалите все, что вы пометили на удаление.

ПрофильЦитировать выделенное11.11.2017 13:57:24 • Сообщений: 15641
Re: Перестали работать ссылки в новинках магазина
#
O`Breea
Благодарю! Сработало )) Встречал такую особенность, когда чистка корзины помогает, но совсем забыл про нее.

ПрофильЦитировать выделенное11.11.2017 14:03:40 • Сообщений: 22
Re: Перестали работать ссылки в новинках магазина
#
Seri
O`Breea писал(а):
на главную выводятся новинки (товары), кликнув на любой товар можно перейти на его страницу. Сегодня неожиданно заметил, что в новинках на главной работают ссылки только у двух первых товаров, у остальных 7-ми ссылки битые


В ТДС Виджет::Новинки внесите следующее изменение:
$Shop_Controller_Show
->shopItems()
->queryBuilder()
->leftJoin('shop_groups', 'shop_groups.id', '=', 'shop_items.shop_group_id')
->where('shop_groups.deleted', '=', 0)
->where('shop_groups.active', '=', 1)
->where('shop_items.deleted', '=', 0)
->where('shop_items.active', '=', 1)
->where('shop_items.modification_id', '=', 0)
->clearOrderBy()
->orderBy('shop_items.id', 'DESC');

Тогда и не будет выводится товары которые удалены или отключены их родительские группы.
E-mail: info@syrbek.ru / skype: activexm / www.syrbek.ru / г. Москва

ПрофильЦитировать выделенное12.11.2017 13:35:59 • Сообщений: 325
Re: Перестали работать ссылки в новинках магазина
#
HostCMS
Модератор
Seri,
если вы явно ограничиваете
->where('shop_groups.deleted', '=', 0)
->where('shop_groups.active', '=', 1)
, то leftJoin лучше поменять на join, будет быстрее.

ПрофильЦитировать выделенное12.11.2017 13:54:09 • Сообщений: 15641
Авторизация