0 Пользователей и 1 Гость просматривают эту тему.
  • 14 Ответов
  • 3402 Просмотров
*

holovla

  • Захожу иногда
  • 101
  • 0 / 0
Доброго дня
Поставил редиректы с index.php /html на главную чтобы убить дубли главной
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.site.ru [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.site.ru [R=301,L]

НО перестала работать корзина , не обновляет и не удаляет товар ,залипает товар итд
если убрать редирект то все отлично

Помогите решить вопрос пожалуйста :'(
заранее спасибо  *DRINK*
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
У вас корзина получается доступной по 2-ум адресам. /index.php и /страница_корзины. Я это исправлял так:
в шаблон вывода корзины вставить
Цитировать
<?php $redirectlink = '/страница_корзины';$sv = $_SERVER['REQUEST_URI'];$app = JFactory::getApplication(); if ($page=='shop.cart' && $sv != $redirectlink) $app->redirect($redirectlink); ?>
P.S. "страница_корзины" естественно поменять на реальную ссылку.
« Последнее редактирование: 18.04.2013, 03:04:38 от Efanych »
Создание сайтов, шаблонов, помощь в решении проблем.
*

holovla

  • Захожу иногда
  • 101
  • 0 / 0
спасибо за ответ
тоже нашел на забугорном форуме вариант решения
может кому то поможет

Change administrator/components/com_virtuemart/html
line 133 /* UPDATE CART / DELETE FROM CART */
$action_url = $mm_action_url.basename($_SERVER['PHP_SELF']);
change to ;
$action_url = 'index.php?page=shop.cart&option=com_virtuemart&Itemid='.$sess->getShopItemid();

« Последнее редактирование: 07.08.2012, 13:32:11 от holovla »
*

polyKARP

  • Новичок
  • 7
  • 0 / 0
Efanych
Цитировать
У вас корзина получается доступной по 2-ум адресам. /index.php и /страница_корзины. Я это исправлял так
Здравствуйте ув.Efanych. Точно такая же проблема. Поставил редирект с index.php на не index.php вот таким образом:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://drvinyl.ru/ [R=301,L]

все отлично сработало, но корзина больше не отвечает...мои скромные познания позволили предположить, что редирект ее тоже перекидывает, так как если его отключить все возвращается на место...3-и сутки сижу и бьюсь в обнимку с гуглом вводя разные запросы и на этом форуме нашел одно решение с правкой нескольких файлов, но оно не сработало...и вот, похоже, Ваше спасительное решение!!(и такое простое)!!

Не сможете-ли немного подробнее разжевать чайнику ушастому где находится файл шаблона вывода корзины?
куда собственно вставить код (просто в конец прикопипастить??) и страница корзины в коде с /index.php или без? вот собственно похоже что все вопросы. (Joomla 1.5+VMart 1.1,9) (если сработает, то к сожалению webкошельками не знаю как пользоваться (хотя и это можно освоить), а вот по PayPal вменяемую сумму с удовольствием перечислю.
С Ув.
polyKARP



*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Этот редирект я для каких-то других целей придумывал, уже и не вспомню...
В данном случае он скорее всего не поможет...
Попробуйте такой вариант
Создание сайтов, шаблонов, помощь в решении проблем.
*

polyKARP

  • Новичок
  • 7
  • 0 / 0
спасиБ! что так быстро ответили, но именно этот вариант с правкой нескольких файлов я и пробовал
к сожалению он не подошел
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Ну, попробуйте вставить мой код, может и сработает...
Шаблон корзины где-то тут
components\com_virtuemart\themes\default\templates\basket\basket_b2b.html.php
или
components\com_virtuemart\themes\default\templates\basket\basket_b2с.html.php
Вставлять в самый верх файла, ссылку на корзину уже не помню где взять, может при переходе из модуля...
P.S. Код не полный. Надо так.
Цитировать
<?php $redirectlink = '/страница_корзины';$sv = $_SERVER['REQUEST_URI'];$app = JFactory::getApplication(); if ($page=='shop.cart' && $sv != $redirectlink) $app->redirect($redirectlink); ?>
Создание сайтов, шаблонов, помощь в решении проблем.
*

polyKARP

  • Новичок
  • 7
  • 0 / 0
ссылка на корзину из корзины   drvinyl.ru/home/cart.html?product_id=232   http:// я убрал

вот эта из проги на проверку о битых ссылках
Broken page-local links (also named 'anchors', 'fragment identifiers'):
http://drvinyl.ru/#addtocart       nchor occurs multiple times
1 bad local link(s) reported

буду вставлять подряд, снач. один вариант потом др. попробую
если не выйдет буду узнавать, где взять настоящую ссылку на корзину
спаиБ!
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Попробуйте
Цитировать
$redirectlink = '/cart.html';
Создание сайтов, шаблонов, помощь в решении проблем.
*

polyKARP

  • Новичок
  • 7
  • 0 / 0
если добавить товар то ссылка такая  drvinyl.ru/home/cart.html
если товар удалить, то +  ?product_id=232
буду прбовать ващ вариант и этот заодно
*

polyKARP

  • Новичок
  • 7
  • 0 / 0
сначала ставил так в оба файла
?>
<?php $redirectlink = '/cart.html';$sv = $_SERVER['REQUEST_URI'];$app = JFactory::getApplication(); if ($page=='shop.cart' && $sv != $redirectlink) $app->redirect($redirectlink); ?>

потом так, тоже в оба
?>
<?php $redirectlink = '/drvinyl.ru/home/cart.html';$sv = $_SERVER['REQUEST_URI'];$app = JFactory::getApplication(); if ($page=='shop.cart' && $sv != $redirectlink) $app->redirect($redirectlink); ?>

к сожалению опять не вышло:(   спасиБ!... 
ну да ладно, буду удаляться, а завтра сутра опять пляски с бубном
Best regards
polyKARP
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
к сожалению опять не вышло:(
и что это значит?
Если вы прописали в нужном файле, то должен происходить редирект на прописаный адрес корзины.
Если не происходит ничего, значит или файл не тот или кеш...
Создание сайтов, шаблонов, помощь в решении проблем.
*

polyKARP

  • Новичок
  • 7
  • 0 / 0
здравствуйте! вот опять зашел сюда.. в том-то и дело, что такому грамотею как я нужно к сожалению пальцем тыкать
ставь сюда!! в силу профессии (мастеринг) и возраста (немалый), поздно я понял, что программирование мне не по зубам
год уже бьюсь с этим сайтом, повелся на рекламу блин...одно залатаещь другое вылазит, и конца края не видать.. простите уж!
в Joomla по-моему тысяч 8 файлов и какой из них нужный??
прописывал вот в этих (тех кот. вы указали в начале кода)
basket_b2b.html.php
basket_b2с.html.php
если через адресную строку, то в пустую корзину войти можно, но и из корзины в нее товар
уже не добавить - выкидывает на главную (ругаться не хочется)
есть еще решение там рядом с Вашим, но там вообще написано зайди в папку HTML и ...найди строку...там более 100 файлов?
так что я даже и вопрос задавать не стал (все и так ясно)
просто, как я понял, это довольно распространенный трабл. Неужели во всем INete нет ни одного удобоваримого решения за эти годы кроме геморройных.. простите еще раз, просто потрындеть нескем на эти темы......
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Вы это не пробовали?
Файл administrator/components/com_virtuemart/html/basket.php, строка ~133
менять
/* UPDATE CART / DELETE FROM CART */
$action_url = $mm_action_url.basename($_SERVER['PHP_SELF']);
на
/* UPDATE CART / DELETE FROM CART */
$action_url = 'index.php?page=shop.cart&option=com_virtuemart&Itemid='.$sess->getShopItemid();
Не будь паразитом, сделай что-нибудь самостоятельно!
*

polyKARP

  • Новичок
  • 7
  • 0 / 0
robert
Цитировать
Вы это не пробовали?
Файл administrator/components/com_virtuemart/html/basket.php, строка ~133

да уже тоже успел попробовать, с англ.яз. дружу и нашел в Google те самые несколько 'забугорных' форумов на которых
прокручиваются этот и др. похожие варианты, но они не сработали:(, (в VMart 1.1.9 строка где-то 140-145, уже не помню)
и даже вариант ув.Efanychа тоже попробовал на basket.php (в код вставлял первой строкой). обидно конечно, столько вариантов и ни один не работает. В плане SEO плясок в joomlе без 301 редиректа на не index.php вообще оч. трудно
обойтись. Чего они там в VMarte объелись? Не знают что ли об этом! Охренели совсем фирмаПилы. спасиБ!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поменять в ссылке index.php на алиас меню

Автор sashgera

Ответов: 0
Просмотров: 1303
Последний ответ 03.08.2020, 08:29:14
от sashgera
VirtueMart - переход в корзину после заказа

Автор vipex

Ответов: 2
Просмотров: 1176
Последний ответ 13.03.2017, 23:26:16
от vipex
Ищу компонент для virtuemart: после заказа товара приходит SMS, есть такое?

Автор stylus83

Ответов: 0
Просмотров: 1005
Последний ответ 25.10.2016, 12:41:27
от stylus83
Не сохраняется корзина после закрытия браузера. Joomla 1.5 + VirtueMart 1.1.8

Автор pcom

Ответов: 4
Просмотров: 1398
Последний ответ 25.09.2015, 21:11:08
от pcom
Пропал VirtueMart из меню админ панели после обновления J3.4.3

Автор siao

Ответов: 0
Просмотров: 1234
Последний ответ 04.09.2015, 11:49:24
от siao