Voltar

VibeFox Sameday Easybox for WooCommerce — Ajuda

Requisitos

WordPress: 5.8 ou superior.

WooCommerce: 7.0 ou superior, instalado e ativo. O plugin não é ativado sem ele.

PHP: 8.0 ou superior.

Nome de usuário e senha da API Sameday: o acesso à API faz parte de uma conta empresarial da Sameday na Romênia, Hungria ou Bulgária. Pergunte ao seu gerente de conta Sameday ou à equipe de integração da Sameday. As credenciais costumam ser as mesmas do portal eAWB (eawb.sameday.ro, .hu ou .bg). Para a API de demonstração, a Sameday fornece credenciais de teste separadas. Sem nome de usuário e senha da API, o método não é oferecido, porque o cliente não conseguiria escolher um locker.

Chave de licença VibeFox: comprada em vibefox.net. Uma chave funciona em um domínio.

Instalação

1. No WordPress, vá em Plugins > Add New > Upload Plugin, escolha o arquivo ZIP do plugin e clique em Install Now. Você também pode enviar a pasta vfd_sameday_easybox para /wp-content/plugins/ por FTP.

2. Clique em Activate.

3. Abra as configurações: WooCommerce > Settings > Shipping > VibeFox Sameday Easybox, ou clique em Settings abaixo do nome do plugin na página Plugins.

4. Digite sua chave de licença VibeFox no bloco de licença no topo da página e clique em Activate.

5. Digite seu API username e sua API password da Sameday, escolha o Sameday country e salve. A página deve mostrar "Connected to Sameday ... easybox lockers". Pickup point e Easybox service são preenchidos a partir da sua conta.

6. Defina seus preços: Exchange rate of the estimate se a moeda da sua loja for diferente da moeda da Sameday, e uma linha de Country prices (por exemplo * Default) ou um Fallback cost.

7. Adicione VibeFox Sameday Easybox à zona de envio do seu país Sameday em WooCommerce > Settings > Shipping > Shipping zones, ou ative Ignore shipping zones.

Configuração

Todas as configurações ficam em uma única página: WooCommerce > Settings > Shipping > VibeFox Sameday Easybox. Elas valem para todas as zonas de envio. Quando você adiciona o método a uma zona, a janela da zona tem apenas um campo:

Title (zone): o nome que os clientes veem nesta zona. Deixe em branco para usar o Name global.

Acima das configurações, a página mostra o status da conexão: o host da Sameday, o número de lockers easybox e quando a lista foi atualizada, ou que a Sameday recusou o nome de usuário ou a senha. Ela também lista problemas de configuração, por exemplo credenciais ausentes, preço ausente ou taxa de câmbio ausente para a estimativa.

Todos os preços e limites aceitam vírgula ou ponto como separador decimal (4,99 ou 4.99). Um número inválido é recusado com uma mensagem.

Geral

Enable/Disable: ativa ou desativa o método em todas as zonas de uma vez.

Name: o nome do método de envio exibido ao cliente. Uma zona pode substituí-lo pelo próprio Title. Default: Sameday easybox.

Tax status: Taxable adiciona o imposto do WooCommerce ao custo do envio; None não adiciona.

Conta Sameday (API)

Ao salvar, o plugin faz login na Sameday e carrega seus serviços, pontos de coleta e a lista de lockers easybox. A lista é atualizada diariamente.

API username: seu nome de usuário da API Sameday.

API password: sua senha da API Sameday. Se a Sameday a recusar, ela não é testada novamente por 10 minutos.

Sameday country: o país da sua conta Sameday: Romania (api.sameday.ro) (padrão), Hungary (api.sameday.hu) ou Bulgaria (api.sameday.bg). Os lockers desse país são oferecidos, e o método só aparece para este país de destino.

Test mode: usa a API de demonstração da Sameday com credenciais de demonstração.

Preços

