Доброго времени суток!)
Проблема вот в чем: фрилансер переделывал нам корзину (добавил отдельным шагом в корзине заполнение номера телефона).
Однако не сделал это шаг обязательным, т.е чтобы без его заполнения невозможно было пройти на следующих шаг заполнения.
Хочу исправить сама я не программист, но по шаблону сделать могу. Буду рада любой помощи)
Вот код со странички корзины:
[CODE]<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); ?>
<? $isConfirm = false;
CModule::IncludeModule('bitlate.proshop');
if ($USER->IsAuthorized() || $arParams["ALLOW_AUTO_REGISTER"] != "N") {
if ($arResult["USER_VALS"]["CONFIRM_ORDER"] == "Y" || $arResult["NEED_REDIRECT"] == "Y") {
if (strlen($arResult["REDIRECT_URL"]) == 0) {
$isConfirm = true;
}
}
}
if (!$isConfirm):?>
<nav class="show-for-large">
<ul class="breadcrumbs cart" id="nav_phone">
<li class="active"><a href="<?= $arParams['PATH_TO_BASKET'] ?>"
class="float-right"><span>1</span> <?= GetMessage("SALE_BASKET") ?></a></li>
<li class="active">
<div class="float-right"><span>2</span> <?= GetMessage("SALE_PHONE") ?></div>
</li>
<li>
<div class="float-right"><span>3</span> <?= GetMessage("SALE_CONTACTS_AND_DELIVERY") ?></div>
</li>
<li>
<div class="float-right"><span>4</span> <?= GetMessage("SALE_PAY") ?></div>
</li>
</ul>
<ul class="breadcrumbs cart" id="nav_delivery" style="display: none;">
<li class="active">
<div class="float-right"><span>1</span> <?= GetMessage("SALE_BASKET") ?></div>
</li>
<li class="active">
<a href="#" class="float-right" oncl ick="showPhone(); return false;">
<span>2</span> <?= GetMessage("SALE_PHONE") ?></a>
</li>
<li class="active">
<div class="float-right"><span>3</span> <?= GetMessage("SALE_CONTACTS_AND_DELIVERY") ?></div>
</li>
<li>
<div class="float-right"><span>4</span> <?= GetMessage("SALE_PAY") ?></div>
</li>
</ul>
<ul class="breadcrumbs cart" id="nav_payment" style="display: none;">
<li class="active">
<div class="float-right"><span>1</span> <?= GetMessage("SALE_BASKET") ?></div>
</li>
<li class="active">
<div class="float-right"><span>2</span> <?= GetMessage("SALE_PHONE") ?></div>
</li>
<li class="active">
<a href="#" class="float-right" oncl ick="showDelivery(); return false;">
<span>3</span> <?= GetMessage("SALE_CONTACTS_AND_DELIVERY") ?></a>
</li>
<li class="active">
<div class="float-right"><span>4</span> <?= GetMessage("SALE_PAY") ?></div>
</li>
</ul>
</nav>
<article class="inner-container cart-container">
<div>
<? endif; ?>
<? if ($USER->IsAuthorized() || $arParams["ALLOW_AUTO_REGISTER"] == "Y") {
if ($arResult["USER_VALS"]["CONFIRM_ORDER"] == "Y" || $arResult["NEED_REDIRECT"] == "Y") {
if (strlen($arResult["REDIRECT_URL"]) > 0) {
$APPLICATION->RestartBuffer();
?>
<sc ript type="text/javascript">
window.top.location.href = '<?=CUtil::JSEscape($arResult["REDIRECT_URL"])?>';
</sc ript>
<?
die();
}
}
}
$APPLICATION->SetAdditionalCSS($templateFolder . "/style.css");
?>
<a name="order_form"></a>
<div id="order_form_div" class="order-checkout">
<NOSCRIPT>
<div class="errortext"><?= GetMessage("SOA_NO_JS") ?></div>
</NOSCRIPT>
<?
if (!function_exists("getColumnName")) {
function getColumnName($arHeader)
{
return (strlen($arHeader["name"]) > 0) ? $arHeader["name"] : GetMessage("SALE_" . $arHeader["id"]);
}
}
if (!function_exists("cmpBySort")) {
function cmpBySort($array1, $array2)
{
if (!isset($array1["SORT"]) || !isset($array2["SORT"])) {
return -1;
}
if ($array1["SORT"] > $array2["SORT"]) {
return 1;
}
if ($array1["SORT"] < $array2["SORT"]) {
return -1;
}
if ($array1["SORT"] == $array2["SORT"]) {
return 0;
}
}
}
?>[/CODE]
Проблема вот в чем: фрилансер переделывал нам корзину (добавил отдельным шагом в корзине заполнение номера телефона).
Однако не сделал это шаг обязательным, т.е чтобы без его заполнения невозможно было пройти на следующих шаг заполнения.
Хочу исправить сама я не программист, но по шаблону сделать могу. Буду рада любой помощи)
Вот код со странички корзины:
[CODE]<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); ?>
<? $isConfirm = false;
CModule::IncludeModule('bitlate.proshop');
if ($USER->IsAuthorized() || $arParams["ALLOW_AUTO_REGISTER"] != "N") {
if ($arResult["USER_VALS"]["CONFIRM_ORDER"] == "Y" || $arResult["NEED_REDIRECT"] == "Y") {
if (strlen($arResult["REDIRECT_URL"]) == 0) {
$isConfirm = true;
}
}
}
if (!$isConfirm):?>
<nav class="show-for-large">
<ul class="breadcrumbs cart" id="nav_phone">
<li class="active"><a href="<?= $arParams['PATH_TO_BASKET'] ?>"
class="float-right"><span>1</span> <?= GetMessage("SALE_BASKET") ?></a></li>
<li class="active">
<div class="float-right"><span>2</span> <?= GetMessage("SALE_PHONE") ?></div>
</li>
<li>
<div class="float-right"><span>3</span> <?= GetMessage("SALE_CONTACTS_AND_DELIVERY") ?></div>
</li>
<li>
<div class="float-right"><span>4</span> <?= GetMessage("SALE_PAY") ?></div>
</li>
</ul>
<ul class="breadcrumbs cart" id="nav_delivery" style="display: none;">
<li class="active">
<div class="float-right"><span>1</span> <?= GetMessage("SALE_BASKET") ?></div>
</li>
<li class="active">
<a href="#" class="float-right" oncl ick="showPhone(); return false;">
<span>2</span> <?= GetMessage("SALE_PHONE") ?></a>
</li>
<li class="active">
<div class="float-right"><span>3</span> <?= GetMessage("SALE_CONTACTS_AND_DELIVERY") ?></div>
</li>
<li>
<div class="float-right"><span>4</span> <?= GetMessage("SALE_PAY") ?></div>
</li>
</ul>
<ul class="breadcrumbs cart" id="nav_payment" style="display: none;">
<li class="active">
<div class="float-right"><span>1</span> <?= GetMessage("SALE_BASKET") ?></div>
</li>
<li class="active">
<div class="float-right"><span>2</span> <?= GetMessage("SALE_PHONE") ?></div>
</li>
<li class="active">
<a href="#" class="float-right" oncl ick="showDelivery(); return false;">
<span>3</span> <?= GetMessage("SALE_CONTACTS_AND_DELIVERY") ?></a>
</li>
<li class="active">
<div class="float-right"><span>4</span> <?= GetMessage("SALE_PAY") ?></div>
</li>
</ul>
</nav>
<article class="inner-container cart-container">
<div>
<? endif; ?>
<? if ($USER->IsAuthorized() || $arParams["ALLOW_AUTO_REGISTER"] == "Y") {
if ($arResult["USER_VALS"]["CONFIRM_ORDER"] == "Y" || $arResult["NEED_REDIRECT"] == "Y") {
if (strlen($arResult["REDIRECT_URL"]) > 0) {
$APPLICATION->RestartBuffer();
?>
<sc ript type="text/javascript">
window.top.location.href = '<?=CUtil::JSEscape($arResult["REDIRECT_URL"])?>';
</sc ript>
<?
die();
}
}
}
$APPLICATION->SetAdditionalCSS($templateFolder . "/style.css");
?>
<a name="order_form"></a>
<div id="order_form_div" class="order-checkout">
<NOSCRIPT>
<div class="errortext"><?= GetMessage("SOA_NO_JS") ?></div>
</NOSCRIPT>
<?
if (!function_exists("getColumnName")) {
function getColumnName($arHeader)
{
return (strlen($arHeader["name"]) > 0) ? $arHeader["name"] : GetMessage("SALE_" . $arHeader["id"]);
}
}
if (!function_exists("cmpBySort")) {
function cmpBySort($array1, $array2)
{
if (!isset($array1["SORT"]) || !isset($array2["SORT"])) {
return -1;
}
if ($array1["SORT"] > $array2["SORT"]) {
return 1;
}
if ($array1["SORT"] < $array2["SORT"]) {
return -1;
}
if ($array1["SORT"] == $array2["SORT"]) {
return 0;
}
}
}
?>[/CODE]