Você está procurando uma maneira de limitar o carrinho do Easy Digital Downloads a uma quantidade fixa? Este snippet limita o carrinho a um item, mas você pode ajustar o limite para qualquer número específico que desejar.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site. Opcionalmente, altere o valor do limite na linha 2.
function pw_edd_one_item_checkout( $download_id, $options ) {
if( edd_get_cart_quantity() >= 1 ) {
edd_empty_cart();
}
}
add_action( 'edd_pre_add_to_cart', 'pw_edd_one_item_checkout', 10, 2 );
Para limitar o carrinho a 9 itens, use este snippet:
function pw_edd_one_item_checkout( $download_id, $options ) {
if( edd_get_cart_quantity() >= 9 ) {
edd_empty_cart();
}
}
add_action( 'edd_pre_add_to_cart', 'pw_edd_one_item_checkout', 10, 2 );
Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar / colar trechos 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: 30 Maneiras de Ganhar Dinheiro Online com Blogs (Paralelamente).
Olá,
Obrigado pela sua postagem, é maravilhosa e é exatamente o que eu estava procurando. É possível restringir a quantidade do carrinho se o ID do download for = 4, 5 e 6 (por exemplo)?
Alguns downloads só podem ter um no carrinho por vez (4, 5 e 6), mas outros downloads podem estar no carrinho simultaneamente.