Skip to content

Ligase 2.4.6 — Store settings UI + Redakcja mode

Choose a tag to compare

@MarcinZmuda MarcinZmuda released this 01 Jun 08:46
· 47 commits to main since this release

Dwie rzeczy w jednym wydaniu.

1. Store / E-commerce — gdzie ustawić merchant policies

Wcześniej pola store_return_country / store_shipping_* istniały w backendzie (Organization emitowała OnlineStore policies), ale w panelu Ligase ich nie było. Trzeba było używać meta-editora albo WP-CLI.

Teraz: Ligase → Ustawienia → Store / E-commerce (OnlineStore + Merchant Listing)

10 pól:

  • ☑ Włącz tryb OnlineStore (manual override — WC i tak auto-promuje)
  • Waluta (ISO 4217, np. PLN / EUR / USD)
  • Polityka zwrotów:
    • Kraj (ISO 3166-1 alpha-2, np. PL) — wymagane przez Google od marca 2025
    • Dni (np. 14)
    • Opłaty (dropdown z 4 dozwolonymi enum: FreeReturn / ReturnFeesCustomerResponsibility / ReturnShippingFees / RestockingFees)
  • Wysyłka:
    • Kraj docelowy (PL)
    • Stawka (0 = darmowa)
    • Handling time min/max (dni)
    • Transit time min/max (dni)

Wszystkie pola sanityzowane — kraj musi być 2-literowy, waluta 3-literowa, fees tylko z whitelisty. Pusty input = nie emituj danej polityki (graceful).

Po wypełnieniu — każdy WooCommerce produkt automatycznie referuje policies przez @id zamiast powtarzać je inline.

2. Redakcja mode — Organization jako autor

Setting org_author_mode istniał w UI od dawna ale nigdy nie był podpięty do generatora. Bug: zaznaczenie nic nie robiło. Naprawione.

Dwa tryby:

Tryb A: Globalny (wszystkie posty redakcyjne)

Ustawienia → Organizacja → ☑ Organizacja jako autor

Każdy post emituje:

{
  "@type": "BlogPosting",
  "author": { "@id": "https://makumi.eu/#org" },
  "publisher": { "@id": "https://makumi.eu/#org" }
}

Bez węzła Person w grafie.

Tryb B: Per-user (mieszany site)

WP Admin → Użytkownicy → [user] → sekcja Ligase → ☑ Ten użytkownik to redakcja / zespół (Organization, NIE Person)

Tylko posty TEGO usera dostają author = #org. Reszta autorów dalej jako Person.

Use case makumi.eu ("Redakcja MAKUMI")

  1. Wejdź w użytkownika WP "Redakcja" (lub jaki tam macie)
  2. Sekcja Ligase — Profil autora → pierwsza opcja "Ten użytkownik to redakcja / zespół" → ☑
  3. Reszta pól Person (Imię, Nazwisko, knowsLanguage, hasCredential, alumniOf, etc.) → zostaw puste — będą ignorowane
  4. Zapisz profil

Po tym wszystkie posty Redakcji emitują:

"author": { "@id": "https://makumi.eu/#org" }

Z poprawnie wypełnionym OnlineStore (knowsAbout: 15 keywords kołder, sameAs LinkedIn/Facebook, telephone, email) → AI Overviews + ChatGPT/Perplexity cytują markę MAKUMI jako źródło zamiast nieistniejącą osobę.

Compatibility

Drop-in z 2.4.5. Bez migracji. Stare instalacje z org_author_mode zaznaczonym (które nie działało) teraz zaczynają działać — sprawdź czy nie zaznaczyłeś tego przez przypadek.