Legosp Forum

Shop-Script "Legosp" => Продвижение => Тема начата: Al_Uk от Сентября 27, 2011, 09:45:57 am

Название: Корзина
Отправлено: Al_Uk от Сентября 27, 2011, 09:45:57 am
Корзина - очень важный элемент юзабилити (удобства пользования) интернет магазина.
Корзина должна быть ярко выражена и в привычном месте.
В  просторах рунета, как правило корзины расположены справа сверху. Пользователи привыкают к этому и очень негативно реагируют на расположение корзины где либо в другом месте.


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

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


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

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

После беседы длительной с дамочками, пришли к выводу, что нужно, делать корзину открывающуюся сразу после нажатия кнопки "Купить". А так же делать всю корзину активной ссылкой, чтобы нажав в любом месте корзины на главной, попадать в корзину без раздумий. (http://my.jetscreenshot.com/7446/20110927-dexv-14kb.jpg)

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

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

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

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


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

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




Название: Re: Корзина
Отправлено: Al_Uk от Сентября 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>
Название: Re: Корзина
Отправлено: Al_Uk от Сентября 28, 2011, 07:38:07 am
спасибо большое, камрады. Все опробовал, все получилось в лучшем виде.
С кодом js вроде все работает, но в если товар находится в пустых категориях, почему то на корзину сразу не переходит.. попробую на рабочем денвере..
Название: Re: Корзина
Отправлено: wll от Октября 13, 2011, 12:55:30 pm
Может подскажите, что подправить в
 <a href="./{if $smarty.const.CONF_CHPU}cart/{else}index.php?shopping_cart=yes{/if}">{"Оформить заказ"}</a>
чтобы открывались сразу контакты, а не корзина?
Название: Re: Корзина
Отправлено: wll от Октября 13, 2011, 02:42:43 pm
Поменял, в строке мозилы после перехода пишет http://localhost/lego/cart/order/ - Вроде правильно?
Но переходит на главную, а не в контакты  :o
И при пустой корзине на главную и тоже в строке /lego/cart/order/

на хосте то же самое.
Название: Re: Корзина
Отправлено: wll от Октября 14, 2011, 08:15:52 am
Так получается, только при пустой корзине тоже в контакты идёт  :(

А в идеале, при пустой корзине не переход на страницу, а окно «Ваша корзина пуста» «OK» И при клике на корзину и при клике на оформить заказ.
Буду благодарен парой баксов ;)
Название: Re: Корзина
Отправлено: Al_Uk от Октября 14, 2011, 03:17:27 pm
с корзиной гораздо интересней сделать, чтобы она выделялась другим цветом, если в нее положен какой то товар.
Частенько покупатели звонят и спрашивают "я нажал кнопку купить, и что дальше делать".

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


Настраивали цели в аналитиксе недавно и удивительно было, что отваливаются  многие покупатели именно после нажатия кнопки "купить".
Название: Re: Корзина
Отправлено: nictboom от Октября 14, 2011, 10:46:10 pm
Al_Uk ну почему не использовать альтернативную реализацию pehser-a или slamm-a
тут и "новоявленному" пользователю понятно, что, что то произошло, после нажатия кнопки заказать.
Название: Re: Корзина
Отправлено: Al_Uk от Октября 15, 2011, 12:58:08 pm
Попробовали Pehsera вариант.
Когда, после нажатия открывается автоматом корзина с товаром ./cart, много пользователей уходят с сайта в этот момент. Что то им не нравится. Сделали виднее кнопку "продолжить покупки", все равно уходят..

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

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

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

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


Название: Re: Корзина
Отправлено: Al_Uk от Октября 15, 2011, 11:39:39 pm
код проверил, все работает на ура.
Голову сламал над синтаксисом JS

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

у Гугла хз как спрашивать..
с синтаксисом засада. в PHP так, в mysql эдак..
Грустно ((
Название: Re: Корзина
Отправлено: nictboom от Октября 16, 2011, 12:28:26 am
ну если смотреть доки , то можно и так:                        $('#sci').css({'backgroundColor': '#ffe', 'borderLeft': '5px solid #ccc', 'font-weight': 'bold'});
Название: Re: Корзина
Отправлено: sokrbam от Ноября 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]
Название: Re: Корзина
Отправлено: sokrbam от Ноября 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, денвер
Название: Re: Корзина
Отправлено: Александр от Февраля 28, 2012, 04:48:03 pm
Попробовал варианты и slamm и pahser.
А вот как изначально спрашивалось можно сделать?
Чтобы всё-таки картинку корзины можно было использовать как ссылку
и если корзина не пустая, то картинка корзины была другая (полная) ?
Название: Re: Корзина
Отправлено: Александр от Февраля 29, 2012, 02:53:24 pm
Понятное дело, что не все здесь конечно же лыком шиты    ;)
Конечно не внимательно и читал.
Но пока не попробуешь, ничего не получится.
В дефолтном шаблоне эти 2 варианта проходят.
А я вот всё мобильник терзаю.
Там что-то они никак не идут.
Удалось только ссылку установить по варианту Al_Uk
А картинку другую вставить не получается...
Версию 4.6 использую пока. И экспериментирую на денвере.
Название: Re: Корзина
Отправлено: Al_Uk от Февраля 29, 2012, 03:41:37 pm
Понятное дело, что не все здесь конечно же лыком шиты    ;)
Конечно не внимательно и читал.
Но пока не попробуешь, ничего не получится.
В дефолтном шаблоне эти 2 варианта проходят.
А я вот всё мобильник терзаю.
Там что-то они никак не идут.
Удалось только ссылку установить по варианту Al_Uk
А картинку другую вставить не получается...
Версию 4.6 использую пока. И экспериментирую на денвере.
вроде так картинку ставить..

$('#b_cart').css("background-image", "./картинка.jpg");
вставляйте после
$('#sci').text(return_data.info.count);    //Пишем количество товаров в элемент с id="sci"
                        $('#scs').text(return_data.info.cost);     //Пишем сумму товаров в элемент с id="scs"
Название: Re: Корзина
Отправлено: Александр от Февраля 29, 2012, 04:34:28 pm
Не идёт.
Надо похоже самому разобраться во всём.
Название: Re: Корзина
Отправлено: Юрий от Февраля 29, 2012, 04:40:41 pm
http://forum.shop-script.org/index.php?topic=462.msg4027#msg4027
Название: Re: Корзина
Отправлено: Александр от Марта 01, 2012, 12:08:08 pm
Спасибо спецам!
В данном случае вариант Юрия лучший!
Низкий поклон, Юра!
Название: Re: Корзина
Отправлено: TPEHEP от Марта 27, 2012, 11:54:57 am
Друзья, подскажите как сделать, чтобы после того как товар добавлен в корзину, появлялась кнопка оформить заказ.
Название: Re: Корзина
Отправлено: TPEHEP от Марта 27, 2012, 02:58:27 pm
slamm  большое спасибо, все работает как надо.
Название: Re: Корзина
Отправлено: TPEHEP от Ноября 13, 2012, 08:33:54 pm
Цитировать
для того чтоб карзина открывалась после нажатия купить нужно по править js_scripts.js
в
Код: [Выделить]
$('.ajaxcart').click(function () {
...
return false;
});
return false; заменить на return true;
Сделал как написано, при нажатии кнопки "заказать" попадаю на страницу корзины, но добавлено сразу 2товара?
Подскажите вчем может быть проблема. Лего 5.0.2
Название: Re: Корзина
Отправлено: TPEHEP от Ноября 16, 2012, 09:55:45 am
Друзья, подскажите как решить проблему?