ECShop 网上商店系统支持论坛's Archiver

floorten 发表于 2008-7-3 23:04

继续购物:请按确定 结帐 :请按取消(未解决)

大家好,
如题所示 当客人点击添加到购物车后
便有如下提示:
[img]http://bbs.ecshop.com/attachments/month_0804/20080421_60c5350c0682bb3ebb90nCjv0tTYLbfv.gif[/img]

如果我想去掉这功能 取消提示 直接去结账 怎么操作?
我知道这部分是common.js控制的 但不知道怎么改
注意我的是2.15版 暂时不考虑升级 请问大家怎么解决呢
谢谢了。

[[i] 本帖最后由 floorten 于 2008-7-4 14:14 编辑 [/i]]

amani 发表于 2008-7-3 23:12

2.5.1后台 商店设置 -  购物流程

floorten 发表于 2008-7-4 00:07

楼上的兄弟 谢谢
不过我的是2.15不是2.51:L

floorten 发表于 2008-7-4 14:14

有人答复吧 在线等 谢谢了

floorten 发表于 2008-7-4 15:14

继续顶 求解答

floorten 发表于 2008-7-5 13:29

继续顶 求解答

ecxts 发表于 2008-7-5 15:57

还是继续找JS文件 搜索里面的 关键字

json 发表于 2008-7-5 16:28

2.15的我没有程序·
把AJAX回调函数中的判断取掉,直接让location.href到购物车
location.href = 'flow.php';

floorten 发表于 2008-7-5 18:55

感谢楼上的两位 但我不知道怎么改common.js 我已经贴出来了 请各位讲解 谢谢了


