Домой Каталог: Дополнения WP-Recall Users Files Market Users Files Market Нет ссылок на скачивания в личном кабинете
6ответ(ов) в теме
NiksonGames
не в сети 1 год
На сайте с 28.01.2018
Участник
Тем 2
Сообщения 13
1
14:01
Версия WP-Recall: 16.24.29
Версия дополнения: 1.11.3
Ссылка на страницу: http://niksongames.ru

Здравствуйте поставил премиум тему root перенес код из старой темы в новую товар приходит на почту но ссылок на сайте нет, что не так?


if(function_exists('rcl_tab'))
	add_action('init','rcl_add_tab_salelinks');
function rcl_add_tab_salelinks(){
	rcl_tab(
		array(
			'id'		 => 'sale-links',
			'name'		 => __( 'Ссылки на товары' ),
			'output' => 'actions',
			'supports'	 => array( 'ajax' ),
			'public'	 => 0,
			'icon'		 => 'fa-download',
			'content'	 => array(
				array(
					'callback' => array(
						'name' => 'rcl_tab_salelinks'
					)
				)
			)
		)
	);
}

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 rcl_get_notice([
		'text' => 'На данный момент, действующих ссылок на заказанные товары нет.'
	]);

    $links = array();
    foreach($sales as $sale){
        $links[$sale->parent_id]['link'] = get_permalink($sale->parent_id).'?action=download&id='.$sale->file_id.'&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;
}

Редакции сообщения
16.11.2020 14:02NiksonGamesПричина: не правильно отражается код
0
Андрей CS
не в сети 10 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16943
2
18:56

Если код перенесен без изменений, то возможно проблема в месте, где вы его разместили, может там не выполняется условие

if(function_exists('rcl_tab'))

и вкладка не регистрируется, пробуйте удалить эту строчку

1
NiksonGames
не в сети 1 год
На сайте с 28.01.2018
Участник
Тем 2
Сообщения 13
3
21:37

удалил строку не помогло

if(function_exists('rcl_tab'))

размещал код в конце файла функций без изменений, сегодня перенес все в дочернию тему но до этого тоже ничего не работала! Тоесть вкладка есть ссылки на скачивания под логином пользователя самих ссылок нет! 😕

0
Андрей CS
не в сети 10 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16943
4
22:15

если вкладка все-таки есть, но нет ссылок, значит сформированные ссылки старше 7 дней и не выводятся, меняйте в коде значение INTERVAL 7 DAY на другое значение в днях, если вам требуется выводить ссылки и после 7 дней

0
NiksonGames
не в сети 1 год
На сайте с 28.01.2018
Участник
Тем 2
Сообщения 13
5
09:16

Изменил значение на 60 вместо 7 по вашему совету.

а когда было 7 уведомление

На данный момент, действующих ссылок на заказанные товары нет.

Хотя на почту ссылки на скачивание приходят 😨

0
Андрей CS
не в сети 10 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16943
6
16:11

пробуйте из кода убрать AND count_download='0'

0
Вы не имеете права на публикацию сообщений в этой теме