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.
>>>> Для просмотра ссылки Войди или Зарегистрируйся от пользователя Для просмотра ссылки Войди или Зарегистрируйся <<<
 
У меня новая проблема с этим долбанным OPC, думаю многим пригодится.
Я меняю руб. на знак рубля. (буква Р с тире, ниже середины) с помощью кода
HTML:
<span class="rub">Р</span>
Везде все отлично, кроме итоговых цен и цены за доставку. Там отображается, к примеру,
HTML:
1500 <span class="rub">Р</span>
По идеи, надо после каждой инициализации переводить строку в html код. либо вынести отображение валюты за блок с ценой.
Но я не знаю как =) Опять же, вопрос к понимающим =)
в файле default.php в строках
Код:
document.id('bill_total').set('text',json.price.billTotal);
и
document.id('sales_price').set('text',json.price.salesPrice);
нужно заменить 'text' на 'html'
 
Решил проблему с зависанием прелоадера следующим способом:
firebag выдал ошибку в строке файла default.php что лежит в папке cart -
document.id('subtotal_discount_'+id).set('text',json.price.products[id].subtotal_discount); - я так понимаю строка отвечает за скидку.
В языках программирования я не силен, править ничего не стал и просто попробовал удалить эту строку. Результат тот же - все висит)
Тогда решил захватить еще рядом лежащую строчку document.id('subtotal_with_tax_'+id).set('html',json.price.products[id].subtotal_with_tax); - и о чудо! Все заработало! Прелоадер не висит, суммы все обновляются, заказ делается. Не знаю что за строчки и за что они отвечают, но без них работает и слава богу! Может кто подскажет из понимающих как их исправить не удаляя и зачем они нужны вообще... Может кому поможет такое решение проблемы, ибо сам очень долго мучился с этой байдой.
Строки в моем файле default.php 240 и 241:
document.id('subtotal_discount_'+id).set('text',json.price.products[id].subtotal_discount);
document.id('subtotal_with_tax_'+id).set('html',json.price.products[id].subtotal_with_tax);
 
в файле default.php в строках
Код:
document.id('bill_total').set('text',json.price.billTotal);
и
document.id('sales_price').set('text',json.price.salesPrice);
нужно заменить 'text' на 'html'

Огромнейшее тебе спасибо!

Так же надо заменить 'text' на 'html' в строчках
PHP:
document.id('shipment').set('text',json.price.salesPriceShipment);
и
document.id('payment').set('text',json.price.salesPricePayment);
Помогает, если у вас платная доставка и(или) комиссия за платеж
 
У меня в версии 3.6 вот такая ошибка, у кого нибудь есть такое? Как можно решить?

TypeError: document.id(...) is null

blank.gif

document.id('system-message-container').setAttribute('style','display:none');
 
У меня в версии 3.6 вот такая ошибка, у кого нибудь есть такое? Как можно решить?

TypeError: document.id(...) is null

blank.gif

document.id('system-message-container').setAttribute('style','display:none');
проверяй, есть ли блок в коде #system-message-container
жабаскрипт к нему хочет обратиться и изменить его свойство css display на none
понял?
 
Народ, кто нибудь разобрался с этими сообщениями?
  • Info: Отсутствуют значения Эл. почта
  • Info: Отсутствуют значения Имя
  • Info: Отсутствуют значения Адрес 1
  • Info: Пожалуйста, выберите адрес
Перечитал все 36 страниц так и не нашел решения. При оформлении заказа появляется эти сообщения и идет редирект на страницу регистрации виртуя. Если браузером возвращаюсь назад, ничего не заполняя там, то оформление уже срабатывает нормально. Если не оформляя, перехожу в магазин, делаю покупки, то при возврате в корзину эта надпись появляется сразу.
 
проверяй, есть ли блок в коде #system-message-container
жабаскрипт к нему хочет обратиться и изменить его свойство css display на none
понял?
К сожалению не совсем понял где этот блок искать, попробовал воспользоваться поиском по коду сайта, результата нет... Можно немного по подробней?

Ткнул на ошибку, вылез этот код...
window.addEvent('domready',function() {
if(document.id('zip_field') && document.id('zip_field').value=='1') {
document.id('zip_field').setProperty('value',"");
}
update_form(false);
document.id('system-message-container').setAttribute('style','display:none');
});
 
Этот блок должен быть в Вашем шаблоне сайта - в него должны выводится все системные сообщения joomla
Например в шаблоне сайта после <body> добавьте <div id="'system-message-container"></div>
 
  • Нравится
Реакции: mkt
в шаблоне прописываем
<jdoc:include type="message" />
перед
<jdoc:include type="component" />
 
  • Нравится
Реакции: mkt
Ребята, хэлп! После того как удалил модуль onepagecheckout слетел с катушек сайт (ошибка 500)
Что делать?
 
Назад
Сверху