Я и не предполагал, что в данном движке так все запутано и неудобно с ЧПУ.
Итак, при включенных ЧПУ:
Один товар у меня с SEO псевдонимом и ссылка на него имеет вид: сайт/desktops/Canon13131313,
другой товар без псевдонима и ссылка тоже отлично работает (но имеет вид не ЧПУ): /index.php?route=product/product&path=33&product_id=31.
Следовательно я сделал вывод, что при включенных ЧПУ псевдоним необязателен, т. к. там где его нет, то просто не генерируется ЧПУ ссылка, но страница то доступна.
Логично?
Поэтому я в недоумении почему не работает вышеописанный алгоритм при появлении 2-й страницы. Недоработка?
И получается какая то непоследовательность с ЧПУ: где то не обязательно писать псевдоним (и все отлично работает), а где то это нужно, и если забыл про псевдоним, то админка никак это не проконтролирует, т. е. не будет напоминания о том, что не заполнено поле для псевдонима. И нет, насколько я знаю, проверки на совпадение псевдонимов (что тоже может привести к непредсказуемому результату).
Видимо, я слишком "избалован" ModX-ом, где ЧПУ сделаны весьма грамотно (и автоподстановка псевдонимов, и проверка на совпадения и пр.) Там бы такой ситуации не случилось бы, сам движок все контролирует. Вот бы и в OpenCart также сделать удобные ЧПУ.
---------
Уважаемый Yesvik, прошу вас убрать в вашем посте (при цитировании) ссылку на мой сайт (тестовый).