Блог о Joomla, новости и уроки по Joomla, K2, Virtuemart, JoomShopping

Бывает очень удобно реализовывать для интернет-магазина на Virtuemart 3 покупку в 1 клик. Удобно, конечно, это в первую очередь для покупателя. Такой заказ содержит минимум информации и, потому как, мы будем использовать скрипт не связанный с самой Joomla и Виртуемарт, то сам такой заказ не будет сохраняться с Базе данных и это, наверное, единственный минус покупки в 1 клик в Виртуемарт 3

В этой статье речь пойдет о покупке в 1 клик для Virtuemart 3.

Для реализации заказа в 1 клик в Virtuemart 3 мы будем использовать сторонний скрипт (скрипт я конечно приложил к статье, но лучше скачивать его с сайта разработчика, возможно, там уже более новая версия).

Скачиваем скрипт и ложим в корень сайта, т.е. папка buyme должна быть в корне нашего сайта.

Теперь подключим почту для получения быстрых заказов, для этого открываем файл buyme/lib/send.php и вставляем вместо yourMail наш e-mail адрес в этом куске кода

//адрес почты для отправки уведомления
$to = "yourMail"; //несколько ящиков могут перечисляться через запятую

Далее нужно подключить сам скрипт для этого переходим в файл /templates/ваш_шаблон/index.php и перед тегом </head> вставляем код

<script type="text/javascript" charset="utf-8" src="/buyme/js/buyme.js"></script>

Теперь осталось подключить скрипт во все нужные файлы. Для начала переносим файлы шаблона Virtuemart 3 в шаблон Joomla.

Купить в 1 клик в карточке товара Virtuemart 3

Открываем файл templates/ваш_шаблон/html/com_virtuemart/productdetalies/default.php

ищем код

<div class="productdetails-view productdetails">

заменяем на

<div class="productdetails-view productdetails b1c-good">

далее ищем

<h1><?php echo $this->product->product_name; ?></h1>

заменяем на

<h1 class="b1c-name"><?php echo $this->product->product_name; ?></h1>

Далее открываем файл /templates/ваш_шаблон/html/com_virtuemart/sublayouts/addtocart.php

и после кода

<?php echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$product,'position'=>'addtocart'));?> </form>

вставляем

<div class="center">
<a href="#" class="b1c">Купить за 1 клик</a>
</div>

Должно получится вот так

1

2

Купить в 1 клик в категории товаров Virtuemart 3

Открываем файл /templates/ваш_шаблон/html/com_virtuemart/sublayouts/products.php

ищем код

<div class="<?php echo $type; ?>-view">

заменяем на

<div class="<?php echo $type; ?>-view b1c-good">

далее ищем код

<div class="spacer">

заменяем на

<div class="spacer b1c-good">

и код

<h2><?php echo JHtml::link ($product->link.$ItemidStr, $product->product_name); ?></h2>

заменяем на

<h2 class="b1c-name"><?php echo JHtml::link ($product->link.$ItemidStr, $product->product_name); ?></h2>

Должно получится так

3

4

Купить в 1 клик в модуле товаров Virtuemart 3

Открываем файл /templates/ваш_шаблон/html/mod_virtuemart_product/default.php

ищем код

<div class="vmgroup<?php echo $params->get ('moduleclass_sfx'); ?>">

заменяем на

<div class="vmgroup<?php echo $params->get ('moduleclass_sfx'); ?> b1c-good">

ищем код

<div class="spacer">

заменяем на

<div class="spacer b1c-good">

ищем код

<a href="/<?php echo $url; ?>"><?php echo $product->product_name; ?></a>

заменяем на

<a href="/<?php echo $url; ?>" class="b1c-name"><?php echo $product->product_name; ?></a>

должно получится так

5

6

Самое читаемое

Делаем мобильную версию сайта с Mobile Joomla – часть II

Это вторая часть из цикла трех статей делаем мобильную версий сайта Mobile Joomla. MJ – мощный компонент для создания…

Шаблоны отображения категории товаров, страницы товара и модулей товаров Virtuemart 3. Меняем отображение вида товаров в разных категориях Виртуемарт 3

В ряде случаев, при разработке интернет-магазина на Virtuemart 3 приходится на разных страницах сайта показывать товары…

Дочерние товары в Virtuemart 3. Для чего нужны и как создать дочерние товары в Виртуемарт 3

Начать, наверное, стоит с того, что такое дочерние товары. В Virtuemart 3 есть такое понятие, как дочерние товары. Что…

Установка и первичная настройка интернет-магазина Virtuemart 3 на Joomla 3

Начнем с того, что Virtuemart 3 практически не отличается от своей предыдущей версии Virtuemart 2. Как пишут…

Настройка безопасного пути для счетов в Virtuemart 3

После установки Virtuemart 3 на ваш сайт появляется предупреждение о том, что не создана папка по безопасному пути. Эта…

Как добавить иконки (картинки) "Скидка", "Новинка", "Хит продаж", "Рекомендуем" в Virtuemart 3

Давайте посмотрим, как добавить иконки (картинки) "Скидка", "Новинка", "Хит продаж", "Рекомендуем" в наш…

Покупка в 1 клик Virtuemart 3. Заказ за 1 клик в карточке товара и на странице категории товоаров в Виртуемарт 3

Бывает очень удобно реализовывать для интернет-магазина на Virtuemart 3 покупку в 1 клик. Удобно, конечно, это в первую…