Универсального рецепта нет, но думаю вам стоит проверить удобство работы с вашим магазином со стороны пользователя.
Очень часто неоплаченные заказы возникают по следующей причине - например нельзя посчитать окончательную сумму с доставкой не сделав заказ. Т.е человек делает заказ не для того чтобы купить, а для того чтобы узнать стоимость.
Так же зачастую делают заказы не собираясь в данный момент покупать, чтобы прицениться, посчитать, и сохранить выбранный набор товаров.
Т.е дайте возможность покупателю считать стоимость с доставкой, не делая заказа, и возможность сохранять корзину между сеансами работы, и пустых заказов станет меньше.