Repository navigation
Privacy Policy
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.
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.
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.
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.
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.
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.
- 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.
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.
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.
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.
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.
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.
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.
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.
- 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.
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.
Ordo — Marketing Automation for Magento