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

07.09.2010

Проблема проявилась так: иногда в файрфоксе и сафари ничего не происходило при нажатии кнопки "Купить". Параметр "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 и с ним, ура!
Ответить
 


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

2009 2008 2007 2006 2005