ecshop二次开发求助,高手请进!

2025-05-10 00:05:54
推荐回答(1个)
回答1:

可能商品地规格不一样 ,查看了一下源码

合并时的操作仅

/* 更新订单商品 */
$sql = 'UPDATE ' . $GLOBALS['ecs']->table('order_goods') .
" SET order_id = '$order_id' " .
"WHERE order_id " . db_create_in(array($from_order['order_id'], $to_order['order_id']));
$GLOBALS['db']->query($sql);

把旧订单的商品变成了新的订单号,没有进行对相同的商品进行数量叠加,是ecshop系统自身的问题