Рубрики
vam shop Заметки Новости Обучение Продажи

Максимально упрощаем оформление заказа в VamShop 2!

По умолчанию в VamShop 2 оформление заказа выглядит на смартфоне/десктопе вот так:
vamshop2-fast-checkout8   vamshop2-fast-checkout6

В данной заметке расскажу как сделать на смартфоне/десктопе вот так:
vamshop2-fast-checkout9   vamshop2-fast-checkout7

Максимально упростим оформление заказа в магазине, даже со смартфонов/планшетов можно быстро и удобно оформить заказ.

Что мы будем делать:
1. Уберём обязательное поле email, обязательными будут только Имя и Телефон.
2. Уберём все остальные лишние поля.
3, Из модулей доставки оставим только курьерскую доставку.
4. Из модулей оплаты оставим только оплату наличными курьеру.

Приступим:

1. Нам нужно задать свой шаблон для страницы оформления заказа, т.е. не использовать стандартный шаблон, а добавить свой и использовать его.

Для этого в Админке — Расширения — Тэги выбираем тэг checkout.
vamshop2-fast-checkout1

Внизу страницы нажимаете кнопку — Создать микро шаблон из тэга.
vamshop2-fast-checkout2

На следующей странице создания микро шаблона в опции Псевдоним указываем название нашего нового шаблона, например my-checkout и нажимаем Продолжить.

vamshop2-fast-checkout3

Шаблон создан для страницы оформления заказа.

2. Теперь нам нужно указать, что б страница оформления заказа отрисовывалась нашим шаблоном my-checkout, а не шаблоном по умолчанию.

Для этого в Админке — Содержание — Страницы редактируем страницу Оформление и меняем {checkout} на {checkout template=’my-checkout’}

vamshop2-fast-checkout4

т.е. мы указали, что страница оформления заказа должна отрисовываться нашим шаблоном my-checkout.

Нажимаем кнопку Продолжить.

Всё, мы указали, что страница офомления заказа теперь отрисовывается нашим шаблоном my-checkout.

Осталось лишь отредактировать наш микро шаблон my-checkout и убрать всё лишнее.

3. Заходим в Админку — Оформление — Микро шаблоны и нажимаем на нашем шаблоне my-checkout, откроется страница редактирования шаблона.

vamshop2-fast-checkout5

Удаляем всё лишнее, в поле Шаблон должен остаться только вот этот код:

<script type="text/javascript">
$(function () {

  $("#contentform :input:text:visible:enabled:first").focus();

  $("form#contentform :input").change(function() {
    $("input[id='" + this.id + "']").addClass("modified");
    $("radio[id='" + this.id + "']").addClass("modified");
    $("select[id='" + this.id + "']").addClass("modified");
    $("checkbox[id='" + this.id + "']").addClass("modified");
    $("textarea[id='" + this.id + "']").addClass("modified");
  });
      	
$("label.shipping-method").click(function(){
$("label.shipping-method").parent().removeClass("selected");
$(this).parent().addClass("selected");
});

$("label.payment-method").click(function(){
$("label.payment-method").parent().removeClass("selected");
$(this).parent().addClass("selected");
});
	
  // validate form
  $("#contentform").validate({
    rules: {
      bill_name: {
        required: true,
        minlength: 2      
     },
      phone: {
        required: true,
        minlength: 10,
     },
    },
    messages: {
      bill_name: {
        required: "{lang}Required field{/lang}",
        minlength: "{lang}Required field{/lang}. {lang}Min length{/lang}: 2"
      },
      phone: {
        required: "{lang}Required field{/lang}",
        minlength: "{lang}Required field{/lang}. {lang}Min length{/lang}: 10"
      }
    }
  });

  });
