У меня так сделано: Поставлены четыре модуля: Банковский перевод (просто указывается номер карты), QIWI Кошелек, Webmoney WMR, Яндекс-Деньги, Дополнения-Оплата включено только эти виды приёма денег, всё остальное отключено. В доставке включено только Бесплатная доставка, всё остальное выключено. Учитывать в заказе включено купоны, бонусные баллы, сумма, итого, остальное выключено. В Система-Настройки-Общие стоит адрес почты, а Система-Настройки-Опции Статус заказа: стоит ожидание, а Статус завершенного заказа: Сделка завершена. Каталог-Загрузки название загруженного файла, который загрузил через FTP в папку download в корне сайта. Причем первая строка название по русски(там можно, что хочешь писать), две вторые строчки одинаково в двух строчках. Например nazvanie-fayla.rar и сохранить. После покупки, если оплачено через одну из систем, статус сразу меняется на Сделка завершена и пошло письмо на указанную почту админу и покупателю, появляется ссылка в личном кабинете. Если оплата на карту или терминал, приходит письмо админу, чтобы ждал оплату, а юзеру, что когда оплатит, получит ссылку в личном кабинете. Дальше когда деньги поступают от системы на которую оплачивали через терминал, приходит письмо, что деньги поступили. Дальше ручками открываешь Продажи-Заказы-Юзер-Итого и выставляешь статус Сделка завершена. Сразу появляется ссылка. Причин может быть несколько.
1. Не все сделано правильно в настройках.
2. Модули глючные и нужно поставить нормальные рабочие.
3. Настройки мерчанта с ошибками.Нужно проверить в тестовом режиме или обратиться к их специалистам за помощью.
5. Не очищен хэш и браузер берёт страницу от туда, но это навряд ли.