Регистрация
Вход через соцсети
Восстановление пароля

Оформление заказа

Новый топик
22.12.2015, 18:14
Ответить | Цитировать
Денис

Зарегистрирован:
2015-09-23
Сообщений: 4

Здравствуйте! Возникла такая проблема:
Делаем интернет-магазин. Пока только на демо-сайте. После нажатия на кнопку «купить сразу» или «оформить заказ» в корзине. Происходит перенаправление на страницу «страница не найдена». Используем модуль «интернет-магазин». Для заказов компонент 224 «заказ». В чем может быть проблема?
Шаблон:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru" dir="ltr">
<head>
<title>Интернет магазин</title>
<link rel="stylesheet" href="<?=$nc_parent_template_folder_path;?>style.css" />
<script type="text/javascript" src="<?=$nc_parent_template_folder_path;?>/js/jquery.min.js"></script>
<script type="text/javascript" src="<?=$nc_parent_template_folder_path;?>/js/up-down.js"></script>
<meta charset="utf-8">
</head>
<body>
<div class="wraper">
<div class="header" >
<div class="top-nav"><div id="logo"><a href="http://my-site.tk"><img src="<?=$nc_parent_template_folder_path;?>images/logo1000_001.png" /></a></div><div id="icon1"><a href="http://my-site.tk/contact_us/contact_us.html"><img src="<?=$nc_parent_template_folder_path;?>images/email.png" /><span>Напишите нам</span></a></div><div id="icon2"><a href="http://my-site.tk/sitemap/"><img src="<?=$nc_parent_template_folder_path;?>images/sitemap.png" /><span>Карта сайта</span></a></div><div id="icon3"><a href="http://my-site.tk/izbrannoe/"><img src="<?=$nc_parent_template_folder_path;?>images/star.png" /><span>Избранное</span></a></div></div><div id="lk"><div class="tpl-block-auth">
<? if (!empty($current_user)): ?>
<div class="tpl-link-profile">
<a href="<?= $nc_core->SUB_FOLDER; ?>/my/"><?= $current_user['ForumName'] ? $current_user['ForumName'] : $current_user['Login'] ?></a>
</div>
<div class="tpl-link-logout">
<a href='/netcat/modules/auth/?logoff=1&amp;REQUESTED_FROM=<?= $REQUEST_URI ?>&amp;REQUESTED_BY=<?= $REQUEST_METHOD ?>'>Выйти</a>
</div>
<? else: ?>
<div class="tpl-link-login">
<a href="/netcat/modules/auth/" data-mfp-src="#signin" class="tpl-link-modal">Вход</a>
</div>
<div class="tpl-link-register">
<a href="/my/registration/" data-mfp-src="#signup" class="tpl-link-modal">Регистрация</a>
</div>

<form class="tpl-block-auth-form tpl-block-mfp-hide tpl-block-popup" action="<?= $SUB_FOLDER . $HTTP_ROOT_PATH ?>modules/auth/index.php" id="signin" method="post">
<input type='hidden' name='loginsave' value='1'/>
<div class="tpl-block-auth-form-title">Вход на сайт</div>
<p>
<input name="AUTH_USER" type="text" placeholder="E-mail" value='<?= htmlspecialchars($AUTH_USER, ENT_QUOTES) ?>'>
</p>

<p>
<input name="AUTH_PW" type="password" placeholder="<?= NETCAT_MODULE_AUTH_PASSWORD ?>">
</p>

<div class="tpl-block-auth-form-actions">
<a href="/netcat/modules/auth/password_recovery.php" data-mfp-src="#recovery" class="tpl-link-modal tpl-link-password-recovery">Забыли пароль?</a>
<button type="submit">Войти</button>
</div>

<input type='hidden' name='AuthPhase' value='1'/>
<input type='hidden' name='REQUESTED_FROM' value='<?= $_SERVER['REQUEST_URI']; ?>'/>
<input type='hidden' name='REQUESTED_BY' value='<?= htmlspecialchars($REQUESTED_BY, ENT_QUOTES) ?>'/>
<input type='hidden' name='catalogue' value='<?= $catalogue ?>'/>
<input type='hidden' name='sub' value='<?= $sub ?>'/>
<input type='hidden' name='cc' value='<?= $cc ?>'/>
</form>

<form class="tpl-block-auth-form tpl-block-mfp-hide tpl-block-popup" action='<?= $nc_core->SUB_FOLDER ?>/netcat/add.php' method="post" id='signup'>
<div class="tpl-block-auth-form-title">Регистрация</div>
<p><input name="f_Email" id="f_Email" value="<?= htmlspecialchars($f_Email) ?>" type="text" placeholder="E-mail*"></p>
<p><input name="Password1" id="Password1" type="password" placeholder="Пароль*"></p>
<p><input name="Password2" id="Password2" type="password" placeholder="Повторите пароль*"></p>
<p><input name="f_ForumName" id="f_ForumName" value="<?= htmlspecialchars($f_ForumName) ?>" type="text" placeholder="Как к вам обращаться*"></p>
<div class="tpl-block-auth-form-actions"><button type="submit">Зарегистрироваться</button></div>

