При onclick отправляется get, как исправить?
У вас внутри функции нет event так как вы его туда не передаете в вызове функции. Если всё оставить как сейчас, то нужно сделать так:
1. Либо в конце тела функции написать return false;
2. Либо так<a href="#" onclick="event.preventDefault();  popopen('.syswarning', './delete')" title="Удалить товар" class="button careful u-pull-left">Удалить товар</a>
или<a href="#" onclick="popopen('.syswarning', './delete'); return false;" title="Удалить товар" class="button careful u-pull-left">Удалить товар</a>
Я не вижу в коде, где у вас этот удаляющий товар гет отправляется, скорее всего, в другом месте кода, скорее всего, он на клик первой кнопки повешен. И срабатывает раньше, чем тот код, что вызывает попап, по этому отменить его уже невозможно) В общем, посмотрите в инспекторе, какие события у вас на этой ссылке висят