=== AffiliatePress – Affiliate Marketing ===
Contributors: reputeinfosystems
Tags: Affiliate, Affiliates, Affiliate marketing, Affiliate program, Affiliate management
Donate link: https://www.affiliatepressplugin.com/
Requires at least: 5.3.0
Tested up to: 6.9
Requires PHP: 7.0
Stable tag: 2.1
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

== Description ==

**AffiliatePress is Reliable WordPress Affiliate Plugin to create & manage affiliate programs effortlessly, track traffic and set commissions rules easily within WordPress.**

Are you ready to scale your business with Affiliates? Then AffiliatePress is the perfect solution for you. Power up your marketing game by employing Affiliates and pay only on making a conversion or sale. AffiliatePress Affiliate Program Management plugin will streamline and help you with effortless management! 

This feature-rich WordPress Affiliate Plugin is designed with a user-friendly interface for both, business and its affiliates. Customize affiliate links to have a clear distinction between each affiliate. You can easily manage all affiliates from one place by tracking their performance on your Dashboard. 

Allow Affiliates to have their custom panel to log in and check their progress. They can have a personalized view of their profile, track conversions, and calculate commissions. All from a single, dedicated space. 

Upload unlimited creatives for affiliates to enhance their marketing communications. Setup email marketing automation to keep your affiliates up to date about upcoming sales, discounts, changes in commission policy, and so on. 


**Why AffiliatePress will be the Game changer for you?**

AffiliatePress is the only free WordPress affiliate plugin that provides 24+ integration totally free to use.

With AffiliatePress, you get to utilize the features of 24+ integrations, totally free! How? By downloading the Lite Version of AffiliatePress. From form management to memberships, this tool is a game changer with its powerful integrations. 


###AffiliatePress Affiliate Plugin — Features ✔️

**Unlimited affiliates** —  Expand your Affiliate Network without any restrictions by allowing an unlimited number of affiliates into your program.

**Multiple Commission Rule** —  Set multiple commission rule for Affiliate program which suits your business practice, like recurring commission, tiered commission and many more 

**Affiliate Approve Process** —  Conduct a thorough review before manually approving each affiliate to ensure the quality of the people who promote your products and services.

**Auto Approve Affiliate** —  Set up Auto Approve for seamless affiliate onboarding to save your time and effort. This eliminates friction at any point in the process.

**Custom Affiliate Promotional Link** —  Create unique, customizable, and personalized links for affiliates to easily track products, progress, and conversions.

**Affiliate Email Notification** —  Send automated emails to affiliates about their commission status and track promotional activities.

**Unlimited Creative** —  Easily add multiple creatives and banners for your affiliates to use it for promotions and updates. This aids in effective marketing.

**Auto Payout Functionality** —  Set an auto payout functionality that ensures timely payments at a fixed schedule to your affiliates. This makes payments perfectly hassle-free.

**Affiliate Panel** —  Allow affiliate account management with a custom login page and dashboard. This helps keep the affiliate profile up-to-date and track the work.

**Quick Setup** —  The step-by-step wizard helps set up your affiliate program in record time. It is quick, easy, and intuitive.

**Import/Export Affiliates** —  Import/Export your affiliate's details easily with AffiliatePress. Bring in data from other platforms to AffiliatePress without losing anything.

**Campaign Tracking** —  Use the Campaign Tracking functionality to track visits/clicks to Facebook or other Social Media platforms.

**In-built Notification** —  Choose from PHP Mail(), WordPress, or SMTP for sending regular and timely email notifications that land in the user’s inbox.


**AffiliatePress integrates with some popular plugins. It integrates with:**

For More Details Visit https://www.affiliatepressplugin.com/

###E-Commerce
* WooCommerce
* SureCart
* Easy Digital Downloads (EDD)
* WP EasyCart

###Membership
* ARMember - WordPress Membership Plugin
* MemberPress
* Paid Memberships Pro
* Ultimate Membership Pro
* Restrict Content Pro
* Simple Membership
* Paid Member Subscriptions

###LMS (Learning Management Systems)
* LearnDash
* LifterLMS
* Masteriyo LMS
* LearnPress

###Form Builders
* ARForms
* Ninja Forms
* WPForms
* Gravity Forms

###Others / Additional Integrations
* BookingPress
* GiveWP 
* WP Simple Pay 
* GetPaid 
* Accept Stripe Payments
* Download Manager


== Installation ==
How to install the AffiliatePress Plugin 

