48ответ(ов) в теме
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
31
11:17

Otshelnik-Fm сказал(а)

После того как страницу обновите (перезайти на нее вновь) - тоже старая версия дополнения стоит?

Да!

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
32
11:21

Права папок/wp-content/wp-recall/add-on/ какие? поставьте 755
и права /wp-content/wp-recall/add-on/users-files-market/ 755 сделайте
Вообще странно что у вас с правами проблемы. Может какие плагины безопасности стоят или ставили и в них накрутили лишнего?

0
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
33
11:32

Otshelnik-Fm сказал(а)

Права папок/wp-content/wp-recall/add-on/ какие? поставьте 755
и права /wp-content/wp-recall/add-on/users-files-market/ 755 сделайте
Вообще странно что у вас с правами проблемы. Может какие плагины безопасности стоят или ставили и в них накрутили лишнего?

Все!!!! получилось! На /wp-content/plugins/wp-recall/add-on - 777 и обновилось наконец! Огромное преогромное спасибо!!!!!!!!!

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
34
11:45

А что по первому вашему сообщению? Проблема актуальна? Или вопрос решен и тему можно закрывать?

0
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
35
11:47

Так! И теперь вернусь к самому первому своему вопросу

Далее при выборе приобретенного товара вылетает "Данные о файле не были найдены в базе данных!"
ссылка на файл формируется /products/vodeo-vr/?action=download&id=823&code=d88f38f42da2c6e11bb122522e300b46
А то что приходит на почту все отлично скачивается.
ссылка на файл формируется /products/vodeo-vr/?action=download&id=679799&code=4607158cb918ca5a2f77dac8b47edcf2

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
36
12:22

Вы после обновления вновь сформировали ссылку на скачивание?
Старую ссылку давайте не будем рассматривать.
Вы вновь выполнили заказ товара?

Или вы просто тут продублировали свое первое сообщение?

0
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
37
12:31

Otshelnik-Fm сказал(а)

Вы после обновления вновь сформировали ссылку на скачивание?
Старую ссылку давайте не будем рассматривать.
Вы вновь выполнили заказ товара?

Или вы просто тут продублировали свое первое сообщение?

Все верно! Я даже вновь создала товар и вновь сформировали ссылку на скачивание.
Из личного кабинета

Вы не можете просматривать опубликованные ссылки

- не скачивается

Из почты

Вы не можете просматривать опубликованные ссылки

- работает.

0
Андрей CS
не в сети 43 минуты
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16952
38
12:41

то что приходит на почту это стандартный функционал дополнения, то что выводится в личном кабинете - нет, тк было добавлено вами через кастомный код. Если у вас не работает кастомный функционал, то приводите код, которым он был добавлен.

0
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
39
12:52

Андрей CS сказал(а)

то что приходит на почту это стандартный функционал дополнения, то что выводится в личном кабинете - нет, тк было добавлено вами через кастомный код. Если у вас не работает кастомный функционал, то приводите код, которым он был добавлен.

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

0
Андрей CS
не в сети 43 минуты
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16952
40
13:12

пробуйте такой вариант

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){
	$postID = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_title='salefile' AND post_parent='$sale->product_id'");
	$safeId = pow($postID, 2) + $sale->product_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;
}

0
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
41
13:21

Нет! Все так же. Данные о файле не были найдены в базе данных!
Добавила новый товар и сформировала новый заказ. Ошибка осталась!

0
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
42
13:26

Krystina сказал(а)

Нет! Все так же. Данные о файле не были найдены в базе данных!
Добавила новый товар и сформировала новый заказ. Ошибка осталась!

Возможно это все из-за неправильно настроенного сервера? NGINX включены модули пример: secure_link_module - может быть такое?

0
Андрей CS
не в сети 43 минуты
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16952
43
13:33

Krystina сказал(а)

Нет! Все так же. Данные о файле не были найдены в базе данных!
Добавила новый товар и сформировала новый заказ. Ошибка осталась!

Не может быть так же.
какая ссылка формируется в этом случае?

0
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
44
13:55

Андрей CS сказал(а)

Krystina сказал(а)

Нет! Все так же. Данные о файле не были найдены в базе данных!
Добавила новый товар и сформировала новый заказ. Ошибка осталась!

Не может быть так же.
какая ссылка формируется в этом случае?

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 43 минуты
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16952
45
14:02

пробуйте такой код

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;
}

0
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
46
14:10

Андрей CS сказал(а)

пробуйте такой код

<pre class="lang:default decode:true ">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;
}</pre></blockquote>

СПАСИБО!!!!!! Все заработало! Огромное вам спасибо! ❓

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
47
14:12

Krystina - при всем уважении, следующий раз, когда у вас что-то не работает - связанное с кастомным кодом - указывайте все это. Я даже и предположить не мог что у вас помимо основного функционала есть еще что-то. Вы сами контролируете свой сайт и что у вас там своего вписано - никак невозможно нам знать.

Если вы добавляете код расширяющий функционал, и этот функционал перестает работать - давайте всю информацию. Вам нужно помнить какой код и для чего вы добавляете - если вдруг именно он перестанет работать.

0
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
48
14:18

Otshelnik-Fm сказал(а)

Krystina - при всем уважении, следующий раз, когда у вас что-то не работает - связанное с кастомным кодом - указывайте все это. Я даже и предположить не мог что у вас помимо основного функционала есть еще что-то. Вы сами контролируете свой сайт и что у вас там своего вписано - никак невозможно нам знать.

Если вы добавляете код расширяющий функционал, и этот функционал перестает работать - давайте всю информацию. Вам нужно помнить какой код и для чего вы добавляете - если вдруг именно он перестанет работать.

Даю слово что в следующий раз не буду такой безграмотной (дурочкой).
Ещё раз вам огромное спасибо!!!!!!!!!!!!!

0
Тема закрыта. Публикация новых сообщений запрещена.