Ссылки должны отправляться на почту в любом случае, надо сначала с этим разобраться.
Как прикреплялся продаваемый файл к товару? через фронтенд форму?
В настройках UserFiles-Market - Настройки укажите способ продажи через корзину, оформите заказ и оплатите его с личного счета. Если все в порядке, то на почту должна придти ссылка на файл.
Письма о созданных заказах отправляются нормально?
В разделе Статистика покупок ведется учет отправленных файлов?
В настройках UserFiles-Market - Настройки укажите способ продажи через корзину, оформите заказ и оплатите его с личного счета. Если все в порядке, то на почту должна придти ссылка на файл.
Письма о созданных заказах отправляются нормально?
В разделе Статистика покупок ведется учет отправленных файлов?
Все выставил как вы сказали, не каких писем нет! Статистика UserFiles-Market не обновляется добавлял как с фронта так и из админки! проверял даже на тестовом пользователи. До активации плагина письма от дополнения магазина приходили.
Я проверил работу функционала на вашем сайте, вижу какую то проблему с отправкой/получением писем, я не получил ни одного письма о созданном заказе, оплаченном или писем со ссылками. Письма не приходят даже с отключенным дополнением UserFiles-Market. Причем статистика UserFiles-Market фиксирует отправляемые файлы.
Вам необходимо разобраться с вопросом отправки писем на сайте, сам плагин проблем с работой этого функционала не имеет.
Вставил в конец файла 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
Здравствуйте я разобрался с получением писем, теперь письма приходят с деталями заказов и статусами, но вот писем с ссылками на товар нет, так же как и вкладки на скаченная товара на сайте.
Вставил в конец файла functions.php, Но ничего не произошло и новых вкладок в менеджере нет ограничения не стоит все плагины обновлены в wp - recall
Такой код будет более верным
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;
}
При обновлении товара файлы обновляются во всех товарах на один
с этим я разобрался, в загрузке отображаются все товары в независимости от в каком товаре ты находишся, отправляет все четко!
А вот со вкладкой ссылки на товар проблема осталась пока не понял, что с этим делать?