Вячеслав Беляев, я указал вам причину, по которой вы, скорее всего, не можете найти плагин. Перед этим я вам дал совет. Читайте внимательно второй мой абзац.
mr jeery, вам нужно не быстрее, а под вашу задачу. Если задача ставиться как: создать html-код с 500-100 слайдами, то вам в php, если задача иная - то возможно пригодится JS
kasajir, если вам нужно чтобы карточки были по центру с вашей конкретной шириной,то либо вам нужно убрать свойство float:left у них и пытаться сделать через display:inline-block, либо использовать flexbox.
andre7777, хранить ID каждого заказа, навеврняка в магазине вы видели что-то типа Заказ #123123, человек передает на сервер только ID заказа, из БД вы можете все вытащить для этого заказа, там же и проверять ваше условие (куплен или отправлен повторно).
Luchifer, ну вы как делаете сейчас: у вас есть итоговая сумма, которая формируется из товаров. К итоговой сумме вы применяете скидку. А вам надо применять скидку к каждому товару, потом уже итоговые варианты просуммировать. Соответственно при применении скидки к каждому товару вы проверяете, имеет ли товар уже какую-то скидку, если да - то не применяем скидку, если нет -то не применяем.
Достаточно написать функцию для применения скидки например discount($product,$amount) в качестве $product передаете id продукта, в качестве $amount - размер скидки. В самой функции уже проверяете условие ЕСЛИ (ТОВАР_ID не имеет скидку) -> применяем ее, иначе - нет.
P.S вообще странно что вы пытаетесь в yii, при этом имея проблемы с обдумыванием и реализацией простых алгоритмов.