2023-03-14 | Programowanie | 2 min czytania

Migrator wpisów z SalesForce do WordPress


programowanie php

Migrator wpisów to narzędzie jakie przygotowaliśmy dla specjalnie na potrzeby klienta. Wymagana była szybkość wykonania eksportu i importu artykułów między dwoma CMSami przy jednoczesnym zachowaniu wysokiej jakości.

Do przeniesienia było ponad 2600 artykułów w 20 kategoriach oraz ponad 100 stron. Ręczne przeniesienie wyceniono na 3 miesiące pracy dla 3 osób.

Wykonane prace – migrator wpisów:

I. Analityk biznesowy:

  1. Analiza oraz ocena jakościowa dostarczonych wyeksportowanych z SalesForce artykułów oraz pytań.
  2. Analiza biznesowa połączeń logicznych w dotychczasowym CMS.
  3. Wypracowanie koncepcji nowego portalu w CMS

II. Programista WordPress:

  1. Wykonanie narzędzia na podstawie przekazanych wytycznych z analizy biznesowej.
  2. Przygotowanie procedury zasilenia, w tym czyszczenia i formatowania danych.
  3. Testowe zasilenie 120 artykułami .

Fazy prac przy migracji artykułów

1. Testowe zasilenie POC

Po testowym zasileniu nastąpiły testy wykonane przez zespół IT. Wykryte błędy były przyczynkiem do dopracowania migratora WP oraz procedury przygotowania danych.

Zaakceptowany system trafił do testów biznesowych, które głównie tyczyły się jakości przeniesienia danych. W głównej mierze zawartości contentu: wpisów, filmów czy grafik. Liczne zgłoszone uwagi zostały uwzględnione w dopracowaniu mechanizmów aktualizacji danych pod wymogi nowego edytora WordPress, czyli pod bloki Gutenberg.

2. Produkcyjne zasilenie POC

Zakończenie testów był znakiem do rozpoczęcia migracji produkcyjnej. Została ona przeprowadzona na całej bazie artykułów. W procesie migracji zostało przeniesionych 99,99% artykułów. Te 3 nieprzeniesione miały błędy logiczne i braki danych – jak się okazało później w czasie sprawdzenia przyczyn.

Klient był bardzo zadowolony z efektu pracy oraz czasu realizacji. Od czasu podjęcia decyzji do publikacji nowego portalu minęło niespełna 3 tygodnie. Przy czym najwięcej czasu zajęła praca nad przeniesieniem szaty graficznej oraz licznych funkcjonalności. Sam czas przygotowania migracji to niespełna 2 tygodnie licząc w tym wykonanie narzędzia oraz testy.

Opis kroków procedury importu:

  1. Przygotowanie w edytorze tekstowym N++ danych.
  2. Import danych surowych.
  3. Scalenie danych zachowując logikę biznesową.
  4. Generowanie nazw zdjęć
  5. Generowanie plików o odpowiedniej strukturze nazwy.
  6. Uzupełnianie danych za pomocą danych słownikowych – przygotowanie struktury Gutenberg.
  7. Eksport plików z gotowymi artykułami.
  8. Przegranie na serwer zdjęć.
  9. Import artykułów za pomocą narzędzia IMPORT WP.
  10. Mapowanie artykułów ze scalonymi danymi i zdjęciami.
  11. Uzupełnienie danych SEO oraz opisów zdjęć.

Najczęściej czytane:

prowadzenie firmy

Dzielenie dysku na partycje to ważny element instalacji systemu operacyjnego. Możemy podzielić dysk na partycje w czasie lub po instalacji Windows 11.

modernizacja wordpress

Z przedstawionych we wisie 3 sposobów na usunięcie /category wg mnie najlepszym sposobem jest wykorzystanie wtyczki Yoast SEO. Polecamy tą wtyczkę do SEO.

modernizacja wordpress

Zwiększ wydajność strony poprzez wyłączenie wp-cron i włączenie crona na serwerze. Dzięki małej zmianie poprawisz szybkość strony internetowej.


Zapoznaj się z innymi wpisami:

strony internetowe

Twenty Twenty Four – testy nowej skórki Wordpress czyli czy warto przechodzić na nowe. Page Speed pokazał dobitnie jaka jest nasza rekomendacja. Zapraszamy do lektury.

portfolio programowanie

Wykonanie wtyczka do płatności Autopay (wcześniej Bluemedia) bazującej na bibliotece PHP SDK. Opis zakresu prac i problemów w czasie implementacji.

programowanie php

Przygotowanie kalkulatorów zgodnie z przesłanymi wytycznymi dla klienta z branży doradztwa prawnego to kolejny projekt, którego się podjęliśmy. Format html + js.