left: 50%;
top: 50%;
position: absolute;
transform: translate(-50%, -50%);
как сервер должен понять удалять или прибавлять товар, что с ним делать?это вы должны определять сами, ну судя по тому, что вы писали крестик, это обычно удаление товара, добавление обычно на др. кнопку делается, и как правило это 2 разные ф-ции, или 2 разных запроса в вашем случае.
function remove($id) {
return запрос к базе на удаление товара по $id;
}