Evaluando propuestas

Eventual Parceria e Orçamento para Atualização de Plugin de Sincronização Xml » Woocommerce

Publicado el 18 Abril, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Boa tarde,

Chamo-me Ricardo Branco e tenho uma pequena agência de marketing digital e ecommerce em Ovar, Portugal.
Relativamente a websites e lojas online, apenas trabalhamos em WordPress e WooCommerce.

Estamos à procura de um parceiro que nos possa ajudar na área de programação, pois falta-nos algum conhecimento nessa área.
Temos, inclusive, um pedido de orçamento concreto de um cliente que passo a descrever.

Desenvolvemos esta Loja Online para o nosso cliente Jesus & Baptista:
https://jesusbaptista.com/ 
https://jesusbaptista.com/loja-online/ 
Está neste momento com cerca de 34.000 produtos 


Um programador freelancer, criou um plugin para fazer a sincronização entre uma plataforma chamada AtenaSync com o WooCommerce.
» Manual AtenaSync: https://we.tl/t-tNO8yW5A3z


O processo tem decorrido bem, com sincronizações diárias.
De forma simplificada, as consultas são estas (exemplo para um periodo de 30 dias):

1º Consulta e Importa - MARCAS
https://atenasync.pt/sync/xml/getMakes.php?token=JEa638ecda40be531e3aa4bb1b50d21e4aIBA&providerToken=OXMyFlM60HzL&startLimit=0&dateStart=2019-03-15&dateEnd=2019-04-15

2º Consulta e Importa - CATEGORIAS
https://atenasync.pt/sync/xml/getStockPecasPartes.php?token=JEa638ecda40be531e3aa4bb1b50d21e4aIBA&providerToken=OXMyFlM60HzL&startLimit=0&dateStart=2019-03-15&dateEnd=2019-04-15

3º Consulta e Importa - produtos inativos (coloca em rascunho no woocommerce)
https://atenasync.pt/sync/xml/getStockByDate.php?token=JEa638ecda40be531e3aa4bb1b50d21e4aIBA&providerToken=OXMyFlM60HzL&startLimit=0&dateStart=2019-03-15&dateEnd=2019-04-15
» importa só produtos com <state>I</state> 

4º Consulta e Importa - produtos ativos (cria ou atualiza os produtos no woocommerce)
https://atenasync.pt/sync/xml/getStockByDate.php?token=JEa638ecda40be531e3aa4bb1b50d21e4aIBA&providerToken=OXMyFlM60HzL&startLimit=0&dateStart=2019-03-15&dateEnd=2019-04-15
» importa só produtos com <state>A</state> + 2 ou 3 filtros: preço tem de ser diferente de 0 e tem de ter imagens


O freelancer não tem disponibilidade para dar continuidade e portanto deu-me permissão para, pelo menos, enviar os 4 ficheiros do plugin relativos a estas instruções/consultas.


» Download: https://we.tl/t-Dlv7hdwr8j





os 3 upgrades que precisava no plugin

1º permitir a sincronização automática de todos os produtos (ativos e inativos) no xml de uma só vez. Ou seja ultrapassar o problema dos blocos de 1000 produtos em cada consulta ao XML (via comando has_more)
2º Parametrizar 3 campos do XML (Marca, Modelo, Ano) para passar como "Atributos" do "WooCommerce"
3. Compatibilidade com o Wordpress 5.1


Os 3 pedidos com mais detalhe e informação:

1º Permitir a sincronização automática de todos os produtos (Ativos e Inativos) no XML
O XML é dividido em blocos de 1000 produtos.



Se no fim o Xml retornar (1) então terá de ser invocado o comando hasmore. (Ver manual)

problema:
sempre que me apercebo ou me dizem ter feito alterações superiores a 1000 produtos, tenho de ir à unha, alterar a instrução no ficheiro atena_sync.
Alterando as datas e o startLimit.



Exemplo atualizar tudo de Março:
https://atenasync.pt/sync/xml/getStockByDate.php?token=JEa638ecda40be531e3aa4bb1b50d21e4aIBA&providerToken=OXMyFlM60HzL&startLimit=0&dateStart=2019-03-01&dateEnd=2019-04-01
https://atenasync.pt/sync/xml/getStockByDate.php?token=JEa638ecda40be531e3aa4bb1b50d21e4aIBA&providerToken=OXMyFlM60HzL&startLimit=1000&dateStart=2019-03-01&dateEnd=2019-04-01
https://atenasync.pt/sync/xml/getStockByDate.php?token=JEa638ecda40be531e3aa4bb1b50d21e4aIBA&providerToken=OXMyFlM60HzL&startLimit=2000&dateStart=2019-03-01&dateEnd=2019-04-01 
etc. Neste caso terminaria nos 9000
https://atenasync.pt/sync/xml/getStockByDate.php?token=JEa638ecda40be531e3aa4bb1b50d21e4aIBA&providerToken=OXMyFlM60HzL&startLimit=9000&dateStart=2019-03-01&dateEnd=2019-04-01 

E depois fazer o mesmo para os Inativos.
Precisava, portanto, que este processo fosse automático.



Nota wpml: os produtos não são triplicados para as 3 linguas. É Utilizado um shortcode "shortcode lang" que é suficiente para mostrar o conteudo nas outras linguas


2º Utilização dos campos "Atributos" do próprio "WooCommerce" para a Pesquisa avançada (marca | modelo | ano).
Queria abandonar a utilização do plugin VPF que permite a pesquisa avançada por Marca, Modelo e Ano.
Ou pelo menos, adicionar uma alternativa em simultâneo, Parametrizar 3 campos do XML

Exemplo via outra loja que temos em desenvolvimento:
Ficaria algo assim: http://prntscr.com/n7wnls
Printscreens no Backoffice:
http://prntscr.com/n8arzs
http://prntscr.com/n8at80




3. Compatibilidade com a versão mais recentes do Wordpress
Por último, garantir que tudo continua a funcionar no WordPress 5.1
Isto porque, no fim de semana passado, fiz um teste atualizando para o WP 5.1.1, e pareceu-me que a rotina parava sempre nos 22 produtos.


Entretanto restaurei para a versão WP que estava antes e tudo voltou ao normal.


Resumindo:

- Precisava de orçamento para estes 3 pontos
- Datas prevista de inicio e de conclusão.


Já tenho uma instalação CLONE (está no mesmo servidor da Jesus & Baptista).

Depois posso dar os acesso Site, Servidor e/ou FTP.


Obrigado.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? No lo sé aún
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por R. B.