私のクライアントはOpencart v2.1.0.2を使用しています。問題は、カートから1つのアイテムを削除し、他のすべてのアイテムも削除されることです。はい、それは削除機能のために呼び出す行をカスタムテンプレートを使用して、ここだだ:opencartカートから1つの項目を削除すると、すべてが削除されます
<td class="text-center"><button type="button" onclick="cart.remove('<?php echo $product['cart_id']; ?>');" title="<?php echo $button_remove; ?>" class="btn btn-danger btn-xs"><i class="fa fa-times"></i></button></td>
また、私は、このボタンをクリックしたときのjsファイルが呼び出されているかを調べる必要があります。それがお手伝いします場合は、これは私は、これは、カートからアイテムを削除するときに実行をopencart cart.phpライブラリから関数だと思う:
public function remove($cart_id) {
$this->db->query("DELETE FROM " . DB_PREFIX . "cart WHERE cart_id = '" . (int)$cart_id . "' AND customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "'");
}