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

Wester

  • Захожу иногда
  • 180
  • 4 / 1
При работе с корзиной (удаление товара, обновление количества товаров), а также с некоторыми разделами оформления заказа (варианты доставки, способ оплаты, завершить заказ)
VirtueMart перенаправляет на главную страницу сайта: http://www.site.ru/index.php содержащую другой стиль для отображения заголовков и прочее...соответственно все это приползает в указанные страницы корзины, оформления заказа :(
Хотелось бы, чтобы VirtueMart оставался на своей странице, например,  http://www.site.ru/magazine.html?page=shop.cart...

Joomla 1.5.12
VirtueMart 1.1.3
 
« Последнее редактирование: 08.08.2009, 03:11:59 от Wester »
*

Wester

  • Захожу иногда
  • 180
  • 4 / 1
Проблема эта почти у всех! Кто решил её поделитесь инфой!!
*

wovas

  • Осваиваюсь на форуме
  • 13
  • 2 / 0
У меня тоже возникала эта проблема.
Нашел на офф форуме решение:
В файлах:
Цитировать
/public_html/administrator/components/com_virtuemart/html/shop.savedcart.php
/public_html/administrator/components/com_virtuemart/html/savedbasket.php
/public_html/administrator/components/com_virtuemart/html/ro_basket.php
/public_html/administrator/components/com_virtuemart/html/checkout.index.php
/public_html/administrator/components/com_virtuemart/html/basket.php

Меняем строки
Код
$action_url = $mm_action_url.basename($_SERVER['PHP_SELF']);
на
Код
$action_url = $mm_action_url.basename($_SERVER['REQUEST_URI']);
http://forum.virtuemart.net/index.php?topic=49025.15
*

Wester

  • Захожу иногда
  • 180
  • 4 / 1
Спасибо!  ;) +1, Буду разбираться.. Перенаправление работает не на всех ссылках (к примеру, не работает на модуле смены валюты), в некоторых указанных выше файлах строка $action_url = $mm_action_url.basename($_SERVER['PHP_SELF']); немного другая...
*

Wester

  • Захожу иногда
  • 180
  • 4 / 1
Re: Перенаправление на /index.php
« Ответ #4 : 08.08.2009, 01:26:33 »
Для того, чтобы совсем заработало нужно проверить файлы шаблона и убедиться в правильности формирования ссылок
Лично я пока поправил следующие файлы (+ написанные выше):
...\components\com_virtuemart\themes\default\templates\pages\shop.cart.tpl.php
...\components\com_virtuemart\themes\default\templates\product_details\includes\addtocart_form.tpl.php
с этим файлом возникли проблемы ( банер заказа, при возвращении назад на последним шаге - перестает работать кнопка "Далее" )
...\components\com_virtuemart\themes\default\templates\checkout\checkout_bar.tpl.php
PS Поправил название темы  ;)
« Последнее редактирование: 08.08.2009, 03:36:40 от Wester »
*

Wester

  • Захожу иногда
  • 180
  • 4 / 1
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #5 : 09.08.2009, 01:22:08 »
После подробной проверки ссылок, выявлены которые не работают:
1. "Узнать цену" - перенаправляет на страницу
http://www.site.ru/catalog.html?page=shop.browse&category_id=9?page=shop.ask&product_id=27&subject=Наименование_товара&option=com_virtuemart&Itemid=148, (зачеркнуто - неправильно)
2. Формы отправки данных, при нажатии сохранить (форма регистрации, форма добавления нового адреса, а также в последних формах  изменение данных )
3. "Задать вопрос" - 404
4. Заходим в корзину (видна только ссылка оформить заказ) - нажимаем на иконку обновить - появляется ссылка продожить покупки.

Кто-нибудь решил эти проблемы?
*

Wester

  • Захожу иногда
  • 180
  • 4 / 1
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #6 : 10.08.2009, 01:51:07 »
Проблема еще актуальна! Жду помощи знающих  !!!???!!!
wovas, скинь адрес твоего сайта в личку...
*

skynet80

  • Новичок
  • 4
  • 0 / 0
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #7 : 10.08.2009, 15:28:51 »
Попробуйте найти соответвующие формы и поставить метод у формы GET, хотя это тоже может привести к неработоспособности магазина.
Луче как нибудь подгружать стили главной страницы через условие. Например, если нет в массиве $_POST значения option
*

Wester

  • Захожу иногда
  • 180
  • 4 / 1
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #8 : 10.08.2009, 23:59:30 »
Да формы я нашел, тока надо их правильно подправить, жду помощи знающих не силен я в этом вопросе....
PS Могу выложить пути к этим формам, если хотите...
*

Wester

  • Захожу иногда
  • 180
  • 4 / 1
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #9 : 13.08.2009, 20:34:20 »
Вроде все поправил
Все ссылки должны быть вида
...me ($_SERVER['PHP_SELF']). "index.php?page=account.shipto&next_page=checkout.index")...

Найти не могу - где формируется ссылка на Узнать цену ?
*

Wester

  • Захожу иногда
  • 180
  • 4 / 1
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #11 : 14.08.2009, 10:48:12 »
Спасибо!
Там строчка должна выглядить вот так
$link = $sess->url ( $_SERVER['PHP_SELF'].'?page=shop.ask&product_id='.$product_id.'&subject='. urlencode ( $VM_LANG->_('PHPSHOP_PRODUCT_CALL').": $product_name") );

Все проблема решена, всем спасибо!  ;)
« Последнее редактирование: 14.08.2009, 16:16:31 от Wester »
*

