Плагин добавляет к каталогу с ценами корзину для покупок, которая позволяет вести учёт покупок и отчитываться перед покупателем о движении покупки, а покупателю отслеживать это в истории заказов.
Внешний вид "корзины" настроен на использование фреймворка UIkit, если вы используете другой фреймворк или сами пишете стили, то вам придется работать с CSS и JS самим. Выпадающий блок корзины работает только с указанным фреймворком. Требуется подключение библиотеки jQuery.
Плагин имеет как общие настройки, так и настройки скидок, а также страницу для редактирования движения товара, чтобы покупатель мог отслеживать его статус в Истории заказов.
Плагин в принципе может использоваться на мультиязычных сайтах, если не использовать выпадающие списки о способах доставки и вариантах оплаты, потому что их опции пишутся в настройках. Там придётся в этом случае использовать английский язык как общепонятный.
Код для показа блока со счётчиком выбранных товаров:
<?php if (function_exists('basket_small_show')) { ?>
<?php basket_small_show(); ?>
<?php } ?>
Пример кода для показа товара на странице поиска:
<div class="basket-items">
<a href="<?php get_special_field('link','',false); ?>">
<?php get_special_field('title','',false); ?>
</a>
<?php if (return_special_field('image')) :?>
<img src="<?php get_special_field('image','',false); ?>" alt="<?php get_special_field('title','',false); ?>" />
<?php endif?>
<?php get_special_field_excerpt('content', $numWords); ?>
<p>Price <strong><?php get_special_field('price','',false); ?> ₽</strong></p>
<form action="<?php echo $_SERVER['REQUEST_URI']?>" method="POST" class="add-form">
<span>Quantity:</span>
<input type="hidden" name="id" value="<?php get_special_field('id','',false); ?>" />
<input type="hidden" name="link" value="<?php get_special_field('link','',false); ?>" />
<input type="hidden" name="name" value="<?php get_special_field('title','',false); ?>" />
<input type="hidden" name="price" value="<?php get_special_field('price','',false); ?>" />
<input type="hidden" name="image" value="<?php get_special_field('image','',false); ?>" />
<input type="text" size="3" value="1" name="quantity" />
<button type="submit" class="uk-button uk-button-primary" name="add_item" onclick="UIkit.notification({message: 'Товар добавлен в корзину', status: 'primary'})">Добавить в корзину <i data-uk-icon="icon: cart; ratio: 1.2"></i></button>
</form>
</div>
Я долгое время готовил этот плагин для себя, при переносе его на PHP 8 мне пришлось изрядно в него вложиться деньгами, поэтому его нет в свободном доступе. Чтобы скачать этот плагин вам нужно подать заявку в группу ВКонтакте и оплатить регистрационный сбор.
Авторскую версию плагина вы найдете здесь.