=== Jimmy Cart Drawer for WooCommerce ===
Contributors: midoga400
Tags: woocommerce, side cart, floating cart, cart drawer, checkout
Requires at least: 6.0
Tested up to: 7.0
Stable tag: 3.9.2
Requires PHP: 8.0
Requires Plugins: woocommerce
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

A modern React-powered side cart drawer for WooCommerce with live coupons, free shipping progress, and smart upsells.

== Description ==

Jimmy Cart Drawer for WooCommerce replaces the default WooCommerce cart page with a fast, modern slide-out drawer built on React and the WooCommerce Store API. Every action — adding items, updating quantities, applying coupons, checking out — happens live inside the drawer, without a single page reload.

**Features:**

* Floating cart button or sticky bottom bar
* Live cart drawer powered by the WooCommerce Store API (no page reloads)
* Light and dark themes, with a custom brand color picker
* Full RTL and Arabic support out of the box
* Editable cart text and labels (Arabic and English), right from the settings screen
* Live coupon apply/remove inside the drawer
* Free shipping progress bar
* Admin-configured upsell product recommendations
* Automatic visitor-currency price preview using live exchange rates

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/jimmy-cart-drawer` directory, or install the plugin directly through the WordPress plugins screen.
2. Activate the plugin through the "Plugins" screen in WordPress.
3. Make sure WooCommerce is installed and active.
4. Go to "Cart Drawer" in the WordPress admin menu to configure the drawer and marketing tools.

== Frequently Asked Questions ==

= Does this plugin require WooCommerce? =

Yes. WooCommerce must be installed and active for this plugin to work.

= Does this plugin connect to any external service? =

Yes. To detect a visitor's likely currency and show a converted price preview, this plugin sends the store's currency code (no personal data) to the free ExchangeRate-API service (open.er-api.com) and caches the response for 6 hours. This request only happens on the frontend of your store, and only the currency code is transmitted — no customer or order data is ever sent.

* Service: ExchangeRate-API — https://www.exchangerate-api.com
* Terms of Service: https://www.exchangerate-api.com/terms

This plugin also relies on WooCommerce's own built-in IP-based geolocation (WC_Geolocation) to guess a visitor's country for the same currency-detection feature; no additional third-party service is contacted for this beyond what WooCommerce itself already uses.

== Screenshots ==

1. The side cart drawer, light theme.
2. The side cart drawer, dark theme.
3. The plugin's settings dashboard.

== Changelog ==

= 3.9.2 =
* Added a simple, static promotional link to a separate premium plugin in the settings dashboard. No functionality in this plugin is gated or restricted by it.

= 3.9.1 =
* Renamed internal functions, options, and the JavaScript namespace to use a unique plugin-specific prefix.
* Removed all previously license-gated functionality entirely from the codebase; every feature in this version is fully available with no restrictions.

= 3.9.0 =
* Improved the cart drawer's mobile responsiveness and touch interactions.

= 3.8.0 =
* Various stability improvements to the cart badge counter and session handling.

= 3.0.0 =
* Initial tracked release.

== Upgrade Notice ==

= 3.9.1 =
Internal code renaming for WordPress.org compliance. No settings are affected. Please back up your site before upgrading.
