Techniczne wymagania (TZ) dla szybkiego dodawania produktów na WordPress z WooCommerce, Polylang, Yoast SEO oraz optymalizacją obrazów:
Jeśli masz wstępne pomysły na realizację tego projektu, napisz.
1. Cel
Stworzyć narzędzie (aplikację, skrót iOS lub aplikację webową) do szybkiego dodawania produktów na stronę WordPress z automatycznym generowaniem treści, danych SEO oraz wsparciem wielojęzycznym.
2. Wymagania funkcjonalne
2.1. Wprowadzanie produktu
* Wprowadzić podstawowy tekst (opis produktu) w formularzu.
* Automatyczne generowanie na podstawie instrukcji przez SI:
* Nazwa produktu.
* Główny opis.
* SEO Title.
* SEO Description.
* SEO URL.
* SEO Tag.
* Możliwość wyboru kategorii, atrybutów produktu.
2.2. Teksty statyczne (niezmienne)
* Część tekstów powinna być statyczna i dodawana lub edytowana ręcznie.
* Zmiana tych tekstów — tylko przez język (lokalizacja). (dla każdego języka własny tekst)
* Przykład: w głównym tekście ten fragment w miejscu [su_button url="#222" background="#282828" color="#ffffff" size="4" center="yes" wide="yes" radius="0" icon="icon: arrow-up" text_shadow="1px 0px 1px #000000" title="Посмотреть больше фото"]Перейти w górę ogłoszenia[/su_button] oraz w krótkim opisie ten fragment [su_button url="#111" background="#282828" color="#ffffff" size="4" center="yes" wide="yes" radius="0" icon="icon: arrow-down" text_shadow="1px 0px 1px #000000" desc="Zdjęcia wystawionej licytacji znajdują się na samym dole" title="Przejdź do galerii zdjęć" id="222"]Przejdź do zdjęć[/su_button]
* Tu zmienia się tylko „Zdjęcia wystawionej licytacji znajdują się na samym dole” „Przejdź do galerii zdjęć” „Przejdź w górę ogłoszenia” „Zobacz więcej zdjęć”
2.3. Praca z obrazami
* Wgrywanie głównego zdjęcia produktu.
* Możliwość dodawania dodatkowych zdjęć do opisu produktu.
* Wszystkie pliki multimedialne mają być wyśrodkowane w opisie.
* Przy wgrywaniu obrazu:
* Nazwa pliku automatycznie zmienia się na transkrypcję nazwy produktu (krótki wariant łaciński).
* Jeden fizyczny plik obrazu dla wszystkich języków.
* Dla każdego języka — inny tekst ALT.
2.4. Wielojęzyczność (Polylang)
* Jednoczesne tworzenie tłumaczeń produktu na ukraiński, rosyjski, angielski za pomocą SI.
* Produkty są przechowywane jako jeden obiekt z różnymi wersjami językowymi.
* Dla każdego języka automatycznie generowany jest URL (z unikalnym SEO URL).
2.5. Optymalizacja obrazów
* Ograniczenie rozmiaru i wagi obrazów zgodnie z podanymi parametrami.
* Automatyczna obróbka i kompresja przez serwis https://recompressor.com lub podobny.
* Po kompresji — automatyczne wgranie zoptymalizowanego pliku.
3. Wymagania techniczne
* Używane wtyczki: WooCommerce, Polylang, Yoast SEO, Add Polylang support for Customizer, Hyyan WooCommerce Polylang Integration. (są to odpowiedniki wersji umożliwiających tłumaczenie nie tylko postów, ale także produktów)
* Interfejs narzędzia ma być jak najprostszy i najszybszy.
* Możliwość importu danych do panelu WordPress bez zbędnych kroków.
* Obsługa iOS Shortcuts — opcjonalnie, jeśli to możliwe, aby dodawać produkt z telefonu mobilnego.
* Wszystkie działania muszą być zgodne z bezpieczeństwem WordPress i nie zakłócać pracy wtyczek SEO.
4. Dodatkowo
* Logowanie procesu tworzenia produktów.
* Możliwość ręcznej edycji tłumaczeń po automatycznym tworzeniu.