Please follow the steps for installation: 

= VIA WordPress =
1. After your download log into your WordPress admin interface
2. After login click on *Plugins* from the left-hand menu
3. Click on *Add new*
4. Click on *Upload*
5. Browse to the directory you downloaded the plugin to and click *Install Now*
6. After WordPress has finished unpacking the file click on *Activate Plugin*
7. After the plugin has been activated you will notice a new menu item on the left-hand navigation labeled AffiliatePress
8. Done. Start exploring the world's best WordPress affiliate plugin!

= VIA FTP =
1. After your download, unzip AffiliatePress from your download .zip
2. Open your FTP client
3. Browse to /your_wp_instalation/wp-content/plugins/ on your hosting server
4. Upload AffiliatePress into this directory
5. Go to your WordPress admin panel
6. Go to plugins and activate AffiliatePress
7. After the plugin has been activated you will notice a new menu item on the left-hand navigation labeled AffiliatePress
8. Done. Start exploring the world's best affiliate plugin!


== Screenshots ==
1. AffiliatePress – WordPress Affiliate Plugin

== Changelog ==

= 2.1 =
* Added a Facility to allow selecting a payout date before the "Refund Grace Period" when generating payouts manually.
* Added a Facility to search affiliates by Affiliate Name or Username.
* Added a Facility to sort "Converted" column in Admin Panel "Manage Affiliates" page.
* Improved Payout Detail Section: Displayed Pay ID (Payment Email Address), Affiliate Username, Affiliate Commission Count, and Affiliate Visit Count.
* Updated ARMember Integration Support with ARMember Version 7.1.
* Other minor bug fixes.

= 2.0 =
* Minor bug fixes.

= 1.9 =
* Improved: Admin Panel Affiliate User Search Auto Complete.
* Other minor bug fixes.

= 1.8 = 
* Added a Facility to Sort Total Visitors on the Affiliates page.
* Added a Facility to Manage the Chart Labels of the Affiliate Panel.
* Other minor bug fixes.

= 1.7 = 
* Added a Facility to display the country on the Admin Panel visits page.
* Updated Support for the ARMember – Membership Plugin.
* Updated Support for the WP Simple Pay (Stripe).
* Other minor bug fixes.

= 1.6 = 
* Fixed: Grid sorting for admin pages.
* Other minor bug fixes.

= 1.5 = 
* Added New Facility: Confirm Password field for Affiliate Signup.
* Added New Facility: Admin Panel – view records per page.
* Other Minor bug fixes.

= 1.4 = 
* Minor bug fixes.

= 1.3 = 
* Updated: GiveWP Support for Latest Version.
* Other Minor bug fixes.

= 1.2 =
* Added Facility to set “Default Affiliate URL Format”.
* Added Facility to set the optional Payout Email Field.
* Improved: Close Account Facility for Affiliate User.
* Other minor bug fixes.

= 1.1 =
* Updated: Tracking Cookie Days increased to 180 days.
* Other Minor bug fixes.

= 1.0.3 =
* Minor bug fixes.

= 1.0.2 =
* Minor bug fixes.

= 1.0.1 =
* Fixed: Commission not adding from WooCommerce product Purchase directly from Add to cart page.
* Fixed: Growth Plugin page design issue.
* Other minor bug fixes.

= 1.0 =
* initial release

== Upgrade Notice ==
Nothing Yet.

== Frequently Asked Questions ==

= Does AffiliatePress Work on non-WordPress sites? =
AffiliatePress is dedicatedly designed for WordPress and WooCommerce business sites.

= How many affiliates can I have? =
You can have an unlimited number of affiliates with AffiliatePress and gain the maximum benefit of this form of marketing.

= Do you integrate with WooCommerce? =
Yes, AffiliatePress easily integrates with WooCommerce. You can promote your physical and digital products with the AffiliatePress-WooCommerce Integration.

= Does AffiliatePress work with any membership plugins? =
Yes, AffiliatePress supports 6+ membership plugins viz. ARMember, MemberPress, Paid Memberships Pro, Restrict Content Pro, Simple Memberships, and Paid Membership Subscription.


== Credits ==  

This plugin includes contributions from the following third-party libraries to enhance its functionality and user experience.

## External Libraries

This plugin uses several third-party libraries to enhance functionality and user experience. Below are the details for the libraries included in the plugin, including links to the source code and any associated CDN links.


### 1. **Vue.js**

