При включенном ajax-добавлении в корзину не работает кнопка купить.

05.02.2012

Проблема проявилась так: иногда в файрфоксе и сафари ничего не происходило при нажатии кнопки "Купить". Параметр "Use AJAX to add, update or delete products from the cart?" включен.

Больше всего напрягает непостоянность косяка. Как выяснилось, кнопка "Купить" не работает в мозилле и сафари если заходить на сайт без www!!! Т.е. по адресу http://site.ru/ с каких то хренов слетает ajax-добавление в корзину именно в этих двух браузерах.

Если честно, я охуел и минут 10 матерился. Серьезно, прежде чем придти к этому решению я пересмотрел тысячи строчек кода и сотни страниц форумов. Это реально пиздец какой-то.

А теперь решение: делаем редирект с сайта "без ввв" на сайт "с ввв". Полезно ещё и для поискового продвижения. Делаем так: в файл ".htaccess" добавляем следующий строчки:

1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

 

 

И всё.

Комментарии  

 
# 19.07.2010 03:55
Решение:
в файле VirtueMart.cfg.php

Код:

define( 'URL', "www.site.ru/" );
define( 'SECUREURL', "www.site.ru/" );

заменить на

Код:

define( 'URL', $mosConfig_live_site.$app );
define( 'SECUREURL', $mosConfig_live_site.$app );

кнопка Работает без www и с ним, ура!
Ответить
 
 
# 06.11.2010 22:58
Не лечится.все так же.
Ответить
 
 
# 09.02.2011 21:58
Так не парьтесь и сделайте редирект. И кнопка работать будет, и домены склеются.
Ответить
 
 
# 09.02.2011 22:00
Решение норм, но домены склеивать нужно в любом случае. Как минимум чтобы яша с гуглом www.вашсайт.ru и http://вашсайт.ru не считали разными сайтами.
Ответить
 
 
# 18.02.2011 23:27
спасибо, работает!
Ответить
 
 
# 19.08.2011 10:25
Это решение работает до первого редактирования настроек virtuemart. Как толкь что-нибудь поменяете в настройках и сохраните,
define( 'URL', $mosConfig_live_site.$app );
define( 'SECUREURL', $mosConfig_live_site.$app );

сбросится по-умолчанию на
define( 'URL', "www.site.ru/" );
define( 'SECUREURL', "www.site.ru/" );
Ответить
 
 
# fedun 10.12.2011 16:26
Спасибки от души - помогло лечение, весьма благодарен!
Ответить
 
 
# 19.02.2011 10:15
Сделал, но после нажатия кнопки "купить" ничего не появляется, кроме счетчика посещений. В чем проблема не подскажете?
Ответить
 
 
# 22.03.2011 07:42
Телепатией не владею. Ссылку хоть оставили бы.
Ответить
 
 
# 19.08.2011 13:34
В руках
Ответить
 
 
# 22.03.2011 07:35
Как только добавляю
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
Где сайт.ру указываю свой путь к сайту. сразу на сервере ошибка 500 на странице. Блин что делать?
Это то же не помогает.
define( 'URL', $mosConfig_live_site.$app );
define( 'SECUREURL', $mosConfig_live_site.$app )

все равно на сайте не фунтрыкает кнопка купить когда набираешь его без www.
Help
Ответить
 
 
# 22.03.2011 07:41
К хостеру обратитесь.
Ответить
 
 
# 22.03.2011 10:29
то есть если я в файл .HTACCESS ложу следующие строки
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
где строки site адрес моего сайта и вылазит ошибка 500 это проблема хоста получается???
Ответить
 
 
# 22.03.2011 15:29
Нужно удостовериться, что на сайте включен стандартный sef (это через Joomla админку) и включен ли mod_rewrite (это через админку хостинга или через хостера).

а вообще, отвечая на вышезаданный вопрос, это ваша проблема получается.
Ответить
 
 
# 09.04.2011 17:04
пиздец! у меня наоборот с www не работает, а вот БЕЗ все отлично. кто знает почему?
Ответить
 
 
# 19.08.2011 13:37
Думаю, уже нашел в чем проблема. для остальных - в настройках марта проверьте запись сайта с www или без. Но на самом деле предоставленный автором вариант - превосходное решение.
Ответить
 
 
# 21.10.2011 08:26
Бля, автор, ты красава! Я когда третий абзац читал, проникся любовью к тебе, потому что прежде, чем придти к тебе на сайт тоже потерял часов 8 чистого времени и тоже на ум приходил только ненорматив. Но все же я решил не заморачиваться, а просто отключил этот сраный аякс...
Ответить
 


align
align right
cart
components
db f
default
echo
explorer
google
http www
index
index php
joomla
microsoft
opera
option
php
php echo
php option
product
product_name
right
td td
th php
this
tpl
tpl php
tpl set
url
value
virtuemart
vm_lang
windows
www
адрес
будет
вашего
далее
идем
код
меню
нам
один
пк
сайта
список
ссылки
текст
товара
файл