A ordem de uso é: a estimativa da Sameday (quando Pickup point e Easybox service estão definidos), depois a tabela de preços por país e, por fim, o custo de reserva. Os preços da tabela são informados na moeda da loja.

Pickup point: seu ponto de coleta da Sameday, onde a Sameday retira as encomendas. Depois de um login bem-sucedido, é uma lista dos pontos de coleta da sua conta, e o ponto padrão é escolhido automaticamente. Necessário para a estimativa da Sameday. Escolha - not set (price table only) - para usar somente a tabela de preços.

Easybox service: o serviço da Sameday para entrega easybox, normalmente "Locker NextDay" (código LN), escolhido automaticamente. Necessário para a estimativa da Sameday.

Exchange rate of the estimate: a Sameday calcula as estimativas na moeda do seu país Sameday: RON, HUF ou BGN (EUR para lojas búlgaras que vendem em euro). Se sua loja vende em outra moeda, informe o valor de 1 unidade da moeda Sameday na moeda da sua loja, por exemplo 0.20. Sem isso, a estimativa não é usada e vale a tabela de preços. Lev e euro são convertidos automaticamente pela taxa fixa.

Table price: Per order cobra o preço uma vez. Per item (price x quantity) multiplica pelo número de itens enviáveis. Isso vale para o preço da tabela e para o custo de reserva. A estimativa da Sameday é sempre para o pacote inteiro.

Country prices: um preço por país de destino e peso da encomenda. Clique em + Add country para adicionar uma linha e no X para remover uma. Cada linha tem uma coluna Price e colunas de peso: XS até 1 kg, S 1–2 kg, M 2–3 kg, L 3–5 kg e XL acima de 5 kg. Uma coluna de peso deixada em 0 usa a coluna Price. A linha * Default é usada para países sem linha própria. Uma nova linha começa como * Default com todos os preços em 0, o que significa envio grátis. Escolha o país e informe os preços antes de salvar, ou remova a linha. Se o mesmo país estiver em duas linhas, ao salvar só a primeira é mantida. Se uma célula não for um número válido, a tabela não é salva.

Fallback cost: usado quando não há estimativa da Sameday e a tabela de países não tem linha para o destino. Deixe em branco para não oferecer o método nesse caso.

Free shipping from: o subtotal do carrinho (após descontos, sem imposto) a partir do qual a entrega easybox é grátis. Vale somente onde um preço é encontrado: uma linha de país, a linha * Default ou o custo de reserva (então nenhuma estimativa é solicitada), ou a estimativa da Sameday. Deixe em branco para nunca oferecer envio grátis.

Disponibilidade

Minimum weight (kg): oculta o método quando o carrinho pesa menos. O peso é convertido da unidade de peso da sua loja. Vazio ou 0 significa sem limite.

Maximum weight (kg): encomendas mais pesadas que isso não recebem a entrega easybox. Default: 30. Confira o limite do seu contrato com a Sameday e os tamanhos das caixas easybox. Vazio ou 0 significa sem limite.

Minimum cart subtotal: oferece o método somente quando o subtotal do carrinho (após descontos, sem imposto) atinge este valor.

Excluded shipping classes: oculta o método quando o carrinho contém um produto de qualquer uma dessas classes de envio do WooCommerce.

Ignore shipping zones: quando ativado, o método é oferecido para os países selecionados abaixo, mesmo que não esteja adicionado à zona de envio correspondente. Quando desativado, é oferecido somente nas zonas às quais foi adicionado.

Countries (ignore zones mode): os países de destino para esse modo. Deixe em branco para usar o país da Sameday. Países diferentes do país da Sameday são ignorados. Este campo só é usado quando Ignore shipping zones está ativado.

Avançado

Debug log: grava os cálculos de tarifas, as chamadas à API e as escolhas de locker em WooCommerce > Status > Logs (origem "vfd-sameday-easybox"). Erros da API são sempre registrados. Nenhuma senha, token ou dado pessoal do cliente é registrado. Desative o log quando terminar.

