Новости Joomla

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

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Подскажите, как сделать страницу к примеру thanks.php куда покупатель попадает после нажатия кнопки оформить заказ. Сейчас после нажатия Оформить заказ покупатель попадает на главную страницу с адресом site/home/index.php.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Зачем изобрести велосипед? Есть же checkout.thankyou.tpl.php.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Просто у меня корзина переделана из стандартной в быструю без регистрации (checkout.without_register_form.php). Оформление происходит прямо из корзины.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Код
<form action="<?php echo VM_THEMEURL.'templates/pages/checkout.thankyou.tpl.php' ?>" blah blah blah >
Не будь паразитом, сделай что-нибудь самостоятельно!
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
у меня а файле так:
Код
<div class="w_button">
<input class="button" type="submit" value="Отправить" onClick="_gaq.push(['_trackEvent', 'Shop', 'Bought', 'successful']);">
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="page" value="checkout.without_register_form" />
</div>
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Вот в этом файле checkout.without_register_form.php и пропишите action.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Вот в этом файле checkout.without_register_form.php и пропишите action.
Прописываю. вставляю
Код
<form action="<?php echo VM_THEMEURL.'templates/pages/checkout.thankyou.tpl.php' ?>" blah blah blah >
но ничего не изменяется, как было так и есть
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Получилось сделать, но checkout.thankyou.php открывется без шаблона сайта, как отдельная страница
Изменил так:
Код
<form method="post" action="checkout.thankyou.php" id="without_register_form">
« Последнее редактирование: 10.08.2013, 21:49:21 от newjey »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Да, допустил ошибку.
Лучше оставьте action как было и добавьте
Код
<input type="hidden" name="page" value="checkout.thankyou" />
Не будь паразитом, сделай что-нибудь самостоятельно!
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
уже запутался) Смотрите у меня код выгляди так
Код
<form method="post" action="index.php" id="without_register_form">
 <?php if($error) echo '<fieldset><legend>Ошибка</legend>'.$error.'</fieldset>'; ?>
 <fieldset>
<legend class="sectiontableheader"><i><h1><b>Оформить заказ.</b></h1></i></legend>
<div class="w_center">
<span>Вам не нужно регистрироваться, чтобы совершить покупку в нашем магазине.</span><br><br>
&nbsp;&nbsp;Обязательные поля для заполнения отмечены звёздочкой<font color="red" size="3" >&nbsp;*</font><br><br>
<label for="name">Контактное лицо<font color="red">&nbsp;*</font>&nbsp;&nbsp;&nbsp; <br></label>
<input id="name" name="checkout[name]" value="<?php if ( $checkout ) echo $checkout['name']; ?>" class="inputbox" /><br>
<label for="phone">Телефон<font color="red">&nbsp;*</font>&nbsp;&nbsp;&nbsp; <br></label>
<input id="phone" name="checkout[phone]" value="<?php if ( $checkout ) echo $checkout['phone']; ?>" class="inputbox" /><br>

   <h5><span>Указать дополнительную информацию (необязательно)</span></h5>

<div>
<label for="phone">Код на скидку&nbsp;&nbsp;&nbsp; <br></label>
<input id="phone" name="coupon_code" value="<?php if ( $checkout ) echo $checkout['coupon_code']; ?>" class="inputbox" /><br>
<label for="phone">Адрес&nbsp;&nbsp;&nbsp; <br></label>
<input id="phone" name="checkout[address]" value="<?php if ( $checkout ) echo $checkout['address']; ?>" class="inputbox" /><br>
<label for="email">E-mail&nbsp;&nbsp;&nbsp; <br></label>
<input id="email" name="checkout[email]" value="<?php if ( $checkout ) echo $checkout['email']; ?>" class="inputbox" /><br>
<div class="clearfloat"></div>
<?php $selected = 'selected="selected"'; ?>
<label for="email">Отправить вам копию заказа?&nbsp;&nbsp;&nbsp; <br></label>
<select id="email" name="checkout[customer_copy]" class="inputbox" />
<optgroup>

        <option value="1" <?php if( $checkout && $checkout['customer_copy'] == 1 ) echo $selected; ?>>Да</option>
<option value="0" <?php if( !$checkout || $checkout['customer_copy'] != 1 ) echo $selected; ?>>Нет</option>
</optgroup>
</select>
<div class="deliver"><label for="oplata">Подписаться на рассылку:<br></label>
<div class="fl_r">
<div class="r_1">
<label><input type="radio" name="checkout[sub]" value="Да"><div class="al_r"><span>Да</span>
  Ваша электронная почта будет использоваться только для уведомления Вас о новостях, акциях, распродажах и новинках нашего магазина. И не будет переданна третим лицам.</div></label></div>
<div class="clearfloat"></div>
    <div class="r_1"><label><input type="radio" name="checkout[sub]" value="Нет"><div class="al_r"><span>Нет</span>
    Я не хочу получать рассылку.</div></label></div>
