Site da OrthoRx - Visão Geral do Desenvolvimento

HTML
CSS
JavaScript
Liquid
Shopify

18 de julho de 2024

Article banner

OrthoRX foi um projeto de curto prazo relacionado ao Shopify. O modelo original para o site foi feito por meio do Webflow e, infelizmente, durante a migração para o Shopify, o modelo estava quebrado. A solicitação era principalmente para resolver os problemas que surgiram e atualizar alguns estilos que não foram traduzidos corretamente do Webflow para o Shopify.

Abordagem

Um dos maiores desafios durante este projeto foi consertar a funcionalidade quebrada de adicionar itens ao carrinho. Essa funcionalidade estava funcionando bem nas páginas de produtos individuais, no entanto, não estava funcionando com o botão de adição rápida ao carrinho na página da lista de produtos. Corrigir problemas como esse geralmente não é difícil em modelos normais do Shopify, mas os problemas estavam ocultos sob muito código minificado que veio da migração do Webflow e identificar onde o problema estava acabou sendo um grande incômodo.

Página da lista de produtos
Página da lista de produtos consertada com botão de adição rápida funcional (botão verde), responsividade arrumada e estilos de CSS aplicados ao pairar o mouse em cima do componente.

Junto com o botão quebrado de adicionar ao carrinho, o componente do container de produto (visto acima) não estava estilizado como pretendido e a filtragem de produtos não estava funcionando corretamente. Meu trabalho aqui, depois de consertar o botão, envolveu consertar a responsividade da página (numero de containers de produto por linha da grade, tamanho do texto, etc.), adicionar estilos de estado de foco (fundo verde e seta da decoração, como visto na imagem acima) e consertar a integração do plugin responsável por renderizar a lista de produtos e opções de filtragem.

Também havia algumas páginas que não tinham sido enviadas com a migração do Webflow, como a página /pages/reset-password e a página /cart e, portanto, elas também tiveram que ser criadas.

Página do carrinho de compras da OrthoRX
Página do carrinho de compras que eu desenvolvi, mostrando corretamente os itens, tamanhos, preços e quantidades

Alêm disso, o cliente solicitou uma tabela de tamanhos e um recurso de avaliação na página do produto individual. Para estilizar dinamicamente as tabelas de tamanhos da maneira que o cliente solicitou, eu criei um novo campo do tipo JSON no Shopify para os produtos, assim possibilitando que o cliente fizesse as atualizações necessárias em todos produtos que tivessem informações de tamanho. O resultado do preenchimento dessas informações era então renderizado e estilizado como pode ser visto abaixo.

Tabela de tamanho do produto
Tabela de tamanho customizada com fileiras de cores alternadas em sintonia com a marca (da mesma forma que na página de carrinho de compras)

Quanto ao recurso de avaliação, configurei o site deles com o plugin Judge.me, um plugin gratuito do Shopify para coletar avaliações de usuários. Após ajustar o estilo para ficar alinhado com a marca e corrigir problemas de responsividade, o resultado final pode ser visto abaixo.

Avaliações do produto
Algumas avaliações para o produto "Compression Socks" sendo vendido pela OrthoRX

No geral, este projeto foi uma ótima desculpa para voltar a interagir com a sintaxe do Shopify e do Liquid, ferramentas que eu não usava desde meus dias trabalhando com o Dr Smood. Mais importante, serviu como um lembrete de por que eu gosto de escrever meu próprio código em vez de usar construtores de sites sem código 😅


TOPO

PRECISA DE UM DESENVOLVEDOR?

Eu estou sempre procurando novas oportunidades para programar! Acha que eu posso te ajudar a construir suas ideias, quer uma copia do meu currículo ou precisa atualizar algumas linhas de código? Entre em contato abaixo!


2024 ❖ Designed & developed by Leonardo Oliveira