Skip to content

Privacy Policy

Michał Per edited this page Nov 8, 2026 · 2 revisions

Polski | English

Polski

Ordo — Polityka prywatności

Ostatnia aktualizacja: 2026-10-22

Ta strona opisuje, jak Ordo (Ordo_Automation, rozwijane przez Michała Pera) przetwarza dane osobowe po zainstalowaniu we własnym sklepie Magento Open Source / Adobe Commerce sprzedawcy.

Kto jest administratorem danych

Sprzedawca instalujący Ordo jest administratorem danych klientów i odwiedzających swojego sklepu — Ordo działa w całości wewnątrz własnej instalacji Magento i bazy danych sprzedawcy; żadne dane klientów nie są wysyłane do Michała Pera ani hostowane na jakiejkolwiek infrastrukturze, którą Michał Per obsługuje. Jeśli jesteś sprzedawcą korzystającym z Ordo, odpowiadasz za własną politykę prywatności wobec swoich klientów oraz za skonfigurowanie ustawień zgód Ordo (patrz niżej) zgodnie z własnymi obowiązkami prawnymi (np. RODO, jeśli obsługujesz klientów z UE).

Ten dokument opisuje, co robi z danymi sam kod Ordo i do jakich usług zewnętrznych może wysyłać dane gdy sprzedawca włączy konkretną funkcję — nie jest zamiennikiem własnej, skierowanej do klientów polityki prywatności sprzedawcy.

Jakie dane przetwarza Ordo

W zależności od tego, które funkcje sprzedawca włączył (każda funkcja Ordo ma własny przełącznik w Stores → Configuration → Ordo Automation, domyślnie wyłączony), Ordo może przechowywać:

  • Identyfikatory klientów (customer_id) oraz historię zamówień/zakupów już obecną w Magento, używane do wyliczania segmentów, wyników (RFM/CLV/lead score) oraz wyzwalania kampanii.
  • Adres e-mail, numer telefonu (do SMS/WhatsApp) oraz tokeny subskrypcji powiadomień push, żeby dostarczyć wiadomości wysyłane przez akcję kampanii.
  • Zachowanie na stronie (odsłony stron/produktów/kategorii, aktywność koszyka/listy życzeń) przez własny, pierwszostronny skrypt śledzący, powiązane z anonimowym identyfikatorem odwiedzającego, dopóki/jeśli odwiedzający się nie zaloguje (wtedy przypisywane do jego customer_id).
  • Historię dostarczenia/zaangażowania wiadomości (wysłane/dostarczone/otwarte/kliknięte, opt-outy) dla kanałów powyżej.
  • Odpowiedzi na ankiety, dane lojalnościowe/polecające i inne pierwszostronne dane o zaangażowaniu, które zbierają kampanie sprzedawcy.

Ordo nie zbiera danych z przepływu checkout/płatności sklepu poza tym, co już zawiera własny rekord zamówienia Magento, i w ogóle nie przetwarza danych karty płatniczej.

Zewnętrzni podprocesorzy

Te usługi są kontaktowane tylko wtedy, gdy sprzedawca skonfigurował i włączył odpowiadającą im funkcję; każda wymaga własnych danych uwierzytelniających, które kontroluje wyłącznie sprzedawca:

Usługa Do czego służy Jakie dane są wysyłane
Twilio Dostarczanie SMS Numer telefonu, treść wiadomości
Meta (WhatsApp Cloud API) Dostarczanie WhatsApp Numer telefonu, treść zatwierdzonego szablonu
Własny dostawca SMTP/transakcyjnego e-maila sprzedawcy (np. SendGrid, jeśli skonfigurowany) Dostarczanie e-maili Adres e-mail, treść wiadomości
Google Ads / Meta Ads (Customer Match / Custom Audiences) Synchronizacja grup odbiorców reklamowych Tylko zahaszowany SHA-256 adres e-mail — nigdy wysyłany w czystym tekście

Sprzedawca może określić, przez który z tych kanałów dany klient może być kontaktowany, w podziale per kanał — patrz Zgody niżej.

Zgody

Ordo śledzi zgody per kanał (e-mail, SMS, push, WhatsApp oraz osobny kanał "reklamowy" dla synchronizacji grup odbiorców powyżej) poprzez Model\ConsentManager. Kanał bez wyraźnego zapisu zgody domyślnie jest traktowany jako zgoda na użycie transakcyjne/marketingowe, zgodnie z domyślnymi ustawieniami komunikacji z klientem samego Magento — sprzedawcy działający w reżimach opt-in (np. RODO dla marketingowych SMS/WhatsApp) są odpowiedzialni za skonfigurowanie i zebranie takiej zgody przez własny interfejs sklepu, przed poleganiem na Ordo w zakresie wysyłek tymi kanałami.

Prawa osób, których dane dotyczą (eksport i usunięcie)

Ordo zawiera wbudowane narzędzia administracyjne do obsługi żądań dostępu i usunięcia danych, obejmujące każdą tabelę powiązaną z customer_id (stan i historia zgód, tagi, wyniki, powiadomienia, odpowiedzi na ankiety, log wiadomości, subskrypcje push, cykle ponownych zakupów, oferty, logi alertów, atrybucja kampanii, dane poleceń/lojalności oraz wszelka historia przeglądania odwiedzającego już powiązana z tym klientem):

  • Eksport: Stores → Ordo Automation → GDPR → wyszukaj po e-mailu → Export.
  • Usunięcie: ten sam ekran → Erase — trwałe usunięcie każdego z tych wierszy dla danego klienta, nie anonimizacja w miejscu, ponieważ żadne z tych danych nie ma sensu bez klienta, do którego należą.