</script>
<div id="checkout">
<form action="{$checkout_form_action}" method="post" id="contentform" class="form-horizontal">
  <div id="bill_information">
    <div>
      <h3>{lang}Billing Information{/lang}</h3>
    </div>
	<div class="form-group">
		<label class="col-sm-3 control-label" for="bill_name">{lang}Name{/lang}:</label>
		<div class="col-sm-9">
			<input type="text" class="form-control" name="bill_name" id="bill_name" value="{if $customer.AddressBook.ship_name}{$customer.AddressBook.ship_name}{else}{$order.bill_name}{/if}"/>
		</div>
	</div>
	<div class="form-group">
		<label class="col-sm-3 control-label" for="phone">{lang}Phone{/lang}:</label>
		<div class="col-sm-9">
			<input type="text" class="form-control" name="phone" id="phone" value="{if $customer.AddressBook.phone}{$customer.AddressBook.phone}{else}{$order.phone}{/if}" />
		</div>
	</div>
  </div>
  <div id="shipping_method">
    <div>
      <h3>{lang}Shipping Method{/lang}</h3>
    </div>  
  <div class="clearfix">
	<ul class="shipping-methods">
    {foreach from=$ship_methods item=ship_method}
		<li class="item col-sm-6 col-md-4{if $ship_method.id == $order.shipping_method_id} selected{/if}">
      <label class="shipping-method">
      <span class="title">
        <input type="radio" name="shipping_method_id" value="{$ship_method.id}" id="ship_{$ship_method.id}" 
        {if $ship_method.id == $order.shipping_method_id}
          checked="checked"
         {/if}
        />
		<span class="name">{lang}{$ship_method.name}{/lang}</span>
		</span>
		<span class="image text-center">
				{if $ship_method.icon}<img src="{base_path}/img/icons/shipping/{$ship_method.icon}" alt="{$ship_method.name}" title="{$ship_method.name}" /> {/if}
		</span>
		{if $ship_method.cost_plain > 0}<span class="description">{$ship_method.cost}</span>{/if}
		{if $ship_method.description}<span class="description">{$ship_method.description}</span>{/if}
		</label>	
		</li>
    {/foreach}
	</ul>
	</div>
  </div>

  <div id="payment_method">
    <div>
      <h3>{lang}Payment Method{/lang}</h3>
    </div>    

  <div class="clearfix">
	<ul class="payment-methods">
    {foreach from=$payment_methods item=payment_method}
		<li class="item col-sm-6 col-md-4{if $payment_method.id == $order.payment_method_id} selected{/if}">
      <label class="payment-method">
      <span class="title">
        <input type="radio" name="payment_method_id" value="{$payment_method.id}" id="payment_{$payment_method.id}" 
        {if $payment_method.id == $order.payment_method_id}
          checked="checked"
         {/if}        
        />
		<span class="name">{lang}{$payment_method.name}{/lang}</span>
		</span>
		<span class="image text-center">
				{if $payment_method.icon}<img class="text-center" src="{base_path}/img/icons/payment/{$payment_method.icon}" alt="{$payment_method.name}" title="{$payment_method.name}" /> {/if}
		</span>
		{if $payment_method.description}<span class="description">{$payment_method.description}</span>{/if}
		</label>	
		</li>
    {/foreach}
	</ul>
  </div>
	    
  </div>

	<div class="form-group">
	  <div class="col-sm-offset-3 col-sm-9">
	    <button class="btn btn-warning" type="submit" value="{lang}Continue{/lang}"><i class="fa fa-check"></i> {lang}Continue{/lang}</button>
	  </div>
	</div>
</form>
</div>

Сохраняем наш микро шаблон my-checkout.

Теперь наше оформление заказа в магазине максимально простое.

Нужно лишь заполнить поля Имя и Телефон, больше никаких лишних данных, кучи форм, полей, кликов.

vamshop2-fast-checkout9   vamshop2-fast-checkout7

Обратите внимание, что нам не пришлось копаться в php коде, подключаться по ftp, скачивать файлы и прочее-прочее, всё делается прямо в админке, никаких лишних программ, нет лишней траты времени, всё удобно и легко.

Спасибо за внимание.

Рубрики
vam shop Новости

Новая версия VamShop 2.33

Выпущена новая версия VamShop 2.33.

Что изменилось:

1. Добавлена сортировка заказов по статусу в админке.
2. Добавлен поиск клиентов в админский поиск.
3. Добавлен расчёт налогов, если налог прицеплен к товару.
4. Обновлён класс сжатия js кода JShrink до текущей версии.
5. Удалены неиспользуемые скрипты.
6. Корректировка компонента Translit.

Полный список изменений доступен на форуме поддержки http://forum.vamshop.ru

Рубрики
vam shop Новости

Новая версия VamShop 2.32

Выпущена новая версия VamShop 2.32.

Что изменилось:

1. Результаты теста Google PageSpeed Insights 100 баллов из 100 возможных.
2. Добавлена возможность смены цветовой схемы посетителем магазина.
3. Добавлено ajax обновление данных на странице оформления заказа, для расчёта стоимости доставки прямо на странице оформления заказа.
4. Добавлен новый модуль доставки Почта России, расчёт доставки с использованием API сайта russianpostcalc.ru
5. Добавлена адаптивность в cкрипт открытия картинок colorbox.
6. Исправлены php предупреждения в модулях доставки RussianPost и ZoneBased.
7. В слайдер на главной странице выведены рейтинг и количество отзывов товара.
8. Корректировка стилей на странице карточки товара, кнопки купить, заказ за в 1 клик, задать вопрос выстроены в одну линию.
9. Добавлена отложенная загрузка css файла, js файлы вынесены вниз документа.
10. Добавлена проверка при удалении категории в админке, пустая она или нет, не удаляется, если не пустая.
11. Упрощён javascript код ajax корзины.
12. Корректировка deflate и expired в .htaccess
13. Обновлён слайдер sequence на главной странице до текущей версии.
14. Корректировка вывода meta title.
15. Перевод каталога вынесен в gettext .po файлы.

Полный список изменений смотрите на форуме поддержки http://forum.vamshop.ru

Рубрики
vam shop Заметки Новости

Добавлена возможность изменения цветовой схемы любым посетителем магазина, по своему вкусу!

В VamShop 2 добавлена возможность изменять цветовую схему стандартного шаблона по Вашему вкусу, прямо в браузере, без правки файлов.
Сделанный выбор сохраняется, при следующем посещении магазина цветовая схема будет именно та, которую Вы выбирали.

