Модуль Commerce Replace Order позволяет заменить текущий заказ новым полностью или изменить только некоторые позиции. Для замены заказа нужно использовать простую ссылку, например:
Повторить можно только заказ того же пользователя. Заказ другого пользователя не будет добавлен в корзину другим покупателем.