<div class="clearfloat"></div>
</div>
</div>
<div class="deliver"><label for="oplata">Варианты доставки:<br></label>
<div class="fl_r">
<div class="r_1">
<label><input type="radio" name="checkout[answer]" value="Курьерская доставка по Киеву ( 30 грн.)"><div class="al_r"><span>Курьерская доставка по Киеву ( 30 грн.)</span>
  Наш курьер доставит Ваш заказ по указанному адресу в оговоренное время. Вы сможете проверить товар перед покупкой и оплатить его.</div></label></div>
<div class="clearfloat"></div>
    <div class="r_1"><label><input type="radio" name="checkout[answer]" value="Посылка Новой Почтой"><div class="al_r"><span>Посылка Новой Почтой</span>
    Вы сможете забрать заказ в офисе транспортной компании Новая Почта или заказать курьерскую доставку их курьером на свой адрес.</div></label></div>
<div class="clearfloat"></div>
  <div class="r_1"><label><input type="radio" name="checkout[answer]" value="Посылка Укр Почта ( 25 грн.)"><div class="al_r"><span>Посылка Укр Почта ( 25 грн.)</span>
  Мы отправим Ваш заказ Укрпочтой, и Вы сможете получить и оплатить его в ближайшем отделении почты.</div></br>
</label></div>
<div class="clearfloat"></div>
<div class="r_1"> <label><input type="radio" name="checkout[answer]" value="Самовывоз в г.Киеве"><div class="al_r"><span>Самовывоз в г.Киеве.</span>
  Можете забрать Ваш заказ сами, предварительно сообщив менеджеру магазина</div></label></div>
</div>
</div>
<div class="clearfloat"></div>
<label for="comment">Комментарий&nbsp;&nbsp;&nbsp; <br></label>
<textarea id="comment" name="checkout[comment]" class="inputbox"><?php if ( $checkout ) echo $checkout['comment']; ?></textarea>
</div>
</div>
<div class="clearfloat"></div>
<div class="w_button">
<input class="button" type="submit" value="Отправить" onClick="_gaq.push(['_trackEvent', 'Shop', 'Bought', 'successful']);">
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="page" value="checkout.without_register_form" />
</div>
<div class="text_b">
Мы обрабатываем заказы в будние с 9<sup>00</sup> до 20<sup>00</sup>. <br>
Обычно мы перезваниваем через 5-15 минут.
</div>
</fieldset>
</form>
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Да, допустил ошибку.
Лучше оставьте action как было и добавьте
Код
<input type="hidden" name="page" value="checkout.thankyou" />
Я имел в виду файл checkout.without_register_form.php
Не будь паразитом, сделай что-нибудь самостоятельно!
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Я имел в виду файл checkout.without_register_form.php
так выше код из этого файла
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Тогда поменяйте
Код
<input type="hidden" name="page" value="checkout.without_register_form" />
на
Код
<input type="hidden" name="page" value="checkout.thankyou" />
Не будь паразитом, сделай что-нибудь самостоятельно!
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Тогда поменяйте
Код
<input type="hidden" name="page" value="checkout.without_register_form" />
на
Код
<input type="hidden" name="page" value="checkout.thankyou" />
пишет
Спасибо за Ваш заказ.

Success Ваш заказ принят!

Подтверждающее письмо было выслано по адресу:
Но адрес страницы остался прежним home/index.php
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Так вам что? Шашки или ехать?
Если в адресной строке стоит index.php, это еще не значит, что перед вами не другая страница.
Меняйте checkout.thankyou.tpl.php так, как вы хотите.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Мне вообще надо это для отслеживания цели в аналитиксе, делал цель по событию (нажатию кнопки оформить заказ) отображается 50 на 50. Хочу попробовать отслеживать не по событию а по URL, куда человек попадает после нажатия кнопки Оформить заказ.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Тогда пропишите в action
Код
index.php?option=com_virtuemart&page=checkout.thankyou&blahblahblah
Не будь паразитом, сделай что-нибудь самостоятельно!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Номер заказа в модуле

Автор sashgera

Ответов: 0
Просмотров: 2115
Последний ответ 28.02.2016, 22:44:30
от sashgera
One Page Checkout (оформление заказа на одной странице) - Скрыть поле по выбору радиобаттон

Автор sashgera

Ответов: 1
Просмотров: 2814
Последний ответ 23.09.2015, 06:02:39
от sashgera
Зависимый селект при оформлении заказа

Автор sashgera

Ответов: 1
Просмотров: 2218
Последний ответ 29.07.2015, 01:01:23
от orsy
Вывод номера заказа на странице сайта после его подтверждения

Автор redsowet

Ответов: 0
Просмотров: 2302
Последний ответ 02.03.2015, 16:49:22
от redsowet
Форма с полями для заполнения при оформлении заказа

Автор sashgera

Ответов: 4
Просмотров: 2966
Последний ответ 12.02.2015, 20:36:53
от sashgera