– **Library**: Vue.js  
– **Version**: [3.4.33](https://github.com/vuejs/core/tree/3.4)  
  – The full source code for Vue.js is available on GitHub.  
– **NPM Link**: [https://www.npmjs.com/package/vue]  

### 1. **Element Plus**

**Element Plus** is a UI framework for Vue 3, providing a set of ready-to-use components that help with building modern web interfaces. The plugin uses **Element Plus** for the frontend components.

– **Library**: Element Plus
– **Version**: [2.7.6](https://github.com/element-plus/element-plus)
  – The full source code for Element Plus is available on GitHub.
– **CDN Link**: [https://unpkg.com/element-plus@2.7.6/dist/index.full.js]
  – The minified version of Element Plus is added via CDN.

You can use the GitHub repository to view the complete source code and contribute to the project if you'd like.

### 2. **SortableJS**

**SortableJS** is a library for creating drag-and-drop lists and grids. It is used to make certain elements within the plugin interactive and sortable.

– **Library**: SortableJS
– **Version**: [1.15.6](https://github.com/SortableJS/Sortable)
– The full source code for SortableJS is available on GitHub.
– **CDN Link**: [https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.15.6/Sortable.js]
– The minified version of SortableJS is added via CDN.

SortableJS allows users to reorder lists and grids via drag-and-drop functionality, providing a seamless experience.

### 3. **VueDraggable**

**VueDraggable** is a Vue.js wrapper for **SortableJS** that integrates **SortableJS** into Vue.js components. It enables drag-and-drop functionality within Vue.js applications, improving user interactions with sortable lists or grids.

– **Library**: VueDraggable
– **Version**: [4.0.1](https://github.com/SortableJS/vue.draggable.next)
– The full source code for VueDraggable is available on GitHub.
– **NPM Link**: [https://www.npmjs.com/package/vue3-draggable-next]
– The minified version of VueDraggable is added via NPM.

VueDraggable offers a convenient way to integrate drag-and-drop functionality in Vue applications by wrapping the SortableJS functionality in Vue components.

### 4. **Axios**

**Axios** is a promise-based HTTP client for the browser and Node.js. It is used for making HTTP requests, such as sending data to or retrieving data from a server.

– **Library**: Axios
– **Version**: [1.7.9](https://github.com/axios/axios)
– The full source code for Axios is available on GitHub.
– **CDN Link**: [https://cdn.jsdelivr.net/npm/axios/dist/axios.js]
– The minified version of Axios is loaded via CDN.

Axios is used for making HTTP requests within the plugin, including form submissions, API calls, and other interactions with the server.

### 5. **QS**  

**QS** is a lightweight query string parsing and stringifying library, used for handling URL query strings. The plugin uses **QS** for parsing and formatting query parameters effectively.  

– **Library**: QS  
– **Version**: [6.13.1](https://github.com/ljharb/qs)
– The full source code for QS is available on GitHub.  
– **NPM Link**: [https://www.npmjs.com/package/qs]
– The minified version of Axios is added via NPM.

### 6. **Chart.js**  

**Chart.js** is a popular charting library used to create interactive and customizable charts for web applications. The plugin uses Chart.js for rendering dynamic, data-driven charts.

– **Library**: Chart.js  
– **Version**: [4.4.7](https://github.com/chartjs/Chart.js)
– **CDN Link**: [https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.min.js]
– The minified version of Cart JS is added via CDN.


## External Services

This plugin connects to the following external services:

1. **hCaptcha**  
   – Purpose: Verifies user responses to prevent spam for affiliate login & signup from.
   – API Endpoint: `https://hcaptcha.com/siteverify`  
   – Data Sent: Secret key, user response token, IP Address 
   – Terms of Use: [hCaptcha Terms](https://hcaptcha.com/terms)  
   – Privacy Policy: [hCaptcha Privacy Policy](https://hcaptcha.com/privacy).

2. **Google reCAPTCHA v3**  
   – **Purpose**: Protects forms affiliate login & signup from spam and abuse using automated bot detection.  
   – **API Endpoint**: `https://www.google.com/recaptcha/api/siteverify` 
   – **Data Sent**: Secret key, user response token, and user IP address
   – **Privacy Policy**: [Google Privacy Policy](https://policies.google.com/privacy) 
   – **Terms of Use**: [Google reCAPTCHA Terms](https://cloud.google.com/terms/service-terms-20190701#28.-recaptcha-enterprise)