Remove data on uninstall: quando ativado, excluir o plugin remove as configurações e as instâncias deste método nas zonas. Desativar o plugin nunca apaga nada. O locker salvo nos pedidos é sempre mantido.

Como funciona na finalização de compra

Quando o cliente informa um endereço de entrega, o WooCommerce pede uma tarifa ao plugin. O plugin verifica as condições: país de entrega da sua conta Sameday, credenciais da API e uma lista de lockers utilizável, peso do carrinho, subtotal mínimo do carrinho e classes de envio excluídas. Em seguida, procura um preço: a estimativa da Sameday, a tabela de países, o custo de reserva. Se não houver preço, o método fica oculto. Se o envio grátis se aplicar, o cliente vê o método sem custo.

Caso contrário, o plugin pede uma estimativa à Sameday, assim que o cliente informa uma cidade e um estado. Ele envia o seu ponto de coleta e serviço, o peso da encomenda e o endereço do cliente: rua, cidade, estado e CEP. Nenhum nome, e-mail ou telefone é enviado. Bucareste é enviada como "Sector 1", como no plugin oficial da Sameday. A estimativa é convertida para a moeda da sua loja. Se não houver estimativa (não configurada, sem cidade ou estado ainda, erro, sem taxa de câmbio), o preço vem da tabela de países e, depois, do custo de reserva. Se não houver preço, o método fica oculto.

Problemas da Sameday nunca interrompem a finalização de compra. A estimativa fica em cache por 1 hora. Um erro fica em cache por 10 minutos. Após um tempo limite ou erro do servidor, nenhuma estimativa é solicitada por 5 minutos. As requisições expiram após 15 segundos. A lista de lockers é lida do seu servidor, e não da Sameday, durante a finalização de compra.

O método funciona na finalização de compra clássica e nos blocos de Carrinho e de Finalização de compra. É compatível com o WooCommerce High-Performance Order Storage (HPOS).

O plugin não cria AWBs (envios), não imprime etiquetas, não rastreia encomendas e não trata pagamento na entrega. Não há entrega domiciliar por courier nem widget de mapa da Sameday. Crie o AWB no portal eAWB da Sameday ou na sua ferramenta habitual, com o ID do locker exibido no pedido.

Escolha do locker

Quando o cliente seleciona o método, aparece abaixo dele um bloco easybox locker com duas listas: - Select city - e - Select easybox locker -. A cidade do cliente é pré-selecionada quando tem lockers. Cada locker mostra seu nome e endereço. A escolha é lembrada quando a finalização de compra é atualizada ou a página é recarregada.

O locker é obrigatório. Sem ele, a finalização de compra para com a mensagem "Please choose a Sameday easybox locker.". O servidor verifica se o locker escolhido está na lista, tanto na finalização de compra clássica quanto na de blocos. Um ID de locker forjado ou removido é recusado com a mensagem "The selected easybox locker is not available any more. Please choose another easybox locker.". O nome e o endereço salvos com o pedido vêm da lista, e não do navegador.

Tela de pedido do administrador: Sameday easybox locker com o nome e o endereço e o Locker ID para o AWB da Sameday, abaixo do endereço de entrega. Se um pedido easybox não tiver locker, a tela mostra "No easybox locker was selected for this order.".

Página de agradecimento e visualização do pedido: Sameday easybox locker: com o nome e o endereço.

E-mails de pedido: o nome e o endereço do locker nos e-mails em HTML e em texto simples. Os e-mails para o administrador também incluem o Locker ID.

No banco de dados, o locker é gravado nos metadados do pedido _vfd_sdeb_locker_id (o ID do locker da Sameday para o AWB) e _vfd_sdeb_locker_name (nome e endereço).

Chave de licença

