Você está procurando uma maneira de habilitar alertas de vendas de marcos para Easy Digital Downloads? Embora provavelmente exista um plugin para isso, criamos um trecho de código rápido que você pode usar para habilitar alertas de vendas de marcos para Easy Digital Downloads no WordPress.
Instruções:
Adicione este código ao arquivo functions.php do seu tema ou em um plugin específico do site.
function sumobi_edd_milestone_sales_alert( $purchase_id ) {
// ID of download to check
$download_id = 8;
// sales milestone to reach
$milestone = 100;
// email/s to send the notification to. Add more emails to array if necessary
$send_to = get_option( 'admin_email' );
// get the current number of sales for the download
$sales = get_post_meta( $download_id, '_edd_download_sales', true );
// message to be included in the email
$message = sprintf( 'Congratulations, you have just reached your milestone of %s sales for %s! View this sale here: %s', $milestone, get_the_title( $download_id ), admin_url( 'edit.php?post_type=download&page=edd-payment-history&view=view-order-details&id=' . $purchase_id ) );
// send email is milestone is reached
if ( $milestone == $sales ) {
wp_mail( $send_to, 'Milestone reached!', $message );
}
}
add_action( 'edd_complete_purchase', 'sumobi_edd_milestone_sales_alert' );
Você precisará alterar o $download_id na linha 3 para o ID do download e, em seguida, alterar a variável $milestone na linha 6 para o marco de vendas que você deseja usar. Você também pode definir o e-mail de notificação na linha 9 para uma matriz de e-mails ou deixá-lo como está.
Este código foi criado por Andrew Munro.
Observação: Se esta é a sua primeira vez adicionando snippets de código no WordPress, consulte nosso guia sobre como copiar / colar snippets de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: 7 melhores plugins de gerenciamento de downloads e como Criar uma Loja Online.
Comentários Deixe uma Resposta