<input name='admin_mode' type='hidden' value='<?= $admin_mode ?>'/>
<input name='catalogue' type='hidden' value='<?= $catalogue ?>'/>
<?php
$signup_infoblock = $db->get_row(
"SELECT sc.`Sub_Class_ID`, sc.`Subdivision_ID`
FROM `Class` AS c JOIN `Sub_Class` AS sc
ON (c.`System_Table_ID` = 3 AND c.`Class_ID` = sc.`Class_ID`)
WHERE sc.`Catalogue_ID` = $catalogue
AND sc.`DefaultAction` = 'add'",
ARRAY_A);
?>
<input name='cc' type='hidden' value='<?= $signup_infoblock['Sub_Class_ID'] ?>'/>
<input name='sub' type='hidden' value='<?= $signup_infoblock['Subdivision_ID'] ?>'/>
<input name='posting' type='hidden' value='1'/>
<input name='curPos' type='hidden' value='0'/>
</form>

<form class="tpl-block-auth-form tpl-block-mfp-hide tpl-block-popup" method="post" action="<?= $SUB_FOLDER . $HTTP_ROOT_PATH ?>modules/auth/password_recovery.php" id="recovery">
<div class="tpl-block-auth-form-title">Восстановление пароля</div>
<p><input name="Email" type="text" placeholder="<?= NETCAT_MODULE_AUTH_PRF_EMAIL_2 ?>" value='<?= htmlspecialchars($Email, ENT_QUOTES) ?>'></p>


<div class="tpl-block-auth-form-actions">
<button type="submit"><?= NETCAT_MODULE_AUTH_PRF_DOBUTT ?></button>
</div>

<input type='hidden' name='catalogue' value='<?= $catalogue ?>'/>
<input type='hidden' name='sub' value='<?= $sub ?>'/>
<input type='hidden' name='cc' value='<?= $cc ?>'/>
<input type='hidden' name='post' value='1'/>
</form>
<? endif ?>
</div>
</div>
</div></div>
<div class="content">
<div class="columns"><div id="leftcolumn"><? $netshop = nc_netshop::get_instance(); $total_items = $netshop->cart->get_item_count();?> <div class="tpl-field-title"><a class="tpl-block-headercart" href="http://my-site.tk/korzina/korzina.html">Корзина товаров</a><br> <div class="tpl-field-description"> <? if ($total_items) { ?> В корзине <span class="tpl-field-amount"><?= $total_items; ?> <?= plural_form($total_items, 'товар', 'товара', 'товаров'); ?></span> <br>на сумму <? $totals = $netshop->cart->get_totals(); ?> <span class="<?= $totals ? 'tpl-field-summary' : ''; ?>"><?= $netshop->format_price($totals); ?></span> <? } else { ?> Корзина пуста <? } ?> </div> </div> <?= nc_browse_sub(400, $catalog_shop); ?>
<?= nc_browse_level(0, $catalog_menu); ?></div>
<div id="rightcolumn">
<!--content-->

</div></div>
</div>
<?= browse_messages($cc_env, 15) ?>
<div id="footer">
<?= nc_browse_sub(0, $catalog_menu); ?>
</div>
<div class="go-up" title="Вверх" id='ToTop'>^</div>
</div>
</body>
</html>

idukich
23.12.2015, 13:55
Ответить | Цитировать
werba

Зарегистрирован:
2010-01-26
Сообщений: 20

Думаю что тут проблема в следующем. В разделе заказы нужно сделать подраздел с компонентом заказ оформлен.

По ссылке скриншот моего магаза - http://prntscr.com/9hl9mk

werba
23.12.2015, 14:22
Ответить | Цитировать
Денис

Зарегистрирован:
2015-09-23
Сообщений: 4

Подраздел "заказ оформлен" есть изначально. Заказы не работают

idukich
23.12.2015, 15:28
Ответить | Цитировать
werba

Зарегистрирован:
2010-01-26
Сообщений: 20

Проверьте ещё путь в действии после добавления в компоненте Заказ - должен быть путь до подраздела Заказ оформлен

// Переадресация
header("Location: {$nc_core->SUB_FOLDER}/orders/added"

werba
23.12.2015, 17:42
Ответить | Цитировать
Денис

Зарегистрирован:
2015-09-23
Сообщений: 4

Проверил. такая строчка есть. Дело не в этом. Может быть нужно в шаблоне самом, что-то прописывать?

idukich
23.12.2015, 17:58
Ответить | Цитировать
werba

Зарегистрирован:
2010-01-26
Сообщений: 20

Если вас выбрасывает на страницу 404, то значит путь не правильный - у меня так было.

Страница Заказ - должно быть ключевое слово orders
Страница Заказ оформлен - added

werba
23.12.2015, 18:17
Ответить | Цитировать
Денис

Зарегистрирован:
2015-09-23
Сообщений: 4

Спасибо. Разобрался. Действительно был указан неверный путь

idukich
23.12.2015, 22:01
Ответить | Цитировать
werba

Зарегистрирован:
2010-01-26
Сообщений: 20

Всегда пожалуйста.

werba
198 196 2015-12-23 22:01:50 14388
Описание проекта