O plugin funciona com uma chave de licença VibeFox obtida em vibefox.net. O bloco de licença fica no topo de WooCommerce > Settings > Shipping > VibeFox Sameday Easybox. Cole a chave em License key e clique em Activate. O bloco mostra o status, por exemplo a data até a qual a licença está ativa e o seu domínio. Use Check now para verificar o status novamente, Change key para informar outra chave e Remove key para removê-la deste site. O link Manage licenses and domains in your account abre a sua conta na vibefox.net.

Uma chave funciona em um domínio. Remover a chave de um site não libera a vaga do domínio. Libere a vaga na sua conta vibefox.net.

Sem uma chave ativa, o Sameday easybox não é mostrado aos clientes na finalização de compra. Os gerentes da loja que estão logados ainda o veem, marcado como (unlicensed — visible to admins only), para que você possa configurar e testar o plugin antes de comprar uma chave. Um lembrete aparece na página Plugins e nas páginas do WooCommerce. Os pedidos existentes não são afetados.

Quando uma licença expira, o plugin continua funcionando, mas atualizações e suporte exigem renovação. O status é verificado novamente de forma automática em segundo plano.

Solução de problemas

O Sameday easybox não aparece na finalização de compra: verifique se a licença está ativa, se Enable/Disable está ligado, se o nome de usuário e a senha da API foram informados e se a página de configurações diz "Connected to Sameday", e se o país de destino é o país da sua conta Sameday. Verifique se há um preço disponível (estimativa da Sameday, linha do país, linha * Default ou Fallback cost), os limites de peso e subtotal, Excluded shipping classes, e se o método foi adicionado à zona correspondente (ou se Ignore shipping zones está ativado). Ative o Debug log para ver o motivo em WooCommerce > Status > Logs.

A Sameday recusou o nome de usuário ou a senha da API: confira os dados e salve novamente. As credenciais de demonstração só funcionam com Test mode ativado, e as de produção só com ele desativado. Até lá, a lista de lockers salva é oferecida, se existir, e a estimativa da Sameday não é usada.

O preço vem da minha tabela, não da Sameday: a estimativa exige um Pickup point, o Easybox service e, quando a moeda da sua loja é diferente da moeda da Sameday, o Exchange rate of the estimate. Ela só é solicitada depois que o cliente informa uma cidade e um estado. Quando a Sameday está inacessível ou retorna um erro, a tabela ou o custo de reserva é usado; o motivo fica no log.

A lista de lockers está desatualizada ou ausente: salve as configurações. A lista é carregada novamente quando está vazia, tem mais de uma hora ou a última carga falhou. Se uma atualização falhar, a lista anterior é usada e o status informa isso.

O envio está grátis por engano: confira em Country prices as linhas com Price igual a 0, principalmente uma linha * Default adicionada com + Add country e deixada sem preencher.

Lockers transfronteiriços: desenvolvedores podem adicionar países de destino com o filtro vfd_sdeb_countries. A lista de lockers é sempre a da sua conta.

O bloco de licença mostra um erro: siga a mensagem exibida no bloco. Por exemplo, se a chave já estiver em uso em outro domínio, libere uma vaga na sua conta vibefox.net e clique em Check now. Se o endereço do site mudou, clique em Check now para ativar a chave no novo domínio. Se o servidor de licenças não puder ser acessado, o plugin continua funcionando com o último status conhecido.

Desinstalação

Desativar o plugin mantém todos os dados e apenas interrompe a atualização diária da lista de lockers. Para removê-lo, desative-o e exclua-o na página Plugins. A chave de licença e o status da licença deste plugin são sempre removidos, junto com a lista de lockers salva, o resultado da verificação da conta e todos os caches. Configurações e métodos de zona só são removidos se Remove data on uninstall estava ativado. Caso contrário, permanecem para uma reinstalação posterior. Os pedidos existentes mantêm suas linhas de envio e o locker salvo.

Sameday e easybox são marcas comerciais de seus respectivos proprietários. Este plugin não é afiliado nem endossado pela Sameday.