iSeller

tw: A_Seller
Рейтинг
90
Регистрация
19.12.2011

Помогите пожалуйста разобраться с меню. Второй день как бьюсь.

+1 К опенкарту, удалите из шаблона кнопку купить, удалите ссылки на корзину и прочее, связанное с покупкой. Будет вам магазин без возможности купить.

Cascade:
В этой теме, да как и в других прочих - никаких конценсусов не достигается и, читая их, сложно прийти к решению все-таки "да" или все-таки "нет".

Введение системы опросника - может внесет ясность в vox populi. Давайте посмотрим чему люди отдают предпочтение в цифрах :)

И у вас появилась надежда что тут его (консенсуса) достигнут? 😂

В вебмастере Яндекса вроде можно глянуть robots. В чем проблема? Он вам и укажет на строку, если таковая есть. Проверил пару ваших страниц, не вижу запретов в Роботс, даже для дублей.

Конверсия конверсии рознь, вон мы с партнером разошлись, я оставил сайт ему, что дизайн что функционал полное Г, но конверсия выше моего нового. Я потом выяснил, когда по одному и тому же запросу вышли в ТОП, конверсии сравнялись. )))) Главное в конверсии это наличие товара условия заказа и доставки, и его цена. ИМХО. То же самое и с контекстом, конверсия при одинаковых ценах и условиях заказа одинаковая. Номера 8-800, быстрый заказ, обратный звонок, звонок с сайта, все это конверсию не увеличит, если вы не конкурентоспособный. Опробовал все, из выше перечисленного. С быстрым заказом вообще трабл, видимо 90% покупателей пользующиеся этой кнопкой воспитаны делать заказы в 5-10 магазинах, ладно кто первый позвонит, а кто первый привезет, это уже фигня.

Присущ:
Отрывают и занимают время персонала, и неадекватно заказывают, а не адекватный клиент, зачастую создает проблемы и далее. Не будет нормальный человек в Самаре, заказывать телевизор через сотовый или планшет, так как выбирать в нем не удобно и оформлять заказ тоже. А заказы в Самару на телевизоры, наложкой по звонку не отправляют, если за выгодную цену. И если клиент делает то, что неразумно, то вероятность , что он разумен снижается. А проблемный потенциально клиент, лучше идет пусть к конкурентам.

Пока мобильные версии выгодны только для работы с клиентами из столиц, для компаний которые принимают заказ по телефону с оплатой при получении.

Я подумал минус для ПС. ))) Просто в Битриксе встроенная мобильная версия сайта есть, сейчас делаю основной сайт вот и думаю, запускать мобильную версию. Она простая до ужаса, но удобная в плане скорости работы с того же айфона, которыми я торгую. Да и заказать там не получится для посетителя из Самары, не выдаст методы доставки. )))

Присущ:
Если товар не отгружается по запросу наложкой под честное слово, или основной рынок не МСК и не ПИТЕР с отлаженной курьерской доставкой с оплатой за товар при получении, мобильная версия уверенный минус. В большинстве клиент из других городов с мобил, не целевой и не адекватный, и думает, что только за то, что он позвонил, ему уже обязаны.

Ps. Это сейчас, но будущее за мобильными версиями большое, но когда это будущее наступит, сегодняшние решения устареют, потому торопится смысла нет. Сегодня это выгодно только для клиентов из МСК и СПБ.

Минус в каком плане?

ivan-lev:
Грязненько.. но всё же...
Попробуйте после
foreach ($arItem***91;"ITEMS"***93; as $key => $arSubItem):

следующей строчкой вставить

if ($arSubItem["DEPTH_LEVEL"]>2) continue;

При необходимости "поиграться" с двойкой...

А вообще - смотреть настройки меню... изучать...

Не помогло, изучил по ссылкам еще вчера все, скорее я дурак чем битрикс таджики делали, но есть настройка меню, есть выбор ступеней вложений от 1 до 4, че не делал все равно показывает все. Попытки удалять частями код ни к чему не привели. В под категории третьего уровня вообще откуда то берутся запятые, где они прописаны не пойму. Уже голову сломал, остановится не могу, пока не доделаю это, дальше не пойду. ))))

---------- Добавлено 14.03.2013 в 02:34 ----------

