Версия Users Market - 1.9.0
Версия UFM Yandex Files 1.3.0
Доброго времени суток.
Настроил плагины платежной системы оплат, оплата проходит успешно.
Получаю три сообщения на почту.
Далее захожу на сообщение "Ваши ссылки"
Перехожу по ссылке файла который пришел, скачать по ссылке которая пришла на почту получается 3 раза
После успешной оплаты перехожу в личный кабинет, нажимаю на поле "Ссылки на товары" появляется названием оплаченного товара
Затем нажимаю на файл который я оплатил, происходит загрузка файла, после того как я скачал через личный кабинет, после повторно нажимаю на кнопку выше "Ссылки на товары" и выходит надпись
"На данный момент, действующих ссылок на заказанные товары нет"
Пробую перейти повторно на почту куда пришла ссылка на программу, пытаюсь скачать по ней - открывается ссылка о том, что " Достигнуто предельное количество загрузок"
Подскажите пожалуйста как можно решить данную проблему, чтобы снять ограничение на скачивание.
Использую дополнение к модулю User Marker -> >UFM Yandex Files
Перенесено в соответствующий форум.
Снимаем ограничение на количество и время загрузок по ссылке на товар.
Открываем файл /wp-content/wp-recall/add-on/users-market/index.php, удаляем нижеприведенный код со строки 371:
if($file_row->count_download>=(int)$count){ header ( 'HTTP/1.1 404 Not Found' ); wp_die('Достигнуто предельное количество загрузок'); } if($file_row->count_download){ $file_row = $wpdb->get_row( "SELECT * FROM ".WP_PREFIX."rmag_files_downloads WHERE file_id = '$id' AND uniq_id='".$_GET['code']."' AND puttime > (NOW() - INTERVAL $time SECOND)"); if(!$file_row){ header ( 'HTTP/1.1 404 Not Found' ); wp_die('Время хранения файла истекло'); } }
Указанные действия должны были снять ограничение на количество загрузок и доступное время на загрузку файлов, проверить можно, попытавшись загрузить файл по ссылке, которая пришла в письме.
Если вы используете какой то код для вывода ссылок в личном кабинете, то надо также менять отдельно его, приведите его тут и подскажу как его изменить.
vvksoft сказал(а)
Достигнуто предельное количество загрузок
откройте файл /wp-content/wp-recall/add-on/ufm-yandeks-files/index.php и удалите код со строки 214:
if(!isset($_GET['remote-request'])){ if($file_row->count_download>=3){ header ( 'HTTP/1.1 404 Not Found' ); wp_die('Достигнуто предельное количество загрузок'); } }
Этот код я добавлял которые вы писали в соседней теме, чтоб в личном кабинете Вывести Ссылки на товары.
После скачивания она исчезает и пишет
На данный момент, действующих ссылок на заказанные товары нет.
if(function_exists('rcl_tab')) add_action('init','rcl_add_tab_salelinks'); function rcl_add_tab_salelinks(){ rcl_tab('sale-links','rcl_tab_salelinks','Ссылки на товары',array('public'=>0,'ajax-load'=>true,'output'=>'actions','class'=>'fa-download')); } function rcl_tab_salelinks($user_id){ global $wpdb; $sales = $wpdb->get_results( "SELECT * FROM ".WP_PREFIX."rmag_files_downloads WHERE user_id = '$user_id' AND count_download='0' AND puttime > DATE_SUB(NOW(), INTERVAL 7 DAY) ORDER BY ID DESC"); if(!$sales) return 'На данный момент, действующих ссылок на заказанные товары нет.'; $links = array(); foreach($sales as $sale){ $fileID = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_title='salefile' AND post_parent='$sale->parent_id'"); $safeId = pow($fileID, 2) + $sale->parent_id; $links[$sale->parent_id]['link'] = get_permalink($sale->parent_id).'?action=download&id='.$safeId.'&code='.$sale->uniq_id; $links[$sale->parent_id]['name'] = get_the_title($sale->parent_id); $links[$sale->parent_id]['date'] = $sale->puttime; } $content = '<h3>Действующие ссылки на заказанные товары</h3>'; $content .= '<table>'; $content .= '<tr><td>Товар</td><td>Дата заказа</td></tr>'; foreach($links as $post_id=>$link){ $content .= '<tr><td><a href="'.$link['link'].'">'.$link['name'].'</a></td><td>'.$link['date'].'</td></tr>'; } $content .= '</table>'; return $content; }
Каждая тема регулирует отображение таблицы своими стилями, если ваша тема этот вопрос проигнорировала, то придется вам либо назначить класс этой таблице и прописать нужные стили для этого класса, либо прописать общие стили для всех таблиц на сайте и учесть все нюансы отображения контента внутри таблицы, в том числе, и внутренние отступы внутри ячейки таблицы.
Андрей CS сказал(а)
Каждая тема регулирует отображение таблицы своими стилями, если ваша тема этот вопрос проигнорировала, то придется вам либо назначить класс этой таблице и прописать нужные стили для этого класса, либо прописать общие стили для всех таблиц на сайте и учесть все нюансы отображения контента внутри таблицы, в том числе, и внутренние отступы внутри ячейки таблицы.
Понял, придется уже это сказать моему дизайнеру верстальщику который этим занимается.