Kdo je „zákazník bez objednávek“

Definice

Plugin pracuje pouze s tzv. čistými zákazníky. Čistý zákazník je uživatel, který splňuje všechny tři podmínky současně:

  • jedinou roli — a tou je customer (žádný administrátor, editor, shop manager apod.)
  • nemá žádnou objednávku ve WooCommerce
  • nemá žádný autorský obsah (příspěvky, stránky)

Proč jen jediná role

Uživatelé s více rolemi (například customer i editor) jsou legitimní účty s vyšším oprávněním. Plugin je z bezpečnostních důvodů nikdy nesmaže a v seznamu je vůbec nezobrazuje.

Jak se zjišťují objednávky

Plugin podle aktivního úložiště WooCommerce zkontroluje tabulku wc_orders (HPOS) nebo metadata _customer_user (klasické úložiště). Pokud k uživateli existuje jakákoli objednávka, ze seznamu vypadne.