Автор Тема: Корзина  (Прочитано 35164 раз)

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Корзина
« : Сентября 27, 2011, 09:45:57 am »
Корзина - очень важный элемент юзабилити (удобства пользования) интернет магазина.
Корзина должна быть ярко выражена и в привычном месте.
В  просторах рунета, как правило корзины расположены справа сверху. Пользователи привыкают к этому и очень негативно реагируют на расположение корзины где либо в другом месте.


Корзина должна выделяться на фоне остального дизайна. Пользователь не должен задумываться даже на секунду, где находится корзина с его товаром. 
В lego 4.6 очень удачно выполнена анимация, четко указывающая на корзину.

Желательно, чтобы в корзине было видно - пустая она или полная.


Проводили недавно коридорное тестирование стандартного шаблона lego 4.6  на 10 сотрудницах возраста 30-35 лет (Целевая аудитория - домохозяйки, молодые мамы и т.п.).
Тестирование делалось просто. Зашли в соседний офис в бухгалтерию, принесли пару тройку шоколадок и попросили купить что нибудь в магазине.

Выяснилось, что хотя товар и "улетает" в корзину, дамочки в большинстве не понимают, куда щелкать, чтобы оформить заказ. Стандартный вопрос после кнопки "купить".  : " И что дальше делать?"
Начинают щелкать на корзине, а она не активна. Чтобы попасть в корзину, нужно щелкнуть на сумму товара, чтобы попасть в корзину. Половина из опрошенных этого сделать не смогли и начали грязно ругаться )))

После беседы длительной с дамочками, пришли к выводу, что нужно, делать корзину открывающуюся сразу после нажатия кнопки "Купить". А так же делать всю корзину активной ссылкой, чтобы нажав в любом месте корзины на главной, попадать в корзину без раздумий.

Маленький значек "корзина"  который есть в верхнем меню никто не видит в упор.

Лично я был шокирован слегка таким положенем вещей. Большая часть из этих дамочек знакома с интернет магазинами и хоть один раз делали покупку. Некоторые постоянно закупаются на всяких там парфюмерных магазинах.

попробую сделать весь DIV отвечающий за корзину в виде ссылки на ./cart

Вопрос: на старом форуме выкладывали как сделать, чтобы корзина открывалась сразу после нажатия "купить".
Подскажите, где подправить код для этого..


Ps.Slamm делал более сложный код, где корзина выводилась в отдельно окне поверх сайта. Но нужно просто чтобы открывалась страница /cart/

Заранее благодарен..




« Последнее редактирование: Октября 04, 2011, 08:04:07 pm от Al_Uk »

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Корзина
« Ответ #1 : Сентября 27, 2011, 10:23:49 am »
Ктранно, не получается сделать ссылку на область.
ссылку получается сделать только на надпись "корзина" и на количество товаров в корзине..

сделал так:
в файле Index.rpl.html  находим DIV корзины
<div id="module_cart" class="box">
      <
div class="top"><img src="./images/icon_bas.png" alt="{$smarty.const.CART_TITLE}/>{$smarty.const.CART_TITLE}</div>
      <
div class="middle">
        <
div id="cart_info" style="text-align: center;">{include file="shopping_cart_info.tpl.html"}
	
</
div>
      </
div>
      <
div class="bottom">&nbsp;</div>
    </
div>

и добавляем ссылку
<a href="./cart/"> <div id="module_cart" class="box">
      <
div class="top"><img src="./images/icon_bas.png" alt="{$smarty.const.CART_TITLE}/>{$smarty.const.CART_TITLE}</div>
      <
div class="middle">
        <
div id="cart_info" style="text-align: center;">{include file="shopping_cart_info.tpl.html"}
	
</
div>
      </
div>
      <
div class="bottom">&nbsp;</div>
    </
div></a>


Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Корзина
« Ответ #2 : Сентября 28, 2011, 07:38:07 am »
спасибо большое, камрады. Все опробовал, все получилось в лучшем виде.
С кодом js вроде все работает, но в если товар находится в пустых категориях, почему то на корзину сразу не переходит.. попробую на рабочем денвере..

wll

  • Гость
