=== Anywhere Add to Cart: Customizable Shopping Shortcode ===
Contributors: prithivimorya
Tags: woocommerce, add to cart, shortcode, custom button, variation selector
Requires at least: 5.0
Tested up to: 6.9
Stable tag: 1.0.2
Requires PHP: 8.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Add a customizable 'Add to Cart' button anywhere on your site with a simple shortcode. Perfect for landing pages and custom layouts.

== Description ==

**Anywhere Add to Cart** is a lightweight and secure plugin designed to give you total control over your WooCommerce purchase buttons. Whether you are building a custom landing page, a blog post, or a unique layout in a page builder like Elementor or Divi, this plugin allows you to drop a fully functional 'Add to Cart' button anywhere using a simple shortcode.

Unlike standard shortcodes, this plugin is optimized for **Variable Products**, handling attribute selection and live price updates seamlessly. It also features a built-in styling dashboard so you can match your buttons to your brand without writing a single line of CSS.

### 🚀 Key Features
* **Smart Shortcode:** Use `[anywatc]` to automatically detect product IDs on single product pages.
* **Specific Targeting:** Use `[anywatc id="123"]` to display a button for any specific product on any page.
* **Variation Support:** Full support for WooCommerce variations, including dropdowns and price updates.
* **Style Customizer:** Easily change button colors, typography, and border styles from the admin menu.
* **Performance Optimized:** Scripts and styles are enqueued correctly to ensure fast page load times.
* **Developer Friendly:** Built with security best practices, including strict output escaping and input sanitization.

== Installation ==

1. Upload the `anywhere-add-to-cart` folder to the `/wp-content/plugins/` directory.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Navigate to the **Anywhere ATC** menu in your WordPress dashboard sidebar to configure your button styles.
4. Use the shortcode `[anywatc]` or `[anywatc_cart]` in any page, post, or widget area.

== Frequently Asked Questions ==

= How do I find a Product ID? =
Go to **Products > All Products** in your dashboard. Hover over a product name, and the ID will appear (e.g., ID: 123).

= Does it work with Page Builders? =
Yes! It is fully compatible with Gutenberg, Elementor, Divi, Beaver Builder, and WPBakery. Simply use the 'Shortcode' block or widget.

= Is it translation-ready? =
Yes, the plugin uses standard WordPress internationalization (i18n) functions and is ready for translation.

= Can I use it for Variable Products? =
Absolutely. The plugin will automatically render the variation selection dropdowns and handle the "Add to Cart" logic just like a standard product page.

== Screenshots ==

1. The Styling Dashboard: Customize colors, font sizes, and weights with a real-time preview.
2. Variable Product Output: An example of the shortcode rendering a variable product with dropdowns.
3. Shortcode Usage: How to easily implement the shortcode within the WordPress editor.

== Changelog ==

= 1.0.2 =
* Refactored script loading to use `wp_add_inline_script()` for better compliance.
* Updated all function and option prefixes to `anywatc_` to prevent naming collisions.
* Updated "Tested up to" version to 6.9.
* Verified compatibility with PHP 8.0+.

= 1.0.1 =
* SECURITY: Implemented strict output escaping using `esc_html_e()` and `esc_attr()`.
* SECURITY: Added `wp_unslash()` and rigorous sanitization for all admin settings.
* FIXED: Resolved trademark naming restrictions for the WordPress.org repository.

= 1.0.0 =
* Initial Release.