Домой Каталог: Дополнения WP-Recall Users Files Market Как настроить скачивания после оплаты?
19ответ(ов) в теме
NiksonGames
не в сети 1 год
На сайте с 28.01.2018
Участник
Тем 2
Сообщения 13
1
11:08
Версия WP-Recall: 16.24.11
Версия дополнения: 1.11.2

Здравствуйте купил плагин Users Files Market так и не понял как сделать страничку покупок где можно будет скачать купленный файл, в настройках ставил и через карзину и ссылки на скачивания. В истории просто написано файл отправлен.

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

Добрый день, а на почту ссылка на файл не отправляется?

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

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

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

Ссылки должны отправляться на почту в любом случае, надо сначала с этим разобраться.
Как прикреплялся продаваемый файл к товару? через фронтенд форму?
В настройках UserFiles-Market - Настройки укажите способ продажи через корзину, оформите заказ и оплатите его с личного счета. Если все в порядке, то на почту должна придти ссылка на файл.
Письма о созданных заказах отправляются нормально?
В разделе Статистика покупок ведется учет отправленных файлов?

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

В настройках UserFiles-Market - Настройки укажите способ продажи через корзину, оформите заказ и оплатите его с личного счета. Если все в порядке, то на почту должна придти ссылка на файл.
Письма о созданных заказах отправляются нормально?
В разделе Статистика покупок ведется учет отправленных файлов?

Все выставил как вы сказали, не каких писем нет! Статистика UserFiles-Market не обновляется добавлял как с фронта так и из админки! проверял даже на тестовом пользователи. До активации плагина письма от дополнения магазина приходили.

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

Проверил работу дополнения на тестовом сайте, проблемы не заметил, письма приходят, товары скачиваются.
Можете прислать доступ к админке вашего сайта, я проверю.

0
Андрей CS
не в сети 9 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16943
7
09:19

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

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

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

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

конечно, тема подробно разбиралась тут

Вы не можете просматривать опубликованные ссылки
0
NiksonGames
не в сети 1 год
На сайте с 28.01.2018
Участник
Тем 2
Сообщения 13
10
12:27

Вставил в конец файла functions.php

Этот код

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'=>'header','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;
} 

Но ничего не произошло и новых вкладок в менеджере нет ограничения не стоит все плагины обновлены в wp - recall

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

Здравствуйте я разобрался с получением писем, теперь письма приходят с деталями заказов и статусами, но вот писем с ссылками на товар нет, так же как и вкладки на скаченная товара на сайте.

Вставил в конец файла functions.php, Но ничего не произошло и новых вкладок в менеджере нет ограничения не стоит все плагины обновлены в wp - recall

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

Добрый день.
Пришлите доступ к административной части сайта, я посмотрю сам.

0
Андрей CS
не в сети 9 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16943
13
08:30

Проверил работу функционала на товаре "Персонаж Мила — LooksMenu (Fallout 4)", ссылку на скачивание получил на почту, файл скачал.
Предварительно, мне пришлось загрузить к товару продаваемый файл.

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

Спасибо, а как теперь быть со скачиванием прямо с сайта?

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

Такой код будет более верным

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

Редакции сообщения
12.10.2020 13:39Андрей CSПричина: исправил ошибку
1
NiksonGames
не в сети 1 год
На сайте с 28.01.2018
Участник
Тем 2
Сообщения 13
16
12:50

Спасибо все работает, но есть пару странностей! При обновлении товара файлы обновляются во всех товарах на один. Через фронт файлы не скачиваются говорит, что данных о товаре нет в базе хотя на почту файл приходит.

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

При обновлении товара файлы обновляются во всех товарах на один

с этим я разобрался, в загрузке отображаются все товары в независимости от в каком товаре ты находишся, отправляет все четко!

А вот со вкладкой ссылки на товар проблема осталась пока не понял, что с этим делать?

0
Андрей CS
не в сети 9 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16943
18
13:40

поправил ошибку в коде выше, теперь должно работать

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

спасибо все работает так как нужно! И спасибо за классную поддержку

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