Ссылка на файл электронного товара после оплаты ведет на страницу магазина

#
Ссылка на файл электронного товара после оплаты ведет на страницу магазина
Ссылка на файл электронного товара после оплаты ведет на страницу магазина
то есть ссылка, генерируемая скриптом системы ведет не к файлу товара, а в раздел магазина.

Имеем ссылку вида
http://mydomen.org/shop/?download_file=573b9c8870cde5dbec544b70bcff7aa2
пришедшую в письме на почту пользователя для скачивания файла электронного товара.

а по сути ведет она к содержимому http://mydomen.org/shop/

Таким образом скачивание файла не происходит. Подскажите в каком направлении копать.
#
Re: Ссылка на файл электронного товара после оплаты ведет на страницу магазина
Проверьте, есть ли в коде _настроек_ ТДС "Интернет-магазин" обработчик для get-параметра download. Если нет, то обновите код с демо-сайта.
Если есть - убедитесь в том, что не истек срок действия ссылки (по-умолчанию это 24 часа после оплаты), в том, что указанный файл загружен и присутствует физически на хостинге в нужной папке.
Заказов не беру. Консультирую редко.
#
Re: Ссылка на файл электронного товара после оплаты ведет на страницу магазина
1) В настройках ТДС Интернет-магазина обработчик есть. Но обновил код до последней версии
2) Файл загружал через импорт csv. В настройках магазина стоит пункт "Изменять имена загружаемых файлов".

Вот где неисправность образовалась:
при импорте Электронных товаров и их файлов они не были переименованы по маске в "КодIDфайлатовара.исходноерасширение", то есть в моем случае в 16.zip.

Поэтому при обращении к файлу не получалось его скачать.

Большое спасибо за подсказку верного пути решения. Чувствуется опыт и грамотный подход, знание системы.

Осталась одна неясность - при импорте файлов посредством csv не происходит Изменение названия загружаемого файла. Не править же вручную названия файлов. Где может быть изъян в этом случае?
#
Re: Ссылка на файл электронного товара после оплаты ведет на страницу магазина
fedorangarsk писал(а):
Где может быть изъян в этом случае?
Я бы заглянул в код обработчика импорта из csv - он хранится в файле /admin/shop/actions/import_price_list_load_data_csv.php
Обработка файла электронного товара происходит примерно в строках 2270-2300 (у вас может быть чуть иначе) и я не вижу там никакого кода, который бы переименовывал файлы. Но я смотрел файл не от самой последней версии - скачайте последний дистрибутив Халявы, достаньте этот же файл оттуда и посмотрите в нем - есть ли там какая-то обработка имени файла электронного товара?
Вообще, странно что у вас такая проблема, файл-то не переименовывается, но в БД-то он тоже должен сохранятся под исходным именем, и значит должен скачиваться без проблем.
Заказов не беру. Консультирую редко.
#
Re: Ссылка на файл электронного товара после оплаты ведет на страницу магазина
На данный момент ситуация такая.
Стоит последняя версия Халявы.
Файл электронного товара при загрузке Карточки товара импортом csv копируется в нужную папку (public_html/upload/shop_3/eitems/item_catalog_164/Исходное название файла.расширение) при этом Изменения названия загружаемого файла не происходит, независимо от значений галки "ИЗменять имена загружаемых файлов".
Файл при этом можно скачать, лишь вручную переимновав в «КодIDфайлатовара.исходноерасширение». После этого скачивание файла происходит без проблем, но вылазит огромное количество ошибок, пока файл скачивает.

в файле /admin/shop/actions/import_price_list_load_data_csv.php
Обработка файла электронного товара происходит примерно в строках 2277-2315 и действительно отсутствует код, переименовывающий файлы Электронных товаров. Однако ниже есть код, Изменяющий названия загружаемых файлов для изображений. Это строки 2360-2415 и ниже.

Что самое интересное, при загрузке файла через панель управления происходит его переименовывание. Окончательно запутался в логике системы. То ли система такая, то ли есть недопонимание.
#
Re: Ссылка на файл электронного товара после оплаты ведет на страницу магазина
fedorangarsk, скорее всего это баг при импорте из CSV. Обратитесь в службу поддержки со ссылкой на эту тему, там вам помогут, либо объяснят в чем мы с вами не правы.
P.S. И - да, то что у вас "Халява" не означает, что вам нельзя обратиться в техподдержку
Заказов не беру. Консультирую редко.
Авторизация