Товар в корзину Виртумарта добавляется через ajax (асинхронный запрос), причины ошибки могут быть две, по крайне мере, которые встретились нам:
1) Если домен находится в зоне РФ, то в переменную vmSiteurl, которая используется для ajax запроса, он записывается в виде пуникода (Punycode), например: xn--80adhe8ahe2f.xn--p1ai (ВашДомен.рф). Для браузеров Opera 11 и IE 9 было выявлено, что запрос даже не поступает на сервер, возможная причина кроется в безопасности, ajax запрос нельзя сделать на посторонний домен, значит адреса: xn--80adhe8ahe2f.xn--p1ai и ВашДомен.рф, распознаются этими браузерами как несовпадающие.
Решение проблемы:
Открываем этот файл /administrator/components/com_virtuemart/helpers/config.php
ищем строку:
$jsVars = "vmSiteurl = '". JURI::root( ) ."' ;\n" ;
заменяем на:
$jsVars = "vmSiteurl = 'http://ВашДомен.рф/' ;\n" ;
2) Для браузера FireFox 3.6 при добавлении товара не обновлялся модуль корзины без перезагрузки страницы, поскольку версия браузера была уже старая, чтобы реализовывать для нее полноценную поддержку ajax для корзины, было решено, просто сразу обновлять страницу при добавлении.
Открываем файл /components/com_virtuemart/views/productdetails/tmpl/default_addtocart.php
1) После строки defined('_JEXEC') or die('Restricted access'); добавляем следующий код:
var useragent=navigator.userAgent;
if(useragent.indexOf("Mozilla") == -1) return;
Ошибка была выявлена именно в FireFox версии 3 (им пользовался заказчик), а не для всей линейки Mozilla. И почему не совсем рабочий, код был использован на сайте mama-dama.com
Ну и у вас опечатка в основном тексте, забыли (или парсер скушал) добавить $js = '
версия 2.0.6
Мы товар продаем упаковками по 2, 5 и 10 шт, другого количества быть не может. Цена за упаковку не кратна количеству товара. Нужно связать три цены с тремя вариантами упаковки.
как при добавлении товара в корзину его количество сделать через выпадающий список?
Не бросайте девушку в беде!
где найти тег формы (пункт 2) и как добавить событие (пункт 3)
Подскажите пожалуйста, как исправить баг. Вместо активной кнопки отображается надпись "Choose a product variant first"
Цитата AндрейПодскажите пожалуйста, как исправить баг. Вместо активной кнопки отображается надпись "Choose a product variant first"
Попробуйте это:
http://forum.virtuemart.net/index.php?topic=104998.0
Они предлагают сделать downgrade?! и что означает товары с динамическими вариантами?
Версия стояла Joostina 1.1.3 , обновилась до 1.5.0, далее через админ на хостинге - до 1.5.2. ПЕРЕСТАЛО работать оформление заказа!!! Может кто согласится навести там порядок за умеренную цену? Или мне лучше на Веблансер?
Цитата ЕленаВерсия стояла Joostina 1.1.3 , обновилась до 1.5.0, далее через админ на хостинге - до 1.5.2. ПЕРЕСТАЛО работать оформление заказа!!! Может кто согласится навести там порядок за умеренную цену? Или мне лучше на Веблансер?
Joostina это модификация джумлы, с ней не работали, сначала лучше на фириланс, если там не найдете, отпишите нам.
А вообще, какая была цель обновления, если критических дыр в версии Joostina 1.1.3 не было, то оставили все как есть бы.
А можно сделать ДАУНгрейд? И как?
как сделать, чтоб окно само исчезало, как в версии 1.1.х? Я просто в javascript не силен.
Цитата Александркак сделать, чтоб окно само исчезало, как в версии 1.1.х? Я просто в javascript не силен.
Открыть \components\com_virtuemart\assets\js\vmprices.js
после стоки : $.ajaxSetup({ cache: true });
добавить: setTimeout(function(){$.facebox.close();}, 5000);
Не работает почему-то. А не другой файл отвечает за всплывающее окно? По-моему, оно на Facebox работает.
По F5 обновляли. И посмотрите внутри страницы (исходник) путь к файлу vmprices.js
Обновлял. К странице прикручен facebox.js, за ним - vmprices.js, в котором я вижу код:$.ajaxSetup({ cache: true });
setTimeout(function(){$.facebox.close();}, 5000);
Смотрю на странице карточки товара.
Ну если в фале vmprices.js есть этот код, то окно должно закрыться через 5 сек.
Joomla 2.5. VM 2.0.6. После смены шаблона товар перестал добавляться в корзину. Помогите исправить. магазин sils-krasota.com
Цитата ТатьянаJoomla 2.5. VM 2.0.6. После смены шаблона товар перестал добавляться в корзину. Помогите исправить. магазин sils-krasota.com
sils-krasota.com - тут сайта нет. А то может бы предварительно сказали в чем ошибка.
sila-krasota.com
нет хедера
напишите мне на почту 141151@bk.ru - нужна помощь по доработке магазина.
Сейчас трудность в том, что после введенных регистрационных данных страница очччччень долго загружается.
Как эту ошибку исправить или сделать так, чтобы VM не выводил сообщения об ошибках вверху страницы?
Может в нем вручную надо прописать что-то или просто удалить какую-нибудь строку?
Или где в админке галочку снять? Мне рейтинг товаров не нужен, надпись в дизайн не вписывается.
Хотелось бы, чтобы миниатюры товаров были по-крупнее.
Еще хотелось бы увеличить длину описания под каждым товаром, и чтобы картинка была наверху, а описание -под ней. Хотелось бы также изменить размер и формат шрифта описания.
Не подскажите, какие файлы поковырять?
Вылезла на главную и многие другие страницы сайта ошибка "Не найден индекс адресата - 121465". Ну был тест-адресат с таким индексом, давно уже его удалила, а ошибка осталась. Вывод сообщений об ошибках в настройках отключен, а они все равно вылазят. Как это убрать?
Такая же история как у Татьяны не добавляется товар в корзину
сюда /templates/ja_droid/index.php после тега head
прописал, толку нет.
Подскажите пожалуйста как лечили. сайт пока на локалке
если не трудно отправьте в личку
все это включено, шаблон работает только вместе с такой штукой gantry_joomla_framework-4.1.5, она то и дает такую нехорошую картину, вот как бы где бы что в ней подправить?
Сайт пока установлен на локальном сервер (на Denwere), при нажатии кнопки ДОБАВИТЬ В КОРЗИНУ, обновляется страница и попаду в пустую корзину,
Здравствуйте! У меня проблемка чуть иначе. Сайт пока установлен на локальном сервер (на Denwere), при нажатии кнопки ДОБАВИТЬ В КОРЗИНУ, обновляется страница и попаду в пустую корзину, не присутствуют ни товары, ни способ доставки. С чем это может быть связано!? Помогите пожалуйста а то весь интернет обшарил ничего не могу найти. Заранее спасибо!
P.S. Virtuemart 2.0.18а
такая же проблема , пробывал все что выше описано НОЛЬ
Цитата ВадимЗдравствуйте! У меня проблемка чуть иначе. Сайт пока установлен на локальном сервер (на Denwere), при нажатии кнопки ДОБАВИТЬ В КОРЗИНУ, обновляется страница и попаду в пустую корзину, не присутствуют ни товары, ни способ доставки. С чем это может быть связано!? Помогите пожалуйста а то весь интернет обшарил ничего не могу найти. Заранее спасибо!
P.S. Virtuemart 2.0.18а
такая же проблема , пробывал все что выше описано НОЛЬ
Virtuemart 2.0.20 не добавляет товар в корзину в Opera http://101prikids.ru/ Как решить проблемку?
У меня не обновляется корзина ни в каком браузере, пробовал сделать как написано у вас в статье, не помогло, подскажите пожалуйста в чем может быть причина? Главное что раньше все работало, а потом вдруг перестало...
В Virtuemart 2.0.20 при установленном минимальном количестве товар в корзину не добавляется
И есть ли способ при выводе товара с ценой за штуку сделать так, чтобы заказ был кратен количеству в упаковке?
Да я и не против добавить в корзину больше. Но мне же вообще нисколько не добавляет. А Virtuemart стоит как раз 2.0.20b.
Да. Если 4, то 4, 8, 12 и т.д.
Но, если нажать на плюс и увеличить до 2, то товар добавиться нормально.
Цитата Отдел разработки сайтовНо, если нажать на плюс и увеличить до 2, то товар добавиться нормально.
В том то и проблема, что нет никаких плюсов, вообще ничего нет...
Эх. Вирт 2.0.18в , джумла 2.5.9 поставил заказ в один шаг , не работает кнопка подтвердить заказ, третий день вялюсь, просьба подсказать, спасибо
здравствуйте у меня страницы корзины бывает отображается криво что мне делать посоветуйте https://shopda.bget.ru/index.php/%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D0%B0
Добрый день!
После нажатия кнопки "В корзину" никакой реакции. Информация в модуле "Корзина" обновляется только после обновления страницы.
Joomla 2.5.7, VirtueMart 2.0.26d.
Сайт bijoucity.com.ua.
Причем, в разных браузерах и на разных компьютерах по разному.
Может сталкивались?
Fancybox включил. Ничего не изменилось.
Попробовал в этом блоке отключать все пункты. Никаких изменений.
Но клиент владелец сайта (он в другом городе) говорит, что у него на разных компьютерах в разных браузерах то обновляется товар в корзине, то нет, только после обновления страницы.
Может быть сталкивались с таким?
Товар не добавляется в Мозилле, Хроме и Опере.Насчет кеша я ему советовал. Говорит, что обновлял. Все браузеры последних версий. Он их недавно устанавливал, скачивая с оф. сайтов.
Причем, когда он проверял на другом компе, там в одном браузере работает, а в другом - нет.
Прямо мистика какая-то.
Подскажите как организовать перезагрузку страницы, после нажатия кнопки купить?
А мне нужно чтобы при нажатии на сумму человек попадал в корзину
Спасибо но это немного не то, по Вашему варианту выводится "сумма", а мне необходимо присвоить ссылку слову или цифрам суммы которая там выводится изначально. Вот вы зашли на товар, нажали купить, открылось окно, вы его закрыли, и в верхнем углу вывелась сумма 1456 грн., мне нужно чтобы при нажатии как раз на эту сумму человек и переходил в корзину
Как вставить код? Я нашел этот див, но куда прописать без понятия
была еще проблема проблема всплывающее окно "добавлено в корзину" не всплывало,
Столкнулась с проблемой ввода количества товара не целым числом,а десятичными дробями(0,5-5,9 и т.п.).
Здравствуйте! Сделал сайтик на Joomla! 2.5.22 Stable. Шаблон sj_bakery. Стояла сначала старая версия виртуемарт 2.0.8 но там при оформлении заказа выдавалась ошибка, что не выбран способ доставки, по форумам посмотрел, посоветовали обновить. Обновил и товар перестал добавляться вообще. На главной не добавляется, а на второстепенных немного пожмешь и выходит пустая таблица. То что Вы советовали выше делал, но не помогает. Сайт http://sushihappy.ru/ Подскажите, как быть, пожалуйста
Специалист по сайтам
8 (3452) 58 93 85 (Анатолий)
mail@2v3.su
Специалист по видео
8 (929) 264 1523 (Константин)
cashara@bk.ru
Специалист по фото
8 (929) 261 3062 (Дмитрий)
Мультимедиа-студия «Два в кубе» © 2011 - 2015
$js ='function my__bug_addcart(){
var useragent=navigator.userAgent;
if(useragent.indexOf("Mozilla") == -1) return;
var obj=document.getElementById("my_addcart");
if(!obj) return;
var temp=document.createElement("span");
temp.innerHTML="";
var el=temp.firstChild;
if(el) obj.appendChild(el);
obj.submit();
}';
$document = JFactory::getDocument();
$document->addScriptDeclaration($js);