Temos um trabalho em PHP, com uma listagem concreta de erros já identificados para resolver.
Precisamos de alguém com muita experiência em PHP para realizar este trabalho, e que tenha disponibilidade imediata.
Aguardamos candidaturas.
Obrigado
Especificações:
1. Adicionar produtos ao carrinho:
a.
Botão Adicionar Todos: Passar este botão para a zona dos botões flutuantes, junto aos botões de navegar para o cabeçalho e do botão carrinho.
b. Botão Adicionar Todos: Não adiciona as observações ao carrinho.
c. Botão Adicionar Todos: Calcula erradamente a informação do total da quantidade no carrinho. Botão flutuante e Imagem no cabeçalho referente ao carrinho. Bug - Deve ter a ver com a sessão, o total só considera o carrinho dessa sessão, deve considerar o user.
d. Botão Adicionar Todos: No Firefox o botão não aparece, só depois de carregar mais produtos é que fica visível. Bug
e. Botão Adicionar Todos: Este botão deveria ser flutuante como o botão de navegar para o cabeçalho e o botão ver carrinho.
f. Botão Adicionar: Calcula erradamente a informação do total da quantidade no carrinho, está sempre a adicionar uma unidade e não olha à quantidade que está a ser inserida. Bug - Tem a ver com a sessão, o total só considera o carrinho dessa sessão, deve considerar o user.
g. Botão Adicionar Todos: Está a limpar a quantidade, só depois de fazer refresh na página é que aparece outra vez a quantidade. (Isto não acontece com o botão adicionar individual) Bug - deve ser só chamar as mesmas funções que se chama no botao normal.
h. Quantidade e Observações: Não está a adicionar ao carrinho automaticamente as quantidades e observações preenchidas quando a página é mudada, mantém a informação guardada no produto, mas no carrinho não aparece. (Pretende-se o mesmo funcionamento do site antigo) Esta função estava ativa e foi aplicada mas entrou em conflito porque se ela estiver ativa e fores eliminar artigos ao carrinho e depois voltares à lista de artigos ele coloca tudo de novo no carrinho, então é ver o que o cliente quer
2. Apagar linhas do carrinho:
a.
Botão de carrinho flutuante: apagar linha do carrinho não está a limpar a informação da quantidade e observações da página. Não apaga e não sabemos o que se passa, porque ou se mantem tudo ou se elimina tudo porque os dados são armazenados em memória.
b. Botão de carrinho flutuante: apagar linha do carrinho não está a informação a informação do total da quantidade no carrinho. Botão flutuante e Imagem no cabeçalho referente ao carrinho. Está relacionado com o ponto anterior sobre o tema dos totais.
c. Página carrinho: apagar linha do carrinho não está a limpar a informação da quantidade e observações da página. Mesmo ponto que o 2a
d. Página carrinho: apagar linha do carrinho não está a informação a informação do total da quantidade no carrinho.
Botão flutuante e Imagem no cabeçalho referente ao carrinho. Não entendemos.
3. Alterar linhas do carrinho:
a. Botão de carrinho flutuante: alterar quantidade da linha do carrinho não funciona corretamente, independentemente da quantidade alterada assume sempre 1, por exemplo, foi encomendado 2 unidades, tento alterar para 4 e assume 1 erradamente. Está relacionado com o ponto anterior sobre o tema dos totais.
A função de alterar a quantidade está feita devo me ter esquecido de aplicar a chamada a essa função neste ponto.
b. Botão de carrinho flutuante: a alteração da quantidade da linha do carrinho não está a atualizar a informação da quantidade da página dos produtos. Está relacionado com o ponto anterior sobre o tema dos totais.
c. Página carrinho: alterar quantidade da linha do carrinho não está a atualizar a informação da quantidade da página dos produtos. Está relacionado com o ponto anterior sobre o tema dos totais.
d. Página carrinho: alterar linha do carrinho não está a informação a informação do total da quantidade no carrinho. Botão flutuante e Imagem no cabeçalho referente ao carrinho. Está relacionado com o ponto anterior sobre o tema dos totais.
e. Botão de carrinho flutuante: alterar linha do carrinho não está a informação a informação do total da quantidade no carrinho. Botão flutuante e Imagem no cabeçalho referente ao carrinho. Está relacionado com o ponto anterior sobre o tema dos totais.
4. Página Detalhe do Produto
a. Após usar o botão de adicionar todos e depois navegar para a página do carrinho e apagar a linha do carrinho, a informação da quantidade que aparece na página detalhe do produto fica errada, ainda aparece a quantidade que foi apagada do carrinho. Não apaga e não sabemos o que se passa, porque ou se mantem tudo ou se elimina tudo porque os dados são armazenados em memória.
b. Fotos dos produtos Recentes: não consigo perceber, algumas aparecem, outras não, verifico que a foto existe ao navegar para o produto. Bug
c. A página do produto aparece desconfigurada:
Antes aparecia corretamente, agora aparece todo corrido na vertical.
Também verifiquei que se usar a pesquisa avançada e navegar para o detalhe do produto, aparece corretamente.
5. Script de Ordena: não estava a funcionar corretamente, havia um erro de código, o nome da coluna do query estava errada:
a. Antigo Comando: $sql = str_replace(["\n", "\r"], ' ', $row['sql']); //Remove quebra de linha
b. Novo Comando: $sql = str_replace(["\n", "\r"], ' ', $row['list_sql']); //Remove quebra de linha
c.
Verificamos que a ordenação predefinida está ao contrário, ou seja, “ordem desc”, pode ficar assim, alteramos a ordenação para que funcionasse corretamente.
6. Pontos que não ficaram resolvidos:
a. Ao filtrar por nome, na página da categoria, se filtrar por exemplo baloiço: apesar de informarem que está resolvido, após testes, o problema mantém-se.
i.
Selecionem a Família Diversos e depois escreva no campo “filtrar por nome” a palavra baloiço, vai verificar que não aparecem os produtos. Mas se escrever “baloico” aparecem.
Reparamos que ao abandonar o campo é atualizada a pesquisa, mantendo a palavra “baloiço”
Se dermos um “Enter”, dentro do campo “filtrar por nome” com a palavra baloiço, a mesma é convertida para “baloico”, e desta forma faz a pesquisa correta, no entanto deve ter um comportamento igual ao sair do campo, sem haver necessidade de dar “Enter”
b.
Sempre que é adicionado/alterado/apagado produtos ao carrinho, o nº total de produtos não é atualizado automaticamente (Testar na página de pesquisa por categoria, página de pesquisa avançada, página do carrinho e popup flutuante do carrinho)
i. Não ficou resolvido, já reportado nos Ponto 1,2 e 3. Está relacionado com o ponto anterior sobre o tema dos totais.
c. (Usar o Firefox)Sempre que é gravada uma nova encomenda no Site, cliente 4183 (pass: 120379), cliente que existe em phc, não está a sincronizar com o phc automaticamente, temos de aceder ao backoffice e reenviar ao phc aguarda resposta:
lf: (não funciona bem)-ligaçao categorias aos artigos bug - tem a ver com o cron categorias, ainda não mexemos neste cron.
Ainda não conseguimos decifrar este tema por completo, por exemplo para o artigo "09A.013194":recebo do webservice os campos "codigoFamilia" = "09A." E o campo "nomeSegmentacao5" = "
09A.DNP-Diversos Nacional Proteçao",na prática o sistema assume a categoria "
09A.DNP" para o artigo e que por sua vez a categoria "
09A.DNP" tem como "categoria mae" = "09." E não "09A.", Logo entendo que o script de sincronização de artigos está correto, mas o script de sincronização de categorias não, porque devia ter atribuido "09A." Como "categoria mae" para a sub-categoria "
09A.DNP". Preciso realizar mais testes e ajustes ao script de sync categorias.
(Ainda por validar) - CARRINHO = ENCOMENDA EM CURSO (tem k enviar email ao cliente apos X dias para lembrar encomenda em curso e apos X dias APAGA
Prazo de Entrega: 21 de Junho de 2021