Sprzedawca obsługujący żądanie osoby, której dane dotyczą, powinien użyć tego narzędzia bezpośrednio, a nie jedynie usunąć rekord klienta — usunięcie klienta w samym Magento nie dotyka tabel Ordo.

Przechowywanie danych

  • Krótkotrwałe dane operacyjne (zdarzenia śledzenia na stronie używane do wyliczania tagów, dostarczone powiadomienia/popupy) są automatycznie usuwane przez dedykowane zadanie cron, gdy nie są już potrzebne do swojego celu.
  • Logi wiadomości/zaangażowania, wyniki i historia kampanii są przechowywane, dopóki własna polityka retencji danych sprzedawcy nie mówi inaczej, albo dopóki nie zostanie zrealizowane żądanie usunięcia jak powyżej.

Kontakt

Pytania dotyczące tej polityki, albo samego kodu Ordo (nie dotyczące konkretnego użycia przez danego sprzedawcę — w takiej sprawie skontaktuj się bezpośrednio z tym sklepem): otwórz issue na github.com/michalper/ordo/issues, albo napisz na michal.per@outlook.com.


English

Ordo — Privacy Policy

Last updated: 2026-10-22

This page describes how Ordo (Ordo_Automation, developed by Michał Per) processes personal data as installed inside a merchant's own Magento Open Source / Adobe Commerce store.

Who is the data controller

The merchant who installs Ordo is the data controller for their own store's customer and visitor data — Ordo runs entirely inside the merchant's own Magento installation and database; no customer data is sent to Michał Per or hosted on any infrastructure Michał Per operates. If you are a merchant using Ordo, you are responsible for your own store's privacy notice to your customers, and for configuring Ordo's consent settings (see below) in line with your own legal obligations (e.g. GDPR, if you serve EU customers).

This document describes what Ordo's own code does with data, and which third-party services it can send data to when a merchant enables that specific feature — it is not a substitute for the merchant's own customer-facing privacy notice.

What data Ordo processes

Depending on which features a merchant has enabled (every feature in Ordo has its own on/off toggle under Stores → Configuration → Ordo Automation, off by default), Ordo may store:

  • Customer identifiers (customer_id) and order/purchase history already present in Magento, used to compute segments, scores (RFM/CLV/lead score), and trigger campaigns.
  • Email address, phone number (for SMS/WhatsApp), and push-notification subscription tokens, to deliver the messages a campaign action sends.
  • On-site behavior (page/product/category views, cart/wishlist activity) via a first-party tracking snippet, tied to an anonymous visitor ID until/unless a visitor logs in (at which point it is attributed to their customer_id).
  • Message delivery/engagement history (sent/delivered/opened/clicked, opt-outs) for the channels above.
  • Survey responses, loyalty/referral data, and other first-party engagement data a merchant's campaigns collect.

Ordo does not collect data from a store's checkout/payment flow beyond what Magento's own order record already contains, and does not process payment card data at all.

Third-party sub-processors

These services are only contacted if a merchant has configured and enabled the corresponding feature; each needs its own credentials, which only the merchant controls:

Service Used for Data sent
Twilio SMS delivery Phone number, message text
Meta (WhatsApp Cloud API) WhatsApp delivery Phone number, approved template content
Merchant's own SMTP/transactional email provider (e.g. SendGrid, if configured) Email delivery Email address, message content
Google Ads / Meta Ads (Customer Match / Custom Audiences) Ad-audience sync SHA-256 hashed email address only — never sent in plaintext

A merchant can scope which of these a given customer may be contacted through on a per-channel basis — see Consent below.

Consent

Ordo tracks consent per channel (email, SMS, push, WhatsApp, and a separate "ads" channel for the ad-audience sync above) via Model\ConsentManager. A channel with no explicit consent record defaults to consented for transactional/marketing use, consistent with Magento's own default customer communication settings — merchants operating under opt-in regimes (e.g. GDPR for marketing SMS/WhatsApp) are responsible for configuring and collecting that consent through their own storefront UI before relying on Ordo to send through those channels.

Data subject rights (export & erasure)

Ordo ships built-in admin tooling for data-subject access and erasure requests, covering every table it holds keyed by customer_id (consent state and history, tags, scores, notifications, survey responses, message log, push subscriptions, reorder cycles, offers, alert logs, campaign attribution, referral/loyalty data, and any visitor browsing history already linked to that customer):

  • Export: Stores → Ordo Automation → GDPR → search by email → Export.
  • Erasure: same screen → Erase — a hard delete of every one of those rows for that customer, not an anonymize-in-place, since none of the data is meaningful without the customer it belongs to.

A merchant handling a data subject request should use this tooling directly rather than deleting the customer record alone, since Magento's own customer deletion does not touch Ordo's tables.

Data retention

  • Short-lived operational data (on-site tracking events used to compute tags, delivered notifications/popups) is pruned automatically by a dedicated cron job once it is no longer needed for its purpose.
  • Message/engagement logs, scores, and campaign history are retained until the merchant's own data-retention policy says otherwise, or until an erasure request is processed as above.

Contact

Questions about this policy, or about Ordo's own code (not about a specific merchant's use of it — contact that merchant's store directly for that): open an issue at github.com/michalper/ordo/issues, or email michal.per@outlook.com.

Clone this wiki locally