Ссылки должны отправляться на почту в любом случае, надо сначала с этим разобраться.
Как прикреплялся продаваемый файл к товару? через фронтенд форму?
В настройках 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; }
При обновлении товара файлы обновляются во всех товарах на один
с этим я разобрался, в загрузке отображаются все товары в независимости от в каком товаре ты находишся, отправляет все четко!
А вот со вкладкой ссылки на товар проблема осталась пока не понял, что с этим делать?