Демо-версия VamShop 2: http://demo2.vamshop.ru

Смена цветового оформления в правом верхнем углу.

Скриншоты:

Screenshot from 2015-06-25 22:19:06   Screenshot from 2015-06-25 22:20:19

Рубрики
vam shop Новости

VamShop 2 набирает 100 баллов из 100 возможных в тесте Googe PageSpeed Insights

VamShop 2 набирает в тесте Google PageSpeed Insights 100 баллов из 100 возможных по всем тестам.

Google PageSpeed Insights — https://developers.google.com/speed/pagespeed/insights/

Проверьте сами!

Адрес демки VamShop 2 — http://demo2.vamshop.ru

Тест для мобильных устройств: Скорость 100/100 (100 баллов из 100).
Тест для мобильных устройств: Удобство 100/100 (100 баллов из 100).
Тест для компьютеров: 100/100 (100 баллов из 100).

vamshop2-google-pagespeed-insights-100-100-mobile   vamshop2-google-pagespeed-insights-100-100-desktop

Рубрики
vam shop Новости

Новая версия VamShop 1.78

Выпущена новая версия VamShop 1.78.
Скачать можно в своих заказах в магазине http://vamshop.ru/

Основные изменения:
1. Добавлена адаптивность в colorbox при открытии картинок на странице карточки товара.
2. Добавлен вывод рейтинга и отзывов на странице карточки товара.
3. Добавлен вывод ярлыков товара в шаблоны vamshop и vamshop2.
4. Добавлена ajax загрузка регионов для выбранной страны в адресе покупателя.
5. Исправлена ошибка в модуле яндекс маркет, не устанавливался логин/пароль.
6. Исправлена ошибка с перемещением скопированного товара в админке.
7. Добавлен вывод рейтинга и отзывов по всему магазину (в слайдеры, боксы, блоки новинки, рекомендуемые и т.д.).
8. Добавлено dropdown меню Разделы в полоску навигации в шаблоне vamshop1.
9. Добавлены новые типы сортировок товара (по количеству продаж, по дате добавления, по количеству на складе).
10. Добавлена автогенерация артикула товара.
11. Отключены эффекты для полоски навигации.
12. Модуль слайдера bxSlider обновлён до текущей версии 4.1.2
13. Корректировка javascript кода на странице быстрого оформления заказа.
14. Корректировка редиректов при разбивке товара на страницы.
15. Исправлена ошибка с ajax удалением из корзины товара с атрибутом.

Полный список изменений на форуме поддержки

Рубрики
vam shop Новости

Модуль Слайдер BXSlider для картинок на странице карточки товара

Модуль Слайдер BXSlider для картинок на странице карточки товара — http://support.vamshop.ru/modules/wfdownloads/singlefile.php?cid=6&lid=17

Как выглядит этот модуль в работе можно посмотреть в онлайн демке VamShop 2, например вот здесь — http://demo2.vamshop.ru/product/samsung-galaxy-note-3.html

Основная картинка в первом слайде:

product-images-bxslider-ru-1

дополнительные картинки во втором слайде:

product-images-bxslider-ru-2

Плюсы модуля:
1. Внешне выглядит целостно и довольно органично, нет разделения между основной картинкой и доп. картинками, визуально выглядит ровно и симметрично.
2. Экономит место на странице, т.е. под основной картинкой сразу идут описание, отзывы, страница карточки товара получается компактней.
3. Посетитель зашёл на страницу карточки товара и вся самая важная информация о товаре на виду, на первом экране, без прокруток, сразу видно описание, отзывы, стоимость, кнопка купить.

Рубрики
vam shop Новости

Новая версия VamShop 1.77

Выпущена новая версия VamShop 1.77.
Скачать можно в своих заказах в магазине http://vamshop.ru/

Основные изменения:
1. Добавлен новый модуль оплаты — Kaznachey.Ua.
2. Корректировка подсчёта суммы заказа в редакторе заказа в случае добавления нескольких валют в магазин.
3. Корректировка стилей слайдера, картинка товара не растягивается и не выглядит смазанной.
4. Корректировка бокса статьи, правильно сделано меню категорий-подкатегорий статей, при открытии подкатегории, меню не сворачивается.
5. Корректировка редиректа на 404 страницу.
6. Добавлена маска для ввода телефона в модуле оплаты киви rest.
7. Корректировка кода разбивки на страницы в Админке — Содержание — Скидки.
8. Регистрируемые через быстрое оформление покупатели попадают в группу Покупатели, а не Посетители.
9. Корректировка редиректов.
10. Увеличен размер шрифта по умолчанию в html-редакторе TinyMCE.

Полный список изменений на форуме поддержки.

Рубрики
vam shop Новости Оплата

VamShop подключён к Kaznachey.Ua

VamShop подключён к платёжной системе Kaznachey.Ua

kaznachey

Информация по настройке модуля доступна по адресу https://kaznachey.ua/integration/module/vamshop_1_X

Рубрики
vam shop

С новым годом!

Поздравляем с наступающим новым годом!

Успехов в новом году.

2014