Descrição
Limite o número de itens que seus clientes do WooCommerce podem comprar (durante a vida ou em um intervalo de datas selecionado).
Com o plug-in “Máximo de produtos por usuário para WooCommerce”, você pode limitar o número de itens que seus clientes WooCommerce podem comprar. Os limites de itens para o usuário podem ser definidos com base na vida útil ou no intervalo de datas selecionado (ou seja, não por pedido). Os limites podem ser definidos para todos os produtos de uma só vez, por produto, por categoria de produto ou por etiqueta de produto. Você pode escolher se deseja limitar as quantidades de produtos, preços (ou seja, somas) ou pesos.
Principais características
- Defina o número máximo de produtos por usuário .
- Selecione o modo de plug-in: quantidades de produtos , pedidos de produtos , preços de produtos (incluindo ou excluindo impostos), pesos de produtos ou volumes de produtos .
- Definir intervalo de datas (por exemplo: duração, este mês, este ano, últimos 30 dias, últimos 365 dias ou intervalo de datas personalizado).
- Defina em quais status do pedido os dados do produto devem ser atualizados.
- Defina diferentes limites máximos de produto para diferentes funções de usuário .
- Habilite o uso de variações de produtos variáveis .
- Personalize a mensagem do cliente no front-end.
- Bloqueie a página de checkout em limites excedidos.
- Excluir produtos do escopo do plug-in.
- Edite e exporte os dados de vendas de cada usuário .
- Escolha quais gateways de pagamento devem atualizar os dados do produto.
- Exiba o valor restante, limites máximos etc. para os usuários no carrinho, checkout, página de produto único, na página “Minha conta” ou com um código de acesso em qualquer lugar do site.
- Identifique os hóspedes pelo endereço IP ou bloqueie os visitantes de comprar produtos em sua loja.
- Oculte produtos com limites excedidos para o usuário atual.
- Habilite o suporte multilíngue (WPML, Polylang).
- Defina limites de produto por categoria de produto .
- Defina limites de produto por etiqueta de produto .
- Defina limites de produto por produto individual .
- Defina limites de produtos por fórmula , por exemplo: por ID de usuário , por plano de assinatura , por forma de pagamento , etc.
- E mais…
Opções
As configurações do plug-in estão localizadas em “WooCommerce > Configurações > Máximo de produtos por usuário”.
- Opções gerais
- Opções de interface
- Limites: Todos os produtos
- Limites: por taxonomia do produto
- Limites: por produto
- Limites por Fórmula
- Opções de administrador
- Ferramentas
- Opções avançadas
- Dados de vendas
- Códigos de acesso
Opções gerais
As configurações gerais estão localizadas em “WooCommerce > Configurações > Máximo de produtos por usuário > Geral”.
- Modo
- Você precisará recalcular os dados de vendas após alterar a opção “Modo”. Valores possíveis: Quantidades de produtos; Pedidos de produtos; Preços dos produtos (incluindo impostos); Preços dos produtos (sem impostos); Pesos do produto; Volumes de produtos.
- Padrão:
Product quantities
- Padrão:
- Intervalo de datas
- Valores possíveis: Tempo de vida; Esta hora; Este dia; Essa semana; Este mês; Este ano; Última hora; Últimas 24 horas; Últimos 7 dias; Últimos 30 dias; Últimos 365 dias; Personalizado.
- Padrão:
Lifetime
- Padrão:
- Intervalo de datas personalizado
- Usado quando a opção “Personalizado” é selecionada em “Intervalo de datas”.
- Padrão:
3600
- Padrão:
- Unidade de intervalo de datas personalizada
- Usado para a opção “Período personalizado”. Valores possíveis: segundos; minutos; horas; dias; semanas.
- Padrão:
seconds
- Padrão:
- Status do pedido
- Escolha os status do pedido quando os dados do produto devem ser atualizados. Se você selecionar vários status de pedido, os dados serão atualizados apenas uma vez, no status que ocorrer primeiro. Você precisará Recalcular os dados de vendas após alterar a opção “Status do pedido”.
- Padrão:
Completed
- Padrão:
- Status do pedido: Excluir
- Escolha os status do pedido quando os dados do produto devem ser excluídos. Se você selecionar vários status de pedido, os dados serão excluídos apenas uma vez, no status que ocorrer primeiro.
- Padrão: Nenhum
- Gateways de pagamento
- Escolha gateways de pagamento quando os dados do produto devem ser atualizados. Deixe em branco para atualizar os dados de todos os gateways de pagamento. Você precisará recalcular os dados de vendas após alterar a opção “Gateways de pagamento”.
- Padrão: Nenhum
- Usar variações
- Use variações nos cálculos “Todos os produtos” e “Por produto”. Se a seção “Limites > Por Produto” estiver habilitada, você poderá (opcionalmente) substituir esta opção para cada produto individual.
- Padrão:
no
- Padrão:
- Funções do usuário
- Defina diferentes limites máximos de produto para diferentes funções de usuário.
- Padrão:
no
- Padrão:
- Funções de usuário: funções de usuário ativadas
- Selecione as funções de usuário para as quais você deseja definir limites diferentes. Se estiver vazio, todas as funções de usuário serão adicionadas às configurações.
- Padrão: Nenhum
- Ocultar produtos
- Oculta produtos com limites excedidos para o usuário atual do catálogo e resultados de pesquisa. Os produtos ainda estarão acessíveis por meio dos links diretos.
- Padrão:
no
- Padrão:
- Convidados
- Define como os usuários não logados (ou seja, convidados) devem ser tratados pelo plug-in. Valores possíveis: Não fazer nada; Impedir que os clientes comprem produtos em sua loja; Identifique os convidados pelo endereço IP.
- Padrão:
Do nothing
- Padrão:
- Bloquear convidados: mensagem
- Para a opção “Impedir que clientes comprem produtos em sua loja”. Você pode usar HTML e/ou shortcode aqui. Ex.:
[alg_wc_mppu_translate]
.- Padrão:
Você precisa se registrar para comprar produtos.
- Padrão:
- Multi Idiomas
- Use o ID do produto/termo do idioma padrão em vez do traduzido. Você precisará recalcular os dados de vendas após alterar a opção “Vários idiomas”. Valores possíveis: Desativado; WPML; Polylang.
- Padrão:
Disabled
- Padrão:
- Contagem por método de pagamento atual
- Conte os dados de “usuário já comprado” apenas para o método de pagamento atual (ou seja, escolhido). Você também pode desativar as opções “Validar ao adicionar ao carrinho” e “Bloquear página de checkout” na seção “ Frontend ”, para que seu cliente possa alterar o método de pagamento em limites excedidos.
- Padrão:
no
- Padrão:
Opções de interface
As configurações do frontend estão localizadas em “WooCommerce > Configurações > Máximo de produtos por usuário > Frontend”.
Espaços reservados
Você pode usar esses espaços reservados em mensagens:
%limit%
,%bought%
,%remaining%
,%in_cart%
,%bought_plus_in_cart%
,%remaining_minus_in_cart%
,%adding%
,%in_cart_plus_adding%
,%bought_plus_in_cart_plus_adding%
,%remaining_minus_in_cart_minus_adding%
,%product_title%
,%term_name%
,%first_order_amount%
,%first_order_date%
,%first_order_date_exp%
,%first_order_date_exp_timeleft%
,%payment_method_title%
.
Você também pode usar HTML e/ou códigos de acesso em mensagens, por exemplo: [alg_wc_mppu_translate]
para traduções WPML/Polylang.
- Validar em adicionar ao carrinho
- Ative isso se quiser verificar os limites do usuário imediatamente, ao clicar no botão Adicionar ao carrinho, em vez de avisar apenas no carrinho e nas páginas de checkout.
- Padrão:
yes
- Padrão:
- Aviso de carrinho
- Mostra aviso na página do carrinho. Valores possíveis: Desativar; Habilitar; Como texto.
- Padrão:
Enable
- Padrão:
- Tipo de aviso do carrinho
- Ignorado, a menos que a opção “Aviso do carrinho” esteja definida como “Ativar”. Valores possíveis: Aviso; Erro; Sucesso.
- Padrão:
Notice
- Padrão:
- mensagem do cliente
- Verifique a seção Espaços reservados para espaços reservados de mensagens disponíveis.
- Padrão:
Você só pode comprar no máximo %limit% de %product_title% (você já comprou %bought%).
- Padrão:
- Vários avisos
- Escolha se deseja exibir avisos de carrinho e checkout para cada produto ou apenas para o primeiro produto.
- Padrão:
yes
- Padrão:
- Bloquear página de checkout
- Isso impedirá que o cliente acesse a página de checkout em limites excedidos. O cliente será redirecionado para a página do carrinho.
- Padrão:
no
- Padrão:
- Página de produto único
- Adiciona informações de limite de produto atual às páginas de produtos individuais. Valores possíveis: Desativar; Perceber; Texto no resumo do produto; Texto na descrição do produto.
- Padrão:
Disable
- Padrão:
- Página de produto único: conteúdo
- Verifique a seção Espaços reservados para espaços reservados de mensagens disponíveis.
- Padrão:
O valor restante para %product_title% é %remaining% (você já comprou %bought% de %limit%).
- Padrão:
- Minha conta
- Adiciona a guia à página “Minha conta”.
- Padrão:
no
- Padrão:
- Minha conta: ID da guia
- Define o ID da guia (ou seja, slug).
- Padrão:
product-limits
- Padrão:
- Minha conta: título da guia
- Define o título da guia.
- Padrão:
Product limits
- Padrão:
- Minha conta: ícone da guia
- Você precisa inserir o código do ícone aqui, por exemplo
f2b9
. Os códigos dos ícones estão disponíveis no site Font Awesome . Usará o ícone padrão se estiver vazio.- Padrão: Nenhum
- Minha conta: conteúdo da guia
- Você pode usar HTML e/ou códigos de acesso aqui. Ex.: [alg_wc_mppu_translate] .
- Padrão:
[alg_wc_mppu_user_product_limits]
- Padrão:
Todos os produtos
- Todos os produtos
- Ativa a seção “Todos os produtos”.
- Padrão:
no
- Padrão:
- Limite por usuário
- Máximo permitido o limite de cada produto por usuário.
- Padrão:
1
- Padrão:
Taxonomia por produto
- Por etiqueta de produto
- Isso adicionará uma nova caixa meta à página de edição de cada termo de tag de produto.
- Padrão:
no
- Padrão:
- Por categoria de produto
- Isso adicionará uma nova caixa meta à página de edição de cada termo da categoria de produto.
- Padrão:
no
- Padrão:
Quando a seção estiver habilitada, você verá a nova opção “Limite por usuário” em “Produtos > Categorias > Sua categoria > Editar” e/ou “Produtos > Tags > Sua tag > Editar”:
Por produto
- Por produto
- Ativa a seção “Por produto”. Isso adicionará uma nova caixa meta à página de edição de cada produto.
- Padrão:
no
- Padrão:
Metabox por produto para produto variável com a opção “Usar variações” habilitada:
Meta box por produto para produto simples ou para produto variável com a opção “Usar variações” desativada:
Por caixa meta do produto com a opção Funções do usuário habilitada:
Limites por Fórmula
Esta seção apresenta um método alternativo para definir limites máximos.
- Habilitar
- Habilita/desabilita a seção “Limites por Fórmula”.
- Padrão:
no
- Padrão:
- Fórmula
- Um shortcode por linha.
- Padrão: Nenhum
Notas
- Você precisa usar
[alg_wc_mppu]
shortcode aqui. - Um shortcode por linha.
- O algoritmo para quando o primeiro shortcode correspondente é encontrado (de cima para baixo).
- Atributos de shortcode disponíveis:
user_id
,user_role
,membership_plan
,payment_method
,product_id
,term_id
,product_sku
,is_downloadable
,is_virtual
,limit
. limit
atributo é obrigatório.- Você precisa habilitar a caixa de seleção “Por produto” na seção “Limites” para usar os atributos
product_id
,product_sku
,is_downloadable
,is_virtual
. - Você precisa habilitar a caixa de seleção “Por categoria de produto” e/ou “Por etiqueta de produto” na seção “Limites” para usar o
term_id
atributo. - Você precisa habilitar a caixa de seleção “Contar pelo método de pagamento atual” na seção “Geral” para usar
payment_method
o atributo. Você também pode desativar as opções “Validar ao adicionar ao carrinho” e “Bloquear página de checkout” na seção “Frontend”, para que seu cliente possa alterar o método de pagamento em limites excedidos. - Você não pode usar
product_id
(ouproduct_sku
/is_downloadable
/is_virtual
) eterm_id
simultaneamente em um shortcode. - Você pode definir as datas efetivas do shortcode com os atributos
start_date
,end_date
(enot_date_limit
).
Exemplos de fórmulas
Defina a quantidade máxima 18
para usuários 2
e 5
:
[alg_wc_mppu limit="18" user_id="2,5"]
Defina a quantidade máxima 18
para produtos 100
e 110
usuários 2
e 5
:
[alg_wc_mppu limit="18" user_id="2,5" product_id="100,110"]
Limites por plano de assinatura do usuário (você precisa usar o slug do plano de assinatura no shortcode):
[alg_wc_mppu limit="3" Membership_plan="silver"] [alg_wc_mppu limit="36" Membership_plan="Gold"]
Limites por gateway de pagamento atual (você precisa usar o slug do gateway de pagamento no shortcode):
[alg_wc_mppu limit="100" payment_method="cheque"] [alg_wc_mppu limit="200" payment_method="bacs,paypal"] [alg_wc_mppu limit="300" payment_method="cod"]
Opções de administrador
- Dados de vendas editáveis - Habilitar
- Você poderá editar os dados de vendas de cada usuário na página de edição do usuário (em “Usuários”).
- Padrão:
no
- Padrão:
- Dados de vendas editáveis - Adicione itens vazios
- Adiciona a coluna “Lifetime” para produtos/termos sem dados de vendas.
- Padrão:
no
- Padrão:
- Exportar
- Separador de colunas para as ferramentas de exportação.
- Padrão:
,
- Padrão:
- Exportar: Mesclar usuário
- Isso produzirá todos os dados do usuário em uma única linha. Usado na ferramenta “Exportar dados de vendas para todos os usuários”.
- Padrão:
no
- Padrão:
- Exportar: Mesclar usuário: Separador de dados
- Ignorado, a menos que a opção “Mesclar usuário” esteja habilitada.
- Padrão:
;
- Padrão:
- Exportar: Mesclar usuário: Meta extra
- Defina como valores separados por vírgula. Ignorado, a menos que a opção “Mesclar usuário” esteja habilitada.
- Padrão: Nenhum
Ferramentas
Marque a caixa e salve as configurações para executar a ferramenta. Observe que não há como desfazer esta ação.
- Recalcular dados de vendas
- Padrão:
no
- Padrão:
- Excluir e recalcular dados de vendas
- Padrão:
no
- Padrão:
- Excluir dados de vendas
- Padrão:
no
- Padrão:
Ferramentas: Opções Avançadas
Opções avançadas para ambas as ferramentas de recálculo. Deixe os valores padrão se não tiver certeza.
- Intervalo de datas de pedidos
- Valores possíveis: Todos os pedidos; Somente pedidos em “Geral > Intervalo de datas”.
- Padrão:
All orders
- Padrão:
- Tamanho do bloco de consulta
- Quantos pedidos processar em uma única consulta.
- Padrão:
1024
- Padrão:
- limite de tempo
- O tempo máximo de execução, em segundos. Se definido como zero, nenhum limite de tempo é forçado. Se definido como menos um, o limite de tempo do servidor será usado.
- Padrão:
-1
- Padrão:
- função de loop
- Valores possíveis: padrão WordPress (WP_Query); Específico para WooCommerce (wc_get_orders).
- Padrão:
WordPress standard (WP_Query)
- Padrão:
- Depurar
- Padrão:
no
- Padrão:
Opções avançadas
- função de tempo
- Valores possíveis: Tempo Universal Coordenado (UTC); Hora local (WordPress).
- Padrão:
Local (WordPress) time
- Padrão:
- Excluir produtos
- Você precisará “Recalcular dados de vendas” para que os produtos sejam excluídos dos dados de vendas.
- Padrão: Nenhum
- produto duplicado
- Ative isso se quiser copiar os metadados do produto do plug-in no produto “Duplicar”.
- Padrão:
no
- Padrão:
- Tempo de vida dos totais
- Ignorado, a menos que “Intervalo de datas” seja definido como “Vitalício” na seção “ Geral ”. Habilitar isso pode tornar os cálculos de dados “já comprados pelo usuário” mais rápidos, no entanto, também desabilitará algumas funcionalidades, como a opção “Contar pelo método de pagamento atual” na seção “ Geral ”.
- Padrão:
no
- Padrão:
Dados de vendas
Você pode verificar os dados de vendas salvos para cada produto, abrindo a página de edição do produto administrativo. Para produtos variáveis, você também verá dados para cada variação. Tabelas semelhantes de “Dados de vendas” podem ser encontradas em cada página de edição de categoria/tag:
Códigos de acesso
Códigos de acesso disponíveis:
- [alg_wc_mppu_current_product_limit]
- [alg_wc_mppu_user_product_limits]
- [alg_wc_mppu_term_limit]
- [alg_wc_mppu_translate]
- [alg_wc_mppu]
[alg_wc_mppu_current_product_limit]
Exibe os dados atuais do produto para o usuário atual, por exemplo, limite máximo, valor já comprado, valor restante etc.
- ID do produto
- (opcional) ID do produto. Se não for definido, usará o ID do produto atual.
- Padrão: Nenhum
- ID do usuário
- (opcional) ID do usuário. Se não for definido, usará o ID do usuário atual.
- Padrão: Nenhum
- modelo
- (opcional) Modelo de saída. Se não for definido, usará o valor da opção “WooCommerce > Configurações > Máximo de produtos por usuário > Frontend > Página de produto único”. Espaços reservados disponíveis:
%limit%
,%bought%
,%remaining%
,%product_title%
.- Padrão: Nenhum
Exemplo
[alg_wc_mppu_current_product_limit template="O valor restante para %product_title% é %remaining% (você já comprou %bought% de %limit%)."]
[alg_wc_mppu_user_product_limits]
Exibe todos os dados de produtos para o usuário atual. Gerado como uma tabela com as colunas “Product”, “Remaining”, “Bought” e “Max”.
- ID do usuário
- (opcional) ID do usuário. Se não for definido, usará o ID do usuário atual.
- Padrão: Nenhum
Exemplo
[alg_wc_mppu_user_product_limits]
[alg_wc_mppu_term_limit]
Exibe dados de valores para o termo, ou seja, categoria ou etiqueta do produto.
Exemplo
[alg_wc_mppu_term_limit taxonomy="product_cat" term_slug="camisetas"]
[alg_wc_mppu_term_limit taxonomy="product_cat" term_id="33"]
[alg_wc_mppu_translate]
Pode ser usado em opções de plug-in para traduções WPML/Polylang.
Exemplo
[alg_wc_mppu_translate lang="DE" lang_text="Mensagem em alemão" not_lang_text="Mensagem para todos os outros idiomas"]
[alg_wc_mppu_translate lang="DE"]Mensagem em alemão[/alg_wc_mppu_translate][alg_wc_mppu_translate not_lang="DE"]Mensagem para todos os outros idiomas[/alg_wc_mppu_translate]
[alg_wc_mppu]
Pode ser usado apenas na seção “WooCommerce > Configurações > Máximo de produtos por usuário > Fórmula”.
Não há comentários ainda.