VM1.1::Не работает кнопка купить в VirtueMart
17.04.2013 г.

Проблема: Не работает кнопка купить в VirtueMart.

Подробное описание : Магазин находится на домене ru. К нему так же сделаны Редиректы с com, net, рф  в файл .htaccess  прписан код для автоматического переброса с com, net, рф на ru.

#####################################################
#####################################################
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^имя вашего сайта\.com
RewriteRule ^(.*)$ http://имя вашего сайта.ru/$1 [R=permanent,L]
#####################################################
#####################################################
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^имя вашего сайта\.рф
RewriteRule ^(.*)$ http://имя вашего сайта.ru/$1 [R=permanent,L]
#####################################################
#####################################################
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^имя вашего сайта\.net
RewriteRule ^(.*)$ http://имя вашего сайта.ru/$1 [R=permanent,L]
#####################################################

Выяснилось при переходе  адреса с com, net, рф на ru в адресной строке появляется WWW и в Firefox кнопка "Купить" не работает.
Joomla Версия 1.5
VirtueMart 1.1.x

 

Решение:

в файле 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 и с ним, ура!.
(К сожалению при обновлении конфигурации виртумарт это решение стирается и приходится снова править вручную)

Автор решения: Алексей Лысков
Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script