VM 2.x One Page Checkout 1.3

mumins

Интернетов сантехник
Регистрация
11 Мар 2009
Сообщения
1.004
Реакции
979
Не имеет отношение к Для просмотра ссылки Войди или Зарегистрируйся.
Only for VM 2.0.4 and higher. Joomla 2.5.Х
Для следующих VM версий надо ждать апдейти или сравнить с фаилами в директории \com_virtuemart\cart\ и переписывать изменения.

Демо: Для просмотра ссылки Войди или Зарегистрируйся
D/l:

Распаковываем, читаем info.txt.

MBR
m.
>>>> Для просмотра ссылки Войди или Зарегистрируйся от пользователя Для просмотра ссылки Войди или Зарегистрируйся <<<
 
Всем привет. Вот написал скрипт для этого модуля, который делает неактивными опции оплаты, в зависимости от опций доставки.

Код:
    <script type="text/javascript">
    jQuery(window).load(function () {
        jQuery('#shipment_id_4').prop('checked', true);
        jQuery('#payment_id_4').attr("disabled", true);
        jQuery("input:radio[name=virtuemart_shipmentmethod_id]").click(function () {
            if (jQuery('#shipment_id_4').prop('checked') === true) {
                jQuery('#shipment_id_1').prop('checked', true);
                jQuery('#payment_id_3').attr("disabled", false);
                jQuery('#payment_id_4').attr("disabled", true);
            }
            else{
                jQuery('#shipment_id_1').prop('checked', true);
                jQuery('#payment_id_4').attr("disabled", false);
                jQuery('#payment_id_3').attr("disabled", true);
            }
        });
    });
    </script>
Ну возможно у кого то есть идеи как это сделать по нормальному? =)
 
P.S. Я считаю что с таким, простите, "говнокодом" этот OPC столько денег ну никак не стоит.
А новую версию virtuemart не пробовал? Там вроде бы в последних релизах добавили возможность одностраничного заказа из коробки. Только вот не хочется особо возиться, ведь и opc работает)
 
нету там такой возможности. по крайней мере опции точно нет.
Возможно Вы имеете в виду способ оплаты и доставки по умолчанию? Т.е. если у Вас всего по одну способу оплаты и доставки то VM опустит эти шаги в оформлении заказа.
 
Вероятно, имелось ввиду вот это:
8walgRvC.png

If enabled, the shipment and payment selection will be displayed in the cart view. Note: if you are using 3rd party templates, the template must have implemented that feature.
Вольный перевод: Если включено, то выбор вариантов доставки и оплаты будут отображены при просмотре корзины. Замечание: если вы используете сторонние шаблоны, то шаблон должен поддерживать эту функцию.

Однако, это не OPC в полной мере (даже если работает, я не пробовал). Контактные данные всё равно придется указывать на отдельной странице.
 
Вероятно, имелось ввиду вот это:
Да, именно эта опция. Видимо я совсем подзабыл, насколько все неудобно в вирте по дефолту. Вроде бы ж казалось, что контактные данные были изначально на странице заказа.. Но видимо нет.
 
Virtuemart 2.0.24, Joomla! 2.5.14, ONE PAGE 4.3

Такая проблема - при оформлении заказа - сам заказ формируется, но поля заполненные пользователем в заказе пустые (все поля стоят как не обязательные).

Если поставить какое-то из полей обязательным - то после нажатия оформить заказ перекинет на еще одну страницу с полями, где их опять заполняешь, потом опять возвращает в корзину - где ты подтверждаешь, и тогда заказ формируется нормально. + если быть залогиненым под админом, то на сайте когда заходить в корзину выскакивает сообщение типа "Отсутствуют значения Адрес" - для тех полей, который обязательны для заполнения.

-------- добавлю -----

Нашел где проблема - если галочка "Использовать для адреса 'Куда' данные адреса плательщика" уставновлена автоматически - то происходит этот сбой. Если же устанавливать эту галочку вручную, или если она уже установлена - выключить и включить ее - то все работает как надо. Как решить этот баг никто не знает?

Сам спросил, сам ответил... костыль вставил:
Код:
$('.billto-shipto input[type=\"text\"]').keyup(function(){
update_form();
});
строки 39- 41. При каждом обновлении поля (когда идет заполнение) делает апдайт формы....
В какой файл вставить эти изменения?
 
Столкнулся с проблемой. Есть поле email, так вот оно не обрабатывается валидатором правильно. Это конечно бок Виртуемарта, а именно оно не проверяет на корректность емайл, просто смотрит чтобы поле было заполнено. Никто не пробовал решить эту проблему.
Оригинальный пост на форуме Виртуемарта тут
Скрытое содержимое доступно для зарегистрированных пользователей!

но решение мне не помогло ( думаю это связано именно с Onepage)
 
Сижу на 2.5.14 стоит вирт 2.0.22с, стоит задача сделать магазин, долбаюсь с неделю с оформлением заказа, теперь токо щас понял какое это гавно вирт 2, первая версия простой рай. Кто подскажет как можно избавится от дополнительно ввода "Изменить ваши данные" - сохранить, приходится дважды писать данные, тут Для просмотра ссылки Войди или Зарегистрируйся так-же все жалуются и никто не знает ((
 
Сижу на 2.5.14 стоит вирт 2.0.22с, стоит задача сделать магазин, долбаюсь с неделю с оформлением заказа, теперь токо щас понял какое это гавно вирт 2, первая версия простой рай. Кто подскажет как можно избавится от дополнительно ввода "Изменить ваши данные" - сохранить, приходится дважды писать данные, тут Для просмотра ссылки Войди или Зарегистрируйся так-же все жалуются и никто не знает ((

во первых изменить ваши данные выходит из-за того что у тебя идет регистрация через джумла а не вирт .. сделай отдельную страницу регистрации это раз
либо у тебе стоят обязательные поля
во вторых скрыть ссылку можно отредактировав страницу html\com_virtuemart\user\edit_address.php
в третьих можно скрыть на самой страницу корзины через display:none;
в четвертых не забывай про настройку самого плагина
0wzrjV0.png
 
Назад
Сверху