{"id":338561,"date":"2026-07-27T08:13:48","date_gmt":"2026-07-27T08:13:48","guid":{"rendered":"https:\/\/ru.wordpress.org\/plugins\/pdn152-compliance\/"},"modified":"2026-07-27T08:13:12","modified_gmt":"2026-07-27T08:13:12","slug":"pdn152-compliance","status":"publish","type":"plugin","link":"https:\/\/ta-lk.wordpress.org\/plugins\/pdn152-compliance\/","author":23529954,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.3","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"PDN152 Compliance","header_author":"devsay","header_description":"Compliance for Russian Federal Law 152-FZ (personal data): consents, documents, cookie banner, and integrations.","assets_banners_color":"66729b","last_updated":"2026-07-27 08:13:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/pdn152-compliance\/","header_author_uri":"https:\/\/fz-pdn.ru\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":92,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"devsay","date":"2026-07-27 08:13:12"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3624163,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3624163,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3624163,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3624163,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3624163,"resolution":"1","location":"assets","locale":"","width":1536,"height":864},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3624163,"resolution":"2","location":"assets","locale":"","width":1536,"height":864},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3624163,"resolution":"3","location":"assets","locale":"","width":1536,"height":864},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3624163,"resolution":"4","location":"assets","locale":"","width":1536,"height":864},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3624163,"resolution":"5","location":"assets","locale":"","width":1536,"height":864}},"screenshots":{"1":"Plugin settings page.","2":"Cookie banner and cookie category panel.","3":"Documents section and on-site publishing.","4":"User consent log.","5":"Policy wizard (Roskomnadzor form structure)."}},"plugin_section":[],"plugin_tags":[20011,389,152263,396,286],"plugin_category":[45,54],"plugin_contributors":[273433],"plugin_business_model":[],"class_list":["post-338561","plugin","type-plugin","status-publish","hentry","plugin_tags-consent","plugin_tags-cookies","plugin_tags-personal-data","plugin_tags-privacy","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-security-and-spam-protection","plugin_contributors-devsay","plugin_committers-devsay"],"banners":{"banner":"https:\/\/ps.w.org\/pdn152-compliance\/assets\/banner-772x250.png?rev=3624163","banner_2x":"https:\/\/ps.w.org\/pdn152-compliance\/assets\/banner-1544x500.png?rev=3624163","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pdn152-compliance\/assets\/icon-128x128.png?rev=3624163","icon_2x":"https:\/\/ps.w.org\/pdn152-compliance\/assets\/icon-256x256.png?rev=3624163","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pdn152-compliance\/assets\/screenshot-1.png?rev=3624163","caption":"Plugin settings page."},{"src":"https:\/\/ps.w.org\/pdn152-compliance\/assets\/screenshot-2.png?rev=3624163","caption":"Cookie banner and cookie category panel."},{"src":"https:\/\/ps.w.org\/pdn152-compliance\/assets\/screenshot-3.png?rev=3624163","caption":"Documents section and on-site publishing."},{"src":"https:\/\/ps.w.org\/pdn152-compliance\/assets\/screenshot-4.png?rev=3624163","caption":"User consent log."},{"src":"https:\/\/ps.w.org\/pdn152-compliance\/assets\/screenshot-5.png?rev=3624163","caption":"Policy wizard (Roskomnadzor form structure)."}],"raw_content":"<!--section=description-->\n<p><strong>PDN152 Compliance<\/strong> helps website owners collect consents and prepare documents for compliance with Russian Federal Law No. 152-FZ \u201cOn Personal Data\u201d.<\/p>\n\n<p>Official website: <a href=\"https:\/\/fz-pdn.ru\/\">fz-pdn.ru<\/a>.<\/p>\n\n<p>All built-in features in this WordPress.org plugin are fully available. There is no license key requirement and no locked functionality.<\/p>\n\n<p>Main features:<\/p>\n\n<ul>\n<li>Cookie banner with cookie categories and stored user choices.<\/li>\n<li>Generate and publish documents on the site (personal data policy, cookie policy, consent text, mailing consent, public offer, and more).<\/li>\n<li>Consent log in the admin area (date, IP address, and source), with configurable retention.<\/li>\n<li>Integrations: WordPress registration, WooCommerce, Elementor, Contact Form 7, WPForms.<\/li>\n<li>Policy wizard, Roskomnadzor-oriented export helpers, and site readiness checks.<\/li>\n<li>Optional account deletion \/ personal-data destruction workflow (disabled until enabled in settings).<\/li>\n<\/ul>\n\n<p>Important notes:<\/p>\n\n<ul>\n<li>The plugin does <strong>not<\/strong> send notifications to Roskomnadzor automatically. It helps you prepare data and texts.<\/li>\n<li>Optional external network checks (see <strong>External services<\/strong>) are <strong>off by default<\/strong> and run only when you enable them and manually run a compliance scan (or enable the optional weekly email report).<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin may connect to third-party \/ external services for optional features. External network checks require an explicit opt-in in <strong>Settings \u2192 Privacy &amp; external checks<\/strong>. No remote calls to these services are made until you enable the option and run a compliance scan (or enable the optional weekly email report).<\/p>\n\n<h4>ip-api.com (GeoIP)<\/h4>\n\n<p>Used only during a compliance scan (when opt-in is enabled) to estimate the country of the site host IP (resolved via DNS).<\/p>\n\n<ul>\n<li>Data sent: the site host IP address.<\/li>\n<li>When: only when external checks are enabled and a scan runs.<\/li>\n<li>Service: <a href=\"https:\/\/ip-api.com\/\">ip-api.com<\/a><\/li>\n<li>Terms of use: <a href=\"https:\/\/ip-api.com\/docs\/legal\">https:\/\/ip-api.com\/docs\/legal<\/a><\/li>\n<li>Privacy policy: <a href=\"https:\/\/ip-api.com\/privacy\">https:\/\/ip-api.com\/privacy<\/a><\/li>\n<\/ul>\n\n<h4>pd.rkn.gov.ru (Roskomnadzor personal-data operators portal)<\/h4>\n\n<p>Used only during a compliance scan (when opt-in is enabled) to look up the public operators registry. The plugin sends a registry search request to <code>pd.rkn.gov.ru<\/code> (including endpoints under <code>\/operators-registry\/<\/code>).<\/p>\n\n<ul>\n<li>Data sent: the operator INN from plugin settings (JSON body).<\/li>\n<li>When: only when external checks are enabled and a scan runs. The plugin never submits notifications to Roskomnadzor automatically.<\/li>\n<li>Service \/ portal: <a href=\"https:\/\/pd.rkn.gov.ru\/\">https:\/\/pd.rkn.gov.ru\/<\/a><\/li>\n<li>Registry listing: <a href=\"https:\/\/pd.rkn.gov.ru\/operators-registry\/operators-list\/\">https:\/\/pd.rkn.gov.ru\/operators-registry\/operators-list\/<\/a><\/li>\n<li>Terms of use \/ legal basis (Federal Law No. 152-FZ \u201cOn Personal Data\u201d): <a href=\"http:\/\/pravo.gov.ru\/proxy\/ips\/?docbody=&amp;nd=102108264\">http:\/\/pravo.gov.ru\/proxy\/ips\/?docbody=&amp;nd=102108264<\/a><\/li>\n<li>Privacy policy (Roskomnadzor personal data processing regulation): <a href=\"https:\/\/rkn.gov.ru\/chamber-of-commerce\/polozhenie-ob-obrabotke-personalnykh-dannykh\/\">https:\/\/rkn.gov.ru\/chamber-of-commerce\/polozhenie-ob-obrabotke-personalnykh-dannykh\/<\/a><\/li>\n<li>Related information: <a href=\"https:\/\/rkn.gov.ru\/activity\/personal-data\/\">https:\/\/rkn.gov.ru\/activity\/personal-data\/<\/a><\/li>\n<\/ul>\n\n<h4>whois.com (manual link only)<\/h4>\n\n<p>The scan report may show a manual Whois URL for the site domain. The plugin does <strong>not<\/strong> send automatic requests to whois.com.<\/p>\n\n<ul>\n<li>Service: <a href=\"https:\/\/www.whois.com\/\">https:\/\/www.whois.com\/<\/a><\/li>\n<li>Terms: <a href=\"https:\/\/shop.whois.com\/support\/legal.php\">https:\/\/shop.whois.com\/support\/legal.php<\/a><\/li>\n<li>Privacy: <a href=\"https:\/\/shop.whois.com\/privacy\/privacy\">https:\/\/shop.whois.com\/privacy\/privacy<\/a><\/li>\n<\/ul>\n\n<p>The optional weekly compliance email report is <strong>disabled by default<\/strong>. When you enable it, it emails a report to the address you configure; if external checks are also enabled, that report generation may contact ip-api.com and\/or pd.rkn.gov.ru as described above.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>pdn152-compliance<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the \u201cPlugins\u201d screen in WordPress.<\/li>\n<li>Open \u201cFZ-152 Compliance \u2192 Settings\u201d and fill in the operator details.<\/li>\n<li>Open \u201cFZ-152 Compliance \u2192 Policy Wizard\u201d and save your data.<\/li>\n<li>Review the created document pages and add links to your menu or footer if needed.<\/li>\n<li>(Optional) Enable \u201cExternal network checks\u201d only if you want GeoIP \/ registry hints during scans.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20create%20pages%20automatically%3F\"><h3>Does the plugin create pages automatically?<\/h3><\/dt>\n<dd><p>Yes. On activation, the plugin creates pages with shortcodes to display documents (if pages with those slugs do not already exist).<\/p><\/dd>\n<dt id=\"will%20deactivation%20delete%20my%20data%3F\"><h3>Will deactivation delete my data?<\/h3><\/dt>\n<dd><p>No. Deactivation only removes scheduled cron jobs. Full cleanup runs when you permanently delete the plugin (standard \u201cDelete\u201d in WordPress).<\/p><\/dd>\n<dt id=\"are%20woocommerce%2C%20elementor%2C%20contact%20form%207%20and%20wpforms%20supported%3F\"><h3>Are WooCommerce, Elementor, Contact Form 7 and WPForms supported?<\/h3><\/dt>\n<dd><p>Yes. When those plugins are installed, integrations can be used. Configure each integration in the plugin settings.<\/p><\/dd>\n<dt id=\"is%20a%20license%20key%20required%3F\"><h3>Is a license key required?<\/h3><\/dt>\n<dd><p>No. This WordPress.org distribution is fully functional without a license key.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release (fully unlocked for WordPress.org; optional external checks opt-in).<\/li>\n<\/ul>","raw_excerpt":"Compliance tools for Russian Federal Law 152-FZ: privacy documents, cookie banner, consent logging, and integrations with popular forms and WooCommerc &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/338561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=338561"}],"author":[{"embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devsay"}],"wp:attachment":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=338561"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=338561"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=338561"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=338561"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=338561"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=338561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}