Георгий Виноградов: Есть одна проблемка. На десятках и сотнях миллионах рандомная выборка будет заметно ресурсоемкой задачей, так как RAND() копирует все записи во временную таблицу, а оттуда уже делает выборку. А если такой запрос предстоит делать каждую секунду(высокопосещаемый сайт), без кеширования, так как при каждом обновлении страницы должна быть уникальная выборка. В общем, это уже другая тема и обсуждать это тут не стоит.
Георгий Виноградов: сталкивался с людьми, которые впервые слышат, что в sql можно делать рандомную выборку, они предпочитают это делать через php. Я ведь четко написал, что тест для отсева новичков и лучше не затевать собеседование, если не разбираешься сам в этом вопросе.
Хм, странно. Почему то не сработало. Вводил с клавиатуры. У видимого поля приходит на php обработчик 100, а у скрытого пустое значение. JS заключил в теги script, добавил form и кнопку отправки. Попробовал и jquery подключать.
Это первый этап тестирования. Тестировать надо поэтапно, а не в лоб, чтобы не тратить ни свое ни время кандидата. Не справился с элементарными вопросами - нет смысла переходить к финальному тесту.
steepfox: www.opencart.com/index.php?route=extension/extension/info&extension_id=18376 Для Opencart 1.5.X выбираете MultiMerch 6, а для Opencart 2 выбираете MultiMerch 7
Странно, что у вас возникли какие то проблемы, там же все просто и даже инструкция есть. Он бесплатный, но с обрезанным функционалом, а полная версия платная. Если хотите, могу помочь )
Проверил ваше решение, вполне рабочее, если сделать @file_get_contents
Как думаете, приведенное мной решение имеет право жить? Пожалуйста можете сравнить с моим решением? В вашей магии я не смог разобраться )
В коде $result['product_id'] будет пустой.
Поэтому, надо вместо $result['product_id'] использовать (int)$this->request->get['product_id']
$this->load->model('catalog/category') - не надо использовать модель категорий в контроллере товара.
И немного облегчим код.
То есть, в конечном итоге код будет такой:
А в product.twig