<?$APPLICATION->IncludeComponent("bitrix:menu", "tree_horizontal", array(

"ROOT_MENU_TYPE" => "left",
"MENU_CACHE_TYPE" => "A",
"MENU_CACHE_TIME" => "36000000",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_CACHE_GET_VARS" => array(
),
"MAX_LEVEL" => "1",
"CHILD_MENU_TYPE" => "left",
"USE_EXT" => "Y",
"DELAY" => "N",
"ALLOW_MULTI_SELECT" => "N"
),
false
);?>

Вот код меню в index.php, как видно указано MAX_LEVEL 1, его можно редактировать как в файле так и через веб интерфейс, выбирается значение как ранее писал от 1 до 4, но на само меню это не влияет, хотя другие параметры при редактировании работают.

Убил весь день, не смог понять как убрать вложенность меню.

Возник вопрос по меню. В общем надо исправить стандартное меню. Что надо? Надо меню двухуровневое, сейчас оно открывается до последнего уровня но выглядит это мягко говоря не очень.

Вот шаблон меню.

<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<?
if (count($arResult) < 1)
return;

$bManyIblock = array_key_exists("IBLOCK_ROOT_ITEM", $arResult[0]["PARAMS"]);
?>
<div class="header-brandzone-nav" style=" border-radius: 0 0 10px 10px; ">
<div class="allcatnav"><a href=""><?=GetMessage("MENU_MORE")?></a></div>
<div id="top-menu-layout">
<span id="top-menu">
<?
foreach($arResult as $key => $arItem):

?><span class="root-item<?if ($arItem["SELECTED"]):?> selected<?endif;?>"<?if (array_key_exists("ITEMS", $arItem) && count($arItem["ITEMS"]) > 0):?> onmouseover="BX.PortalTopMenu.itemOver(this)" onmouseout="BX.PortalTopMenu.itemOut(this)"<?endif?>><a href="<?=$arItem["LINK"]?>"><span class="left-corner"></span><span class="root-item-text"><span class="root-item-text-line"><?=$arItem["TEXT"]?></span></span><span class="right-corner"></span></a><?
if (array_key_exists("ITEMS", $arItem) && count($arItem["ITEMS"]) > 0):

?><div class="submenu<?if ($arItem["LARGE"]):?> submenu-two-columns<?endif;?>"><?
?><div class="submenu-top"><div class="right"><div class="center"></div></div></div><?
?><div class="content"><?
?><div class="content-inner"><?

if ($arItem["LARGE"]):
?><table cellspacing="0"><?
?><tr><?
?><td class="left"><?

endif;
?><ul><?

$sub_counter = 1;
$previousLevel = 2;
$bFirst = true;
foreach ($arItem["ITEMS"] as $key => $arSubItem):
if($previousLevel - $arSubItem["DEPTH_LEVEL"] > 0)
echo str_repeat("</ul></li>", ($previousLevel - $arSubItem["DEPTH_LEVEL"]));
if ($arItem["LARGE"] && $sub_counter > ceil(count($arItem["ITEMS"]) / 2) && $arSubItem["DEPTH_LEVEL"] == 2):

?></ul></td><td class="center"></td><td class="right"><ul><?
$sub_counter = 1;
$previousLevel = 2;
$bFirst = true;
endif;

if ($arSubItem["IS_PARENT"]):
?><li class="<?if ($arSubItem["SELECTED"]):?>selected<?endif?><?if ($bFirst):?> first<?endif?>"><a href="<?=$arSubItem["LINK"]?>"><?=$arSubItem["TEXT"]?></a><?
?><ul><?
else:
if ($arSubItem["PERMISSION"] > "D"):
?><li class="<?if ($arSubItem["SELECTED"]):?>selected<?endif?><?if ($bFirst):?> first<?endif?>"><a href="<?=$arSubItem["LINK"]?>"><?=$arSubItem["TEXT"]?></a></li><?
endif;
endif;

$previousLevel = $arSubItem["DEPTH_LEVEL"];
$sub_counter++;
$bFirst = false;
endforeach;

if ($previousLevel > 2):
echo str_repeat("</ul></li>", ($previousLevel-2) );
endif;
?></ul><?

if ($arItem["LARGE"]):
?></td></tr></table><?
endif;

?></div><?
?></div><?
?><div class="submenu-bottom"><div class="right"><div class="left"><div class="center"></div></div></div><?
?></div></div><?
endif;
?></span><?
endforeach;?>
</span><!-- //top-menu-->
</div>
</div>

Обведенное красным необходимо удалить. Как это сделать не пойму. Буду признателен за помощь.

Всего: 1166