Александр Горкин, при помощи jquery. Для каждой кнопки присвойте индивидуальный атрибут. При клике по кнопке проверяете значение атрибута и в зависимости от этого показываете определённые поля.
Александр Горкин, по ночам надо спать. Мозг должен отдыхать. Не получается что-то - ну и хрен с этим. Проблему надо переспать))) А утром всё получится.
Добрый вечер.
Ajax тут не нужен, обычный js(jquery).
При клике по кнопке "добавить" считываете стоимость и суммируете с общей стоимостью товара в корзине.
AlexSer, а чем Вас не устраивает get запрос при поиске? В yii2 уже всё есть. Не надо будет извращаться со скрытой формой.
Ну а так просто форма, скрытая при помощи css, поля в этой форме заполняются из post запроса.
Андрей К, ну и что? Можно и в контроллере, можно и метод сделать, а можно и на клиенте собрать. Кому как удобно.
Так что повторю, никакого смертного греха не вижу.