Iraina

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #12 : 26.11.2010, 14:32:27 »
Добрый день! Напишите какие именно формы надо править? И, если это возможно, поподробнее от начала до конца! Спасибо!
« Последнее редактирование: 26.11.2010, 16:44:08 от Iraina »
*

Iraina

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #14 : 26.11.2010, 16:45:10 »
это про все файлы которые нужно править!
*

Iraina

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #15 : 26.11.2010, 16:45:58 »
Попробуйте найти соответвующие формы и поставить метод у формы GET, хотя это тоже может привести к неработоспособности магазина.
Луче как нибудь подгружать стили главной страницы через условие. Например, если нет в массиве $_POST значения option

какие это формы? и где их искать?
*

Iraina

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #16 : 26.11.2010, 16:47:00 »
Спасибо!  ;) +1, Буду разбираться.. Перенаправление работает не на всех ссылках (к примеру, не работает на модуле смены валюты), в некоторых указанных выше файлах строка $action_url = $mm_action_url.basename($_SERVER['PHP_SELF']); немного другая...


как выглядит эта строка?
*

JackGmen

  • Осваиваюсь на форуме
  • 39
  • 12 / 0
  • Не тисипи моё айпи
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #17 : 26.11.2010, 17:33:34 »
/administrator/components/com_virtuemart/html/checkout.index.php
строку
Код
$basket_html .= '<form action="'. SECUREURL.basename($_SERVER['PHP_SELF']).'" method="post" name="adminForm">
меняем на
Код
$basket_html .= '<form action="'. SECUREURL.basename($_SERVER['PHP_SELF']).'" method="get" name="adminForm">
после этого будет баг, коммент покупателя не будет приходить на почту, решается так:
/administrator/components/com_virtuemart/classes/ps_chekout.php
строку
Код
'customer_note' => htmlspecialchars(vmRequest::getString('customer_note','', 'POST', 'none' ), ENT_QUOTES ),
заменить на
Код
'customer_note' => htmlspecialchars(vmRequest::getString('customer_note','', 'GET', 'none' ), ENT_QUOTES ),
Отлаживание - это процесс избавления программ от лажи.
*

Iraina

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #18 : 29.11.2010, 10:48:26 »

...\components\com_virtuemart\themes\default\templates\pages\shop.cart.tpl.php
...\components\com_virtuemart\themes\default\templates\product_details\includes\addtocart_form.tpl.php
с этим файлом возникли проблемы ( баннер заказа, при возвращении назад на последним шаге - перестает работать кнопка "Далее" )
...\components\com_virtuemart\themes\default\templates\checkout\checkout_bar.tpl.php


А в этих файлах что нужно менять? подскажите пожалуйста!
*

Iraina

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #19 : 29.11.2010, 17:44:58 »
Практически всё получилось!), только осталось одно: При покупке без захода на подробное описание всё равно перебрасывает на index, а при покупке с заходом на подробное описание перенаправления нет, в чём причина подскажите пожалуйста!
*

4ort

  • Захожу иногда
  • 82
  • 0 / 0
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #20 : 14.10.2011, 10:08:42 »
Не уверен, что будет актуально для чистого вирта, но для связки Вирт. 1.1.8 + k2mart + K2 опишу как решил проблему с выкидыванием на главную.
Делал всё вышеперечисленное - не помогало. При попытках в открытой корзине перейти к оформлению заказа, при изменении количества товара, или при удалении его из корзины, всё равно выкидывало на главную.
Решение нашел такое (на буржуйском форуме по k2mart):
0) Во первых - все описанные в теме изменения откатываем назад.
1) Создаем новое меню (например UserMenu), но нигде не публикуем его.
2) В этом меню создаем новый пункт на главную вирта.
3) Очищаем (Purge) все SEF ссылки, если используем sh404SEF.
*

dimamoskal

  • Новичок
  • 1
  • 0 / 0
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #21 : 21.01.2012, 15:17:37 »
Я решил данную проблему следующим образом:

Файл /components/com_virtuemart/themes/default/theme.js (тема может быть не default, а ваша), строка №25, которая по-умолчанию выглядит вот так:

function handleGoToCart() { document.location = live_site + '/index.php?option=com_virtuemart&page=shop.cart&product_id=' + formCartAdd.product_id.value + '&Itemid=' +formCartAdd.Itemid.value; }

в ней убираем index.php
*

phaeton480

  • Захожу иногда
  • 59
  • 5 / 0
Re: Перенаправление на /index.php vm 1.1.3
« Ответ #22 : 08.03.2012, 16:12:53 »
А у меня кидает на белую страницу какие бы урлы я не подставлял. Причем при повторном обновлении все хорошо. В чем может быть дело?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

AJAX проверка e-mail и имени пользователя.

Автор Silent_Breeze

Ответов: 60
Просмотров: 18842
Последний ответ 09.06.2013, 17:13:36
от tiptopvkr
Мультивалютность в VirtueMart 1.1.4 (ajax форме/joomla 1.5.14)

Автор zafarkhon

Ответов: 6
Просмотров: 7817
Последний ответ 11.11.2010, 18:40:57
от MixaJI
Как добавить имя вендора в browse_1 ?

Автор Smalish

Ответов: 4
Просмотров: 2659
Последний ответ 26.11.2009, 19:36:28
от Smalish
Нумерация заказов от начала года 235/06, 238/06... (Решен

Автор Web_2

Ответов: 2
Просмотров: 2970
Последний ответ 04.11.2009, 22:04:56
от GDA