PW – Ofertas Avanzadas Lite

Katrangan

PW – Ofertas Avanzadas Lite helps you create and manage discount campaigns in WooCommerce using a guided wizard, three core marketing-oriented strategies, and optional on-product badges.

Languages: Strings passed through gettext use English as the msgid in code; the package includes a Spanish translation (languages/pezweb-ofertas-avanzadas-es_ES.mo). With the site language set to Spanish, WordPress will load those translations for menus, AJAX messages, and JS-localized strings.

Pro version: A separate Pro edition with additional strategies and analytics is sold separately by the author and is not distributed through this WordPress.org listing.

External services

This plugin does not call remote APIs or send store data to third-party servers in the background. Wizard and dashboard admin layouts use utility CSS bundled in the plugin (assets/css/pwoa-tailwind-admin.css). The bundled design library (pw/backend-ui) loads its own JavaScript and CSS from the plugin package only; it does not load the Tailwind Play CDN.

Gambar conto

Pemasangan

  1. Upload the plugin folder to /wp-content/plugins/ or install it from Plugins Add New.
  2. Activate the plugin.
  3. Keep WooCommerce installed and active.
  4. Open the Offers menu (the label may appear translated) to create campaigns.

FAQ

Does it work without WooCommerce?

No. WooCommerce is required.

Where are campaigns stored?

In custom database tables created when the plugin is activated.

Mācā ulang

There are no reviews for this plugin.

Contributors & Developers

“PW – Ofertas Avanzadas Lite” is open source software. The following people have contributed to this plugin.

Kontributor

“PW – Ofertas Avanzadas Lite” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “PW – Ofertas Avanzadas Lite” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Caathetan Owahan

2.26.0

  • Lite scope: the wizard and storefront now ship three campaign strategies only — basic discount, buy X pay Y, and expiry-based — matching the WordPress.org Lite distribution (bulk volume and attribute-quantity strategies are no longer offered in this edition; legacy rows for removed strategies are ignored at runtime).
  • Wizard / admin: stronger AJAX category search (hierarchy, tighter matching, deduplication), product search improvements (variations, legacy parent handling, hiding already-selected picks), matching-count refresh when audience filters change, and consistent percentage vs fixed tier fields with validated 0–100% values (decimal-comma input supported).
  • Stability: empty stacking_mode values default to priority when saving campaigns.
  • Code quality: nonce verification paths cleaned up (removed blanket PHPCS NonceVerification suppressions in favour of explicit checks).
  • Dependencies: pw/backend-ui pinned to 1.4.7 in the distributed package.

2.2.5

  • Storefront: products without a featured image no longer get offer badges wrapped around the main image—fewer odd layouts on the product page, including with WooCommerce’s own markup and Elementor’s Product Image widget.
  • Admin: the compiled Tailwind stylesheet now loads right after BackendUI’s core CSS (AssetsManager::CORE_STYLE_HANDLE), so utility classes sit where they should with the bundled pw/backend-ui.
  • i18n: more Spanish (es_ES) strings covered in the bundled translation files (.po / .mo).

2.2.4

  • Build: include CampaignPostSanitizer.php in the Lite package (fixes campaign save and conditional validation in the wizard).

2.2.2

  • i18n: WordPress 6.7+ compatibility — defer admin bootstrap (BackendUI, menus) to the init action so the pezweb-ofertas-avanzadas text domain loads before any translated strings run (fixes _load_textdomain_just_in_time doing work too early).

2.2.1

  • Plugin Check compliance: resolved all NonceVerification, EscapeOutput, PrefixAllGlobals, and SQL prepared statement warnings.
  • i18n: all gettext msgids now use English; text domain aligned with slug (pezweb-ofertas-avanzadas).
  • Build: composer.json bundled with vendor/; hidden files and dev metadata excluded from ZIP.

2.1.5

  • Remove all artificial feature limits and locked strategies to comply with WordPress.org Plugin Directory Guidelines.
  • Lite build no longer includes Pro-only strategy references, upgrade URLs, or campaign count restrictions.

2.1.4

  • Resolve all Plugin Check warnings: wp_unslash on all POST reads, absint for IDs, object cache for direct DB queries, remove deprecated load_plugin_textdomain.
  • Build: Lite ZIP filename no longer includes -lite suffix (matches wp.org slug).

2.1.3

  • Plugin URI now differs from Author URI (WordPress.org requirement).
  • Lite no longer calls deactivate_plugins(); skips initialization when Pro is active and shows an admin notice instead.

2.1.2

  • WordPress.org: uninstall handler, ZIP verification in build, readme external services; deploy option to keep current version; admin assets and shortcode hygiene.

2.1.1

  • WordPress.org readiness: readme stable tag, external services disclosure, English plugin header description.
  • Pro/Lite conflict: Pro correctly deactivates the Lite package when both are installed.
  • i18n: Pro strategy labels use literal translatable strings; product expiry field and storefront notice are translatable.
  • Styles: product expiry admin/frontend use enqueued CSS (no inline styles); admin Tailwind utilities built locally (no cdn.tailwindcss.com).

2.0.18

  • Readme and branding aligned with PW – Ofertas Avanzadas; Spanish (es_ES) translation; filterable Pro upgrade URL.