Onepage Checkout - одностраничное оформление заказа в Virtuemart 2
- ant_sol
- Автор темы
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 22
- Спасибо получено: 0
Хочется чтобы он был максимально простым, т.е. пользователь один раз заполнил данные о себе и больше не возвращается к этому вопросу.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
wedal.ru/rasshireniya-joomla/virtuemart-2-internet-magazin-na-joomla-chast-10-odnostranichnoe-oformlenie-zakaza.html
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- bionetinfo
- Не в сети
- Завсегдатай
- Сообщений: 157
- Спасибо получено: 39
Wedal, поделитесь, пожалуйста, опытом покупки на данном сайте.Wedal пишет: ant_sol, я использую One Page Checkout от Linelab.org. Расширение платное, но стоит своих денег. Весь заказ оформляется на одной странице. Все данные обновляются через AJAX. Хаков не требует.
Интересует следующее:
1. при оформлении подписки (например на 2 мес.) я могу потом скачать одно приложение или несколько?
2. можно ли удалить линки автора (наверняка они там есть)?
3. что произойдет с приложением после завершения срока подписки за исключением отсутствия возможности обновления?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
1. Можете скачать всё, в том числе и шаблоны.
2. Не знаю как по лицензии сайта, но по лицензии Joomla вам никто не может этого запретить.
3. Ничего. Привязки по домену или ключам нет. Просто вы потеряете возможность обновлений. Здесь стоит сделать ремарку. Virtuemart 2 пока обновляется достаточно часто. One Page Checkout иногда обновляется вслед за ним, поскольку разработчики VM любят вносить всякие непредсказуемые изменения, которые могут приводить к неправильной работе One Page Checkout.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- bionetinfo
- Не в сети
- Завсегдатай
- Сообщений: 157
- Спасибо получено: 39
Установил One Page Checkout, но есть еще один вопрос:
При переходе в корзину дальше уже никакие действия нельзя сделать (обновить/удалить кол-во товара, не пересчитывает стоимость доставки а также не подтверждается заказ). Это проблема настроек или несоответствие версии VM? У меня VM 2.0.18a (на 2.0.16 ситуация аналогична).
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
1) Проверьте, что плагин установлен и активирован.
2) Добавлены необходимые файлы, переопределяющие макет корзины(см. описание установки расширения)
3) Далее смотрим ошибки в консоли Firebug.
P.S. Переименовал и закрепил тему.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Vov4ik
- Не в сети
- Захожу иногда
- Сообщений: 39
- Спасибо получено: 0
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Plosky
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 23
- Спасибо получено: 0
При заполнении всех полей и подтвердив заказ, система ругается, что не заполнено поле телефон! Хотя оно заполнено. И в настройках "Поля, заполняемые пользователями" убрал чекбокс "Показать при выборе доставки" для телефона - не помогло. В чем может быть дело?
Плюс еще проблема в том, что эти скрытые поля использующиеся для адреса доставки мешают работе, например, я решил оформить еще один заказ, но указав при этом другую контактную информацию и после нажатия подтвердить, новый заказ формируется со старыми данными из предыдущего заказа! Видимо они берутся из этих скрытых полей. Помогите решить проблему.
адрес сайта: 7vitamin.ru
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Plosky
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 23
- Спасибо получено: 0
Решение:
открываем файл /ваш шаблон/html/com_virtuemart/cart/defaut.php
ищем в начале файла код:
JHtml::_('behavior.formvalidation');
$document = &JFactory::getDocument();
$document->addScriptDeclaration("
jQuery(document).ready(function($) {
$('div#full-tos').hide();
$('span.terms-of-service').click( function(){
//$.facebox({ span: '#full-tos' });
вставляем после него следующий код:
$('.billto-shipto input[type=\"text\"]').change(function(){ update_form(); });
Сохраняем, закрываем. Теперь скрытые поля для доставки будут брать информацию из основных полей при каждом изменении формы. Соответственно эта заплатка решает следующие проблемы:
после заполнения всех полей и нажатия на кнопку «оформить заказ», перекидывает на страницу «Ваши данные» где опять нужно заполнить поля и только тогда оформлять заказ.
эти скрытые поля использующиеся для адреса доставки мешают работе, например, я решил оформить еще один заказ, но указав при этом другую контактную информацию и после нажатия подтвердить, новый заказ формируется со старыми данными из предыдущего заказа! Видимо они берутся из этих скрытых полей.
Но даже после этой заплатки, система все равно ругалась, что не заполнено поле телефон, хотя оно заполнено. Решил проблему так:
Не понял алгоритма, но суть в том, что VirtueMart почему-то ругается на некоторые поля, поле для Телефона в том числе. Экспериментальным путем выявил поле, на которое система не ругалась (одно из полей для адреса) переименовал его в "телефон" и все.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.