Re: Корзина
« Ответ #3 : Октября 13, 2011, 12:55:30 pm »
Может подскажите, что подправить в
 <a href="./{if $smarty.const.CONF_CHPU}cart/{else}index.php?shopping_cart=yes{/if}">{"Оформить заказ"}</a>
чтобы открывались сразу контакты, а не корзина?

wll

  • Гость
Re: Корзина
« Ответ #4 : Октября 13, 2011, 02:42:43 pm »
Поменял, в строке мозилы после перехода пишет http://localhost/lego/cart/order/ - Вроде правильно?
Но переходит на главную, а не в контакты  :o
И при пустой корзине на главную и тоже в строке /lego/cart/order/

на хосте то же самое.

wll

  • Гость
Re: Корзина
« Ответ #5 : Октября 14, 2011, 08:15:52 am »
Так получается, только при пустой корзине тоже в контакты идёт  :(

А в идеале, при пустой корзине не переход на страницу, а окно «Ваша корзина пуста» «OK» И при клике на корзину и при клике на оформить заказ.
Буду благодарен парой баксов ;)
« Последнее редактирование: Октября 14, 2011, 08:32:33 am от wll »

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Корзина
« Ответ #6 : Октября 14, 2011, 03:17:27 pm »
с корзиной гораздо интересней сделать, чтобы она выделялась другим цветом, если в нее положен какой то товар.
Частенько покупатели звонят и спрашивают "я нажал кнопку купить, и что дальше делать".

Когда корзина не пуста, div который за корзину отвечает должен становится с красной рамкой, или возле корзину должна появляться кнопка "отправить"


Настраивали цели в аналитиксе недавно и удивительно было, что отваливаются  многие покупатели именно после нажатия кнопки "купить".

nictboom

  • Гость
Re: Корзина
« Ответ #7 : Октября 14, 2011, 10:46:10 pm »
Al_Uk ну почему не использовать альтернативную реализацию pehser-a или slamm-a
тут и "новоявленному" пользователю понятно, что, что то произошло, после нажатия кнопки заказать.
« Последнее редактирование: Октября 14, 2011, 10:48:04 pm от nictboom »

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Корзина
« Ответ #8 : Октября 15, 2011, 12:58:08 pm »
Попробовали Pehsera вариант.
Когда, после нажатия открывается автоматом корзина с товаром ./cart, много пользователей уходят с сайта в этот момент. Что то им не нравится. Сделали виднее кнопку "продолжить покупки", все равно уходят..

Вернули все назад.

Гугл Аналитикс подсказывает, что нужно просто корзину сделать более видимую.
Пробовал корзину выносить вверх слева, в шапку, как сделано в шаблонах Area Info. Пользователи пообще перестали видеть корзину, т.к. она была не в области контента. Вернули снова назад.

Очень полезный трюк оказался - вся корзина активная ссылка. Чтобы пользователь не думал "куда же ему ткунть мышкой, чтобы открыть корзину" (спасибо slamm b и pehser за ликбез).

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



Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Корзина
« Ответ #9 : Октября 15, 2011, 11:39:39 pm »
код проверил, все работает на ура.
Голову сламал над синтаксисом JS

строчка $('#sci').css("font-weight","bold");
нужно чтобы текст становился не только "bold" но и менял цвет на белый.
перепробовал все возможные комбинации, не пашет.
Подскижет пожалуйста, комрады..

