Change Dashangchuang to buy now [Imitation Taobao]

Modified as follows
in
/js/common.js

function addToCar(){


//find
        goods.quick = quick;
    goods.spec = spec_arr;
    goods.goods_id = goodsId;
    goods.number = number;

add a line below it
  goods.liji= 1;//Buy now


}

Modify flow.php

to find

$_REQUEST['step'] == 'add_to_cart'

in its logic, modify
if
    
  ($_CFG['one_step_buy']) {   
        clear_cart();
     }

to

    $go_id =$goods->liji;
  if ($_CFG['one_step_buy'] == '1' || $go_id==1) {   
        clear_cart1($goods->goods_id);
     }

found

if (addto_cart($goods->goods_id, $goods->number, $goods->spec, $goods->parent, $warehouse_id, $area_id, $goods->stages_qishu, $goods->store_id,

$goods->end_time, $goods->store_mobile))

修改为
if (addto_cart($goods->goods_id, $goods->number, $goods->spec, $goods->parent, $warehouse_id, $area_id, $goods->stages_qishu, $goods->store_id,

$goods->end_time, $goods->store_mobile,$goods->liji))   //即增加一个参数



在/includes/lib_order.php

找到
function clear_cart($type = CART_GENERAL_GOODS, $cart_value = '')
{
}

在其函数下增加一个新函数

function clear_cart1($goods_id)
{
    
    if (!empty($_SESSION['user_id'])) {
        $sess_id = ' user_id = \'' .$_SESSION['user_id'] . '\' ';
    }
    else {
        $sess_id = ' session_id = \'' . real_cart_mac_ip() . '\' ';
    }

    $goodsIn = '';

    if (!empty($cart_value)) {
        $goodsIn = ' and rec_id in(' . $cart_value . ')';
    }

    $sql = 'DELETE FROM ' . $GLOBALS['ecs']->table('cart') . ' WHERE goods_id='.$goods_id.' and ' . $sess_id . (' AND rec_type = \'' . $type .

'\'') . $goodsIn;

    $GLOBALS['db']->query($sql);

    if (!empty($_SESSION['user_id'])) {
        $sess_id = ' user_id = \'' . $_SESSION['user_id'] . '\' ';
    }
    else {
        $sess_id = 'user_id = \'' . real_cart_mac_ip() . '\' ';
    }
}


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324938377&siteId=291194637