/* $Id : common.js 4865 2007-01-31 14:04:10Z paulgao $ */
/* *
* 添加商品到购物车
*/
function addToCart(goodsId)
{
  var goods        = new Object();
  var spec_arr     = new Array();
  var fittings_arr = new Array();
  var number       = 1;
  var formBuy      = document.forms['ECS_FORMBUY'];
  // 检查是否有商品规格
  if (formBuy)
  {
    j = 0;
    for (i = 0; i < formBuy.elements.length; i ++ )
    {
      var prefix = formBuy.elements[i].name.substr(0, 5);
      if (prefix == 'spec_' && (
        (formBuy.elements[i].type == 'radio' && formBuy.elements[i].checked) ||
        formBuy.elements[i].tagName == 'SELECT'))
      {
        spec_arr[j] = formBuy.elements[i].value;
        j ++ ;
      }
    }
    if (formBuy.elements['number'])
    {
      number = formBuy.elements['number'].value;
    }
  }
  // 检查是否有配件
  var formFittings = document.forms['ECS_FORMFITTINGS'];
  if (formFittings)
  {
    var fittings = formFittings.elements['fittings'];
    if (fittings != undefined)
    {
      if (fittings.length != undefined)
      {
        for (i = 0; i < fittings.length; i ++ )
        {
          if (fittings[i].checked)
          {
            fittings_arr[i] = fittings[i].value;
          }
          else
          {
            fittings_arr[i] = "0";
          }
        }
      }
      else
      {
        if (fittings.checked) fittings_arr[0] = fittings.value;
      }
    }
  }
  goods.spec     = spec_arr;
  goods.fittings = fittings_arr;
  goods.goods_id = goodsId;
  goods.number   = number;
  Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), addToCartResponse, 'POST', 'JSON');
}
/* *
* 处理添加商品到购物车的反馈信息
*/
function addToCartResponse(result)
{
  if (result.error > 0)
  {
    // 如果需要缺货登记,跳转
    if (result.error == 2)
    {
      if (confirm(result.message))
      {
        location.href = 'user.php?act=add_booking&id=' + result.goods_id;
      }
    }
    else
    {
      alert(result.message);
    }
  }
  else
  {
    var cartInfo = document.getElementById('ECS_CARTINFO');
    if (cartInfo)
    {
      cartInfo.innerHTML = result.content;
    }
    if (!confirm(result.message))
    {
      location.href = 'flow.php';
    }
  }
}
/* *
* 添加商品到收藏夹
*/
function collect(goodsId)
{
  Ajax.call('user.php?act=collect', 'id=' + goodsId, collectResponse, 'GET', 'JSON');
}
/* *
* 处理收藏商品的反馈信息
*/
function collectResponse(result)
{
  alert(result.message);
}
/* *
* 处理会员登录的反馈信息
*/
function signInResponse(result)
{
  toggleLoader(false);
  var done    = result.substr(0, 1);
  var content = result.substr(2);
  if (done == 1)
  {
    document.getElementById('member-zone').innerHTML = content;
  }
  else
  {
    alert(content);
  }
}
/* *
* 评论的翻页函数
*/
function gotoPage(page, id, type)
{
  Ajax.call('comment.php?act=gotopage', 'page=' + page + '&id=' + id + '&type=' + type, gotoPageResponse, 'GET', 'JSON');
}
function gotoPageResponse(result)
{
  document.getElementById("ECS_COMMENT").innerHTML = result.content;
}
/* *
* 取得格式化后的价格
* @param : float price
*/
function getFormatedPrice(price)
{
  if (currencyFormat.indexOf("%s") > - 1)
  {
    return currencyFormat.replace('%s', advFormatNumber(price, 2));
  }
  else if (currencyFormat.indexOf("%d") > - 1)
  {
    return currencyFormat.replace('%d', advFormatNumber(price, 0));
  }
  else
  {
    return price;
  }
}
/* *
* 夺宝奇兵会员出价
*/
function bid(step)
{
  var price = '';
  var msg   = '';
  if (step != - 1)
  {
    var frm = document.forms['formBid'];
    price   = frm.elements['price'].value;
    if (price.length == 0)
    {
      msg += price_not_null + '\n';
    }
    else
    {
      var reg = /^[\.0-9]+/;
      if ( ! reg.test(price))
      {
        msg += price_not_number + '\n';
      }
    }
  }
  else
  {
    price = step;
  }
  if (msg.length > 0)
  {
    alert(msg);
    return;
  }
  Ajax.call('snatch.php?act=bid', 'price=' + price, bidResponse, 'POST', 'JSON')
}
/* *
* 夺宝奇兵会员出价反馈
*/
function bidResponse(result)
{
  if (result.error == 0)
  {
    document.getElementById('ECS_SNATCH').innerHTML = result.content;
    if (document.forms['formBid'])
    {
      document.forms['formBid'].elements['price'].focus();
    }
    newPrice(); //刷新价格列表
  }
  else
  {
    alert(result.content);
  }
}
/* *
* 夺宝奇兵最新出价
*/
function newPrice()
{
  Ajax.call('snatch.php?act=new_price_list', '', newPriceResponse, 'GET', 'TEXT');
}
/* *
* 夺宝奇兵最新出价反馈
*/
function newPriceResponse(result)
{
  document.getElementById('ECS_PRICE_LIST').innerHTML = result;
}
/* *
*  返回属性列表
*/
function getAttr(cat_id)
{
  var tbodies = document.getElementsByTagName('tbody');
  for (i = 0; i < tbodies.length; i ++ )
  {
    if (tbodies[i].id.substr(0, 10) == 'goods_type')tbodies[i].style.display = 'none';
  }
  var type_body = 'goods_type_' + cat_id;
  try
  {
    document.getElementById(type_body).style.display = '';
  }
  catch (e)
  {
  }
}
/* *
* 截取小数位数
*/
function advFormatNumber(value, num) // 四舍五入
{
  var a_str = formatNumber(value, num);
  var a_int = parseFloat(a_str);
  if (value.toString().length > a_str.length)
  {
    var b_str = value.toString().substring(a_str.length, a_str.length + 1);
    var b_int = parseFloat(b_str);
    if (b_int < 5)
    {
      return a_str;
    }
    else
    {
      var bonus_str, bonus_int;
      if (num == 0)
      {
        bonus_int = 1;
      }
      else
      {
        bonus_str = "0."
        for (var i = 1; i < num; i ++ )
        bonus_str += "0";
        bonus_str += "1";
        bonus_int = parseFloat(bonus_str);
      }
      a_str = formatNumber(a_int + bonus_int, num)
    }
  }
  return a_str;
}
function formatNumber(value, num) // 直接去尾
{
  var a, b, c, i;
  a = value.toString();
  b = a.indexOf('.');
  c = a.length;
  if (num == 0)
  {
    if (b != - 1)
    {
      a = a.substring(0, b);
    }
  }
  else
  {
    if (b == - 1)
    {
      a = a + ".";
      for (i = 1; i <= num; i ++ )
      {
        a = a + "0";
      }
    }
    else
    {
      a = a.substring(0, b + num + 1);
      for (i = c; i <= b + num; i ++ )
      {
        a = a + "0";
      }
    }
  }
  return a;
}
/* *
* 根据当前shiping_id设置当前配送的的保价费用,如果保价费用为0,则隐藏保价费用
*
* return       void
*/
function set_insure_status()
{
  // 取得保价费用,取不到默认为0
  var shippingId = getRadioValue('shipping');
  var insure_fee = 0;
  if (shippingId > 0)
  {
    if (document.forms['theForm'].elements['insure_' + shippingId])
    {
      insure_fee = document.forms['theForm'].elements['insure_' + shippingId].value;
    }
    // 每次取消保价选择
    if (document.forms['theForm'].elements['need_insure'])
    {
      document.forms['theForm'].elements['need_insure'].checked = false;
    }
    // 设置配送保价,为0隐藏
    if (document.getElementById("ecs_insure_cell"))
    {
      if (insure_fee > 0)
      {
        document.getElementById("ecs_insure_cell").style.display = '';
        setValue(document.getElementById("ecs_insure_fee_cell"), getFormatedPrice(insure_fee));
      }
      else
      {
        document.getElementById("ecs_insure_cell").style.display = "none";
        setValue(document.getElementById("ecs_insure_fee_cell"), '');
      }
    }
  }
}
/* *
* 当支付方式改变时出发该事件
* @param       pay_id      支付方式的id
* return       void
*/
function changePayment(pay_id)
{
  // 计算订单费用
  calculateOrderFee();
}
function getCoordinate(obj)
{
  var pos =
  {
    "x" : 0, "y" : 0
  }
  pos.x = document.body.offsetLeft;
  pos.y = document.body.offsetTop;
  do
  {
    pos.x += obj.offsetLeft;
    pos.y += obj.offsetTop;
    obj = obj.offsetParent;
  }
  while (obj.tagName.toUpperCase() != 'BODY')
  return pos;
}
function showCatalog(obj)
{
  var pos = getCoordinate(obj);
  var div = document.getElementById('ECS_CATALOG');
  if (div && div.style.display != 'block')
  {
    div.style.display = 'block';
    div.style.left = pos.x + "px";
    div.style.top = (pos.y + obj.offsetHeight - 1) + "px";
  }
}
function hideCatalog(obj)
{
  var div = document.getElementById('ECS_CATALOG');
  if (div && div.style.display != 'none') div.style.display = "none";
}

json 发表于 2008-7-5 22:26

if (!confirm(result.message))
    {
      location.href = 'flow.php';
    }

改为
location.href = 'flow.php';

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.