у Гугла хз как спрашивать..
с синтаксисом засада. в PHP так, в mysql эдак..
Грустно ((

nictboom

  • Гость
Re: Корзина
« Ответ #10 : Октября 16, 2011, 12:28:26 am »
ну если смотреть доки , то можно и так:                        $('#sci').css({'backgroundColor''#ffe''borderLeft''5px solid #ccc''font-weight''bold'});

Оффлайн sokrbam

  • Спец
  • ***
  • Сообщений: 168
    • Просмотр профиля
    • Оригинальные подарки для девушек
Re: Корзина
« Ответ #11 : Ноября 07, 2011, 10:31:37 pm »
Короче накидал, как говорится "на коленках" небольшой код:
В файле ./core/js/js_scripts.js ищем код
// Ajax cart function
    
$('.ajaxcart').click(function () {                //Биндим клик по классу ajxcart

и перед ним добавляем следующий код:
if ($('#sci').text() != 0) {
	
	
$(
'#b_cart').css("background-color""#A9E289");
}

этот код для того, чтобы даже после обновлении страници, если в корзине есть товар, то она будет светиться другим цветом, в нашем случае зелёненьким.

Добавляю этот код, кладу товар в корзину и он меня перебрасывает на страницу гlе написано "Ваша корзина пуста", в корзину товар не кладется. И не подсвечивается...
Вот мой код, чуток побольше захватил
[spoiler] for(j = 0; j < classes; j++)  {
                   if(list.className.search('\\b' + classArray[j] + '\\b') != -1) {
                       result.push(list)
                       break
                   }
               }
           }
        
           return result
       }
   }







$(document).ready(function(){

// Ajax cart function
if ($('#sci').text() != 0) {
	
	
$(
'#b_cart').css("background-color""#A9E289");
}

    $('.ajaxcart').click(function () {                //Биндим клик по классу ajxcart
        var curid = this.id.split('_')[1];            //Смотрим id (вида tocard_123) и берем из него код продукта
        var option = '';
        var table = document.getElementById('products'); [/spoiler]

теперь чуть ниже ищем код:
$('#sci').css("font-weight","bold");
и после него добавляем
$('#b_cart').css("background-color""#A9E289");
это для того, что бы в момент клика по кнопке заказать (купить) корзина тут же выделилась другим цветом.

Такого кода в моем файле вообще не нахожу.

Вот мой файл [spoiler]$.tabs = function(selector, start) {$(selector).each(function(i, element) {$($(element).attr('rel')).css('display', 'none');$(element).click(function() {$(selector).each(function(i, element) {$(element).removeClass('selected');$($(element).attr('rel')).css('display', 'none');});$(this).addClass('selected');$($(this).attr('rel')).css('display', 'block');});});if (!start) {start = $(selector + ':first').attr('rel');} $(selector + '[rel=\'' + start + '\']').trigger('click');};

//// Json Constants Array

var JSonData = ConstJS.constants;

//// Validate Functions

function checkname()
   {var str=document.getElementById('first_name').value;
    var filter=/^[А-ЯA-Z]{2,}( +)?([А-ЯA-Z]{2,})?( +)?$/i;
    if (filter.test(str)) {document.getElementById('name_div').style.visibility="hidden"; document.getElementById('name_pic').style.visibility="visible";} else {document.getElementById('name_pic').style.visibility="hidden"; document.getElementById('name_div').style.visibility="visible";}
   }
function checksurname()
   {var str=document.getElementById('last_name').value;
    var filter=/^[А-ЯA-Z]{2,}( +)?([А-ЯA-Z]{2,})?( +)?$/i;
    if (filter.test(str)) {document.getElementById('surname_div').style.visibility="hidden"; document.getElementById('surname_pic').style.visibility="visible";} else {document.getElementById('surname_pic').style.visibility="hidden"; document.getElementById('surname_div').style.visibility="visible";}}
function checkmail()
   {var str=document.getElementById('email').value;
    var filter=/^[.\w-]+@([\w-]+\.)+[a-zA-Z]{2,6}$/;
    if (filter.test(str)) {document.getElementById('mail_div').style.visibility="hidden"; document.getElementById('mail_pic').style.visibility="visible";} else {document.getElementById('mail_pic').style.visibility="hidden"; document.getElementById('mail_div').style.visibility="visible";}
   }
function checkphone()
   {var str=document.getElementById('phone').value;
    var filter=/^(?:8|\+7)? ?\(\d{1,5}\)? ?\d{1,5}\-\d{2}\-\d{2}$/;
    if (str != "") {document.getElementById('phone_div').style.visibility="hidden"; document.getElementById('phone_pic').style.visibility="visible";} else {document.getElementById('phone_pic').style.visibility="hidden"; document.getElementById('phone_div').style.visibility="visible";}
   }
 
function open_window(link,w,h) //opens new window
   {
   var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes";
   newWin = window.open(link,'newWin',win);
   newWin.focus();
   }

function validate_custinfo() //validate customer information
   {   
   
   var strFName=document.getElementById('first_name').value;
   var filterFName=/^[А-ЯA-Z]{2,}( +)?([А-ЯA-Z]{2,})?( +)?$/i;

   if (!filterFName.test(strFName))
      {
      alert(JSonData.ERROR_INPUT_NAME);
      return false;
      }

   var strSName=document.getElementById('last_name').value;
   var filterSName=/^[А-ЯA-Z]{2,}( +)?([А-ЯA-Z]{2,})?( +)?$/i;

   if (!filterSName.test(strSName))
      {
      alert(JSonData.ERROR_INPUT_NAME);
      return false;
      }

   var strEmail=document.getElementById('email').value;
   var filterEmail=/^[.\w-]+@([\w-]+\.)+[a-zA-Z]{2,6}$/;

   if (!filterEmail.test(strEmail))
      {
      alert(JSonData.ERROR_INPUT_EMAIL);
      return false;
      }

   var strPhone=document.getElementById('phone').value;
   var filterPhone=/^(?:8|\+7)? ?\(\d{1,5}\)? ?\d{1,5}\-\d{2}\-\d{2}$/;
   if (str ="" )
      {
      alert(JSonData.ERROR_INPUT_PHONE);
      return false;
      }
   return true;
   }

//// Payment functions

function checkSubmit() {
   if (document.getElementById("idto").value != "") return true;
   else
     {
      alert("Введите номер телефона в формате 9059103456");
      return false;
     }
   }

//// Mode Functions

function moduleSearch()
   {location = "./index.php?searchstring="+$('#mod_search_searchword').attr('value');}

function cart_update(form)
{
  var array_input = document.getElementsByTagName('input');
 
  for (var i=0; i<array_input.length; i++)
  {
     if ((array_input.name.split('_')[1])=='instock')
     {
        id=array_input.name.split('_')[2];
        if ((Math.round(array_input.value*100)/100) <(Math.round(document.getElementById('count_'+id).value*100)/100))
        {
          alert('Перевышено максимально возможное количество для '+document.getElementById('name'+id).innerHTML); return false;
 
        }
     }
  }
  form="#"+form;
  $(form).submit();
}

function currencyFormat(num, dec) {
  num = Math.round( num / dec ) * dec;
  num = new Number(num).toFixed(2);   // особенности счета JavaScript ( x/100 не всегда = x*0.01 )
  var s = 0;
  var str = '';
  for( var i=num.toString().length-1; i>=0; i-- ) {
    s++;
    str = num.toString().charAt(i) + str;
    if(num.toString().charAt(i)=='.') s=0;
    if( s > 0 && !(s % 3) ) str  = " " + str;
  }
  return str;         
}

function googleTranslateElementInit()
   {
   new google.translate.TranslateElement(
      {pageLanguage: json_const.PAGE_LANG,includedLanguages: 'en, ru'}, 'google_translate_element');
   }


if(document.getElementsByClassName) {
   
       getElementsByClass = function(classList, node) {   
           return (node || document).getElementsByClassName(classList)
       }
   
   } else {
   
       getElementsByClass = function(classList, node) {           
           var node = node || document,
           list = node.getElementsByTagName('*'),
           length = list.length,
           classArray = classList.split(/\s+/),
           classes = classArray.length,
           result = [], i,j
           for(i = 0; i < length; i++) {
               for(j = 0; j < classes; j++)  {
                   if(list.className.search('\\b' + classArray[j] + '\\b') != -1) {
                       result.push(list)
                       break
                   }
               }
           }
        
           return result
       }
   }







$(document).ready(function(){

// Ajax cart function
if ($('#sci').text() != 0) {
	
	
$(
'#b_cart').css("background-color""#A9E289");
}

    $('.ajaxcart').click(function () {                //Биндим клик по классу ajxcart
        var curid = this.id.split('_')[1];            //Смотрим id (вида tocard_123) и берем из него код продукта
        var option = '';
        var table = document.getElementById('products');
        var new_priceid="newprice"+curid;
        var countp='count_'+curid;
        if (document.getElementById(countp)) $kol=document.getElementById(countp).value;
        else $kol=1;
        var new_price = document.getElementById(new_priceid).value;
        var array_options = document.getElementsByTagName('select');
        if (new_price) new_price=new_price.replace(' ',''); else new_price='';
 
        for (var oi=0; oi<array_options.length; oi++)
        {
             if ((array_options[oi].name.split('_')[2])==curid)
             {
              if (oi==0)
              option= array_options[oi].name.split('_')[3] +':'+array_options[oi].value.split(':')[0];
              else option= option +',' + array_options[oi].name.split('_')[3] +':'+array_options[oi].value.split(':')[0];
             } 
           
        }
       
        poststr = "shopping_cart=yes&add2cart=" + curid + "&type=ajax&kol="+$kol+"&opt="+option+"&newprice="+new_price;        //Формируем POST
        $.ajax(                            //Отправляем
        {
            type: "GET",
            url: "./includes/shopping_cart.php",
            data: poststr,
            success:
                function (response)               //Обрабатываем ответ
                    {

                        if (response==-1) {alert('Перевышено максимально возможное количество данного товара'); return false;}
         var return_data = eval("("+response+")");  //JSON.parse();

                        $('#sci').text(return_data.info.count);    //Пишем количество товаров в элемент с id="sci"
                        $('#scs').text(return_data.info.cost);     //Пишем сумму товаров в элемент с id="scs"
            //Тут же функции анимации и прочих красивостей

            var image = $('#dp'+curid).offset();
            var cart  = $('#module_cart').offset();
   
            $('#dp'+curid).before('<img src="' + $('#dp'+curid).attr('src') + '" id="temp" style="position: absolute; top: ' + image.top + 'px; left: ' + image.left + 'px;" />');
   
            params = {
               top : cart.top + 'px',
               left : cart.left + 'px',
               opacity : 0.0,
               width : $('#module_cart').width(), 
               heigth : $('#module_cart').height()
            };      
   
            $('#temp').animate(params, 'slow', false, function () {
               $('#temp').remove();
            });
                    }
        });
   return false;
    });

// Jcarusel hits show
    $(".carouselDiv .jCarouselLite").jCarouselLite({auto: JSonData.CONF_HITS_FRIQ, speed: JSonData.CONF_HITS_SPEED, vertical: true, visible: JSonData.CONF_SCROLL_HITS, easing: "easeinout"});

// HideSlide hits show
    var fadeTime = 2000*(JSonData.CONF_HITS_FRIQ/10000);var i = $('.slide').length;var x = 0;showSlide();function showSlide(){curSlide = "#slide" + x;if(x == 0){prevSlide = "#slide" + (i - 1);} else {prevSlide = "#slide" + (x - 1);}$(prevSlide).fadeOut(fadeTime, function(){$(curSlide).fadeIn(fadeTime);if(x == (i - 1)){x = 0;} else {x++;}});setTimeout(showSlide, JSonData.CONF_HITS_FRIQ);}

// Tabs

    if (JSonData.REVIEW_SAVED != 1) {$.tabs('.tabs a');} else {$.tabs('.tabs a', '#tab_review');}

// Search
    $('#mod_search_searchword').keydown(function(e) {if (e.keyCode == 13) {moduleSearch();}});

// Tag flash cloud
      if (document.getElementById('tag')) 
      {
       var rnumber = Math.floor(Math.random()*9999999);
       var so = new SWFObject("./core/tagcloud.swf?r="+rnumber, "tagcloudflash", "160", "160", "9", "#ffffff");
       so.addParam("allowScriptAccess", "always");
       so.addParam("wmode", "transparent");
       so.addVariable("tcolor", "0x565656");
       so.addVariable("tspeed", "150");
       so.addVariable("distr", "true");
       so.addVariable("mode", "tags");
       so.addVariable("tagcloud", JSonData.TAGS_CLOUD);
       so.write("wpcumuluscontent");
     }
});

$(document).ready(function() {
    $("a.thickbox").fancybox();

    $("a[rel=example_group]").fancybox({
            'transitionIn'      : 'none',
            'transitionOut'      : 'none',
            'titlePosition'    : 'over',
            'titleFormat'      : function(title, currentArray, currentIndex, currentOpts) {
               return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
            }
         });
    $("a[rel=example_group1]").fancybox({
            'transitionIn'      : 'none',
            'transitionOut'      : 'none',
            'titlePosition'    : 'over',
            'titleFormat'      : function(title, currentArray, currentIndex, currentOpts) {
               return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
            }
         });

});

//Pool
$(document).ready(function(){
  $("#poll").submit(formProcess); // setup the submit handler
 
  if ($("#poll-results").length > 0 ) {
    animateResults();
  }
  if (document.getElementById('idvote'))
  {
   idvote=document.getElementById('idvote').value;
  }   
  if ($.cookie('vote_id_'+idvote)) {
    $("#poll-container").empty();
    votedID = $.cookie('vote_id_'+idvote);
    $.getJSON("poll.php?vote=none",loadResults);
  }
});

function formProcess(event){
  event.preventDefault();
 
  var id = $("input[@name='poll']:checked").attr("value");
  id = id.replace("opt",'');
  idvote=document.getElementById('idvote').value;
  $("#poll-container").fadeOut("slow",function(){
    $(this).empty();
   
    votedID = id;
    $.getJSON("poll.php?vote="+id+'&idvote='+idvote,loadResults);
   
    $.cookie('vote_id_'+idvote, id, {expires: 365, path: '/'});
    });
}

function animateResults(){
  $("#poll-results div").each(function(){
      var percentage = $(this).next().text();
      $(this).css({width: "0%"}).animate({
            width: percentage}, 'slow');
  });
}

function loadResults(data) {
  var total_votes = 0;
  var percent;
 
  for (id in data) {
    total_votes = total_votes+parseInt(data[id][OPT_VOTES]);
  }
 
  var results_html = "<div id='poll-results'>\n<dl class='graph'>\n";
  for (id in data) {
    percent=0;
    if (data[id][OPT_VOTES]>0)
      percent = Math.round((parseInt(data[id][OPT_VOTES])/parseInt(total_votes))*100);
    if (data[id][OPT_ID] !== votedID) {
      results_html = results_html+"<dd  style='float:left;' class='bar-container'><div id='bar"+data[id][OPT_ID]+"'style='width:0%; float:left; '><nobr><b>"+data[id][OPT_TITLE]+"</b></nobr></div><strong>"+percent+"%</strong></dd>\n";
    } else {
      results_html = results_html+"<dd class='bar-container' style='float:left;'><div id='bar"+data[id][OPT_ID]+"'style='width:0%;background-color:#FD5300; float:left;'><nobr><b>"+data[id][OPT_TITLE]+"</b></nobr></div><strong>"+percent+"%</strong></dd>\n";
    }
  }
 
  results_html = results_html+"</dl><p style='clear: both;'>Total Votes: "+total_votes+"</p></div>\n";
 
  $("#poll-container").append(results_html).fadeIn("slow",function(){
    animateResults();});
}[/spoiler]

Оффлайн sokrbam

  • Спец
  • ***
  • Сообщений: 168
    • Просмотр профиля
    • Оригинальные подарки для девушек
Re: Корзина
« Ответ #12 : Ноября 07, 2011, 11:07:48 pm »
А версию скрипта тяжело написать ?:
и код
$('#b_cart').css("background-color""#A9E289");
вставляйте после
$('#sci').text(return_data.info.count);    //Пишем количество товаров в элемент с id="sci"
                        
$('#scs').text(return_data.info.cost);     //Пишем сумму товаров в элемент с id="scs"


сори, запамятовал - версия ssf-le-30-05.4.5, денвер
« Последнее редактирование: Ноября 07, 2011, 11:24:28 pm от sokrbam »

Александр

  • Гость
Re: Корзина
« Ответ #13 : Февраля 28, 2012, 04:48:03 pm »
Попробовал варианты и slamm и pahser.
А вот как изначально спрашивалось можно сделать?
Чтобы всё-таки картинку корзины можно было использовать как ссылку
и если корзина не пустая, то картинка корзины была другая (полная) ?

Александр

  • Гость
Re: Корзина
« Ответ #14 : Февраля 29, 2012, 02:53:24 pm »
Понятное дело, что не все здесь конечно же лыком шиты    ;)
Конечно не внимательно и читал.
Но пока не попробуешь, ничего не получится.
В дефолтном шаблоне эти 2 варианта проходят.
А я вот всё мобильник терзаю.
Там что-то они никак не идут.
Удалось только ссылку установить по варианту Al_Uk
А картинку другую вставить не получается...
Версию 4.6 использую пока. И экспериментирую на денвере.