- Blog
- Contact
- Plugins
- Affiliates
- Affiliates Enterprise
- Affiliates Pro
- Affiliates Pro Contact Form 7 Integration
- Affiliates Pro Ecwid Integration
- Affiliates Pro EDD Integration
- Affiliates Pro eShop Integration
- Affiliates Pro Jigoshop Integration
- Affiliates Pro PayPal Integration
- Affiliates Pro s2Member Integration
- Affiliates Pro TheCartPress Integration
- Affiliates Pro WooCommerce Integration
- Affiliates Pro WP e-Commerce Integration
- Affiliates by Username
- Affiliates Extra Fields
- Affiliates Products
- Affiliates Share
- Affiliates Users
- Decent Comments
- FrankenCookie
- Groups
- Itthinx LazyLoader
- Lazy Widget Loader
- Open Graph Protocol
- Useful Plugins
- Support
- Shop
Affiliates WooCommerce Light
This WordPress plugin integrates Affiliates with WooCommerce:
- WooCommerce delivers enterprise-level quality and features to your online store.
- Affiliates is an outstanding platform that helps to boost sales through your affiliate program.
With this integration plugin, referrals are created automatically for your affiliates when sales are made.
The plugin allows you to set a referral (commission) rate so that your affiliates get credited with a referral based on a percentage of each sale’s total net amount.
What you need to use this is all free and ready to go:
- WooCommerce
- Affiliates
- Affiliates WooCommerce Integration Light
Install these, set up your shop, decide how much you want to pay your affiliates and start selling!
Installation & Setup
1. Install and activate the WooCommerce plugin. Configure your shop and create products.
2. Install and activate the Affiliates plugin. Use the default settings or configure it to your needs.
3. Upload and activate the Affiliates WooCommerce Integration Light plugin to your WordPress installation.
4. A new WooCommerce Integration Light menu item will appear under the Affiliates menu in WordPress. Set the referral rate for your affiliates there.
Note that you can install the plugins from your WordPress installation directly: use the Add new option found in the Plugins menu.
You can also upload and extract them in your site’s /wp-content/plugins/ directory or use the Upload option.
Frequently Asked Questions
What features does this integration provide?
When a sale is made through WooCommerce, a referral is recorded for the affiliate that referred the sale.
How can I set the amount that affiliates earn on each sale?
Go to Affiliates > WooCommerce Integration Light and set the rate there.
Example: If you want to give an affiliate 10% of each net total sales amount, set the rate to 0.1.
I need more features, is there an advanced version?
The Affiliates WooCommerce Integration Pack comes with Affiliates Pro and additional integration options.



Hello Kento
Could you help me choosing beteen JigoShop and WooCommerce, please ?
(what’s real difference, which one is better…)
Thanks a lot
Patrick
Hi Patrick,
As far as Affiliates is concerned, there is no difference whether you use it with Jigoshop or WooCommerce. It works equally well with both. The same applies to the Affiliates Pro integration pack – the one for WooCommerce is about to be released, the one for Jigoshop is already available.
Regarding whether to choose Jigoshop or WooCommerce, I suggest you try both and see which one suits your particular needs better.
Hope that helps
Thank you very much for your quick response.
So if I understand it, JingoShop and WooCommerce both have exactly the same functions.
Ok, I will follow your advice and install both. Perhaps the ergonomics or other details make the difference?
Thank you again
You’re welcome
They are not exactly the same but quite similar …
Can Affiliates be used as a referral system? Affiliates seems to be more like Amazon associates, but I want it to act as a referral system for my customers. That is, invite your friend and if he/she makes a purchase, you get a $10 coupon or something. Is that possible?
Yes that’s possible. I don’t see where this should be different to granting a referral when a sale is made. Whatever they accumulate can then be either paid out or a coupon issued.
Hello,
I am attempting to create a custom ‘form’ upon checkout that will dropdown all the affiliates we have and allow the user to select where they were referred from.
The problem is I cannot set the cookie in the woocommerce checkout class of the dropdown to work with the affiliate system.
Do you have any suggestions on setting the cookie with the input box or dropdown that someone selects so that the affiliate system will pick it up before the checkout is completed?
Thanks,
Andrew
Hi Andrew, You don’t need the cookie if you already know the affiliate, you would just have to take the id and record a referral. May I ask why they should select the affiliate?
They would want to “select” an affiliate, in the even that you create a psuedo-affiliate/referral such as “Someone’s Business Card”, or “Google Search”, etc.
The current affiliate system only allows you to type in the url with ?a=AFFID, etc. We didn’t want to require people to have to limit the ability of this awesome affiliate system. So we created the custom dropdown, replaced/created the cookie.
If they really have to select that, they most probably will never do that, unless there is a benefit for the customer involved. That’s why coupon codes are an attractive alternative to affiliate links because the referred customer doesn’t have to click an affiliate link and gets a discount which can be tracked back to the affiliate. That’s a feature available with the Affiliates Pro integration, if it covers your use case I would say you can spare yourself a good amount of coding: instead of having them select an affiliate from a dropdown, let them enter the affiliates’ coupon code.
I think we will have to agree to disagree on that note.
There was absolute reasoning for this.
The coupon system is already in place for other objectives for the client and the affiliate system isn’t powerful enough without this. The drop down is something that should be on the wishlist for the Affiliate plugin in general.
In this case the client is using the affiliate system for:
How did you find us?
– Google Ads
– Word on the street
– Facebook Chatter
– The Twitterverse
In those 4 events there is no way to track, unless someone links one of the affiliate URL’s and not always is that the case.
Not only that, but what if the people on Facebook, or the Twitterverse are not giving out a coupon and are just simply ‘talking’ about the company in hand.
I think if I was referred via Facebook and they were not giving out an affiliate that I would be more than ‘happy’ to inform a company that I heard about their site via Facebook Chatter. In essence, the client will now be able to track usage of people selecting that they heard about the company or website via that source.
Eventually you should measure it once you have the dropdown in place. See what % of customers actually selects one of those, and don’t force them to choose. Then throw in some coupons and see how much FB chatter those create vs. without, same through other channels.
BTW you can track Google Ads quite easily with the Affiliates plugin, just create an affiliate for that and use the affiliate link on the ad. Using several, you can measure the efficiency of one or more ads, groups or campaigns.
Anyhow, for your form, simply have a look at how the
affiliates_suggest_referralfunction works and instead of checking the cookie, take the affiliate id from dropdown to create a referral once the form has been submitted.How to create checkout page?
Have a look at the documentation http://wcdocs.woothemes.com/ ?
How can I add additional fields to the registration form in the affiliate area on the front end? I am using WooCommerce Lite.
Thanks
You can either create a customized version of the registration form (derived from the implementation) or you could add profile fields with the plugin mentioned on Useful Plugins.
Thanks Kento! I actually tried Profile Builder yesterday and couldn’t get the Affiliate Area registration form to add any of the custom fields that I created. I also tried “Cimy User Extra Fields” and couldnt get those to appear on the Affiliate Area form either, so I just turned off the Affiliate Self-Serve registration and created another form as you can see here: http://www.shophautecloset.com/affiliate-area/
What do you mean by “You can either create a customized version of the registration form (derived from the implementation)”??
The registration form is independent, that’s why you wouldn’t be able to use another plugin to add fields to it. But the solution you have applied seems appropriate for your case, as you manually approve affiliates anyway.
By ‘customized version’ I meant that it is possible to reuse the code that provides the registration form, but that’s more complicated.
If I want to give out an affiliate link to my affiliates to promote a secondary page, do I just add on the link?
In other words the page is http://www.myurl.com/newproduct.
The affiliate pretty link would be http://www.myurl.com/newproduct/affiliate/1
correct?
Or does affiliate links only work on the home page? (www.myurl.com/affiliate/1)?
The pretty link can’t be appended to other URLs (not unless rewrite rules are applied), you would just use the parameter like for example: http://www.example.com/newproduct/?affiliates=1
what do you mean “(not unless rewrite rules are applied)”?
By default, can i do this as a pretty link?
http://www.example.com/newproduct/affiliates/1
That won’t work, better you use the form mentioned in the previous comment. If you’re not familiar with rewrite rules on your web server that would be the way to go anyhow.
ok, so this would work?
http://www.example.com/newproduct/?affiliates=1
Yes, to verify check the hit counter after visiting an affiliate link. It must increase.
Hi Guys, Thanks for Great Plugin!
But, I have an amazing problem here,
I already run this plugin and it works like a charm.
I already have some affiliates.
One of my affiliates already have $10 in their account.
And he just email me to redeem $5 from his account.
And the question is … How can I do that?
OK, I can send him money via paypal, bank or etc, manually.
But, in his account it still written $10. … How can I reduce it?
Please help me?
Thank you!
You just need to mark to referral as closed, that means that you have paid it
Oh, I see!
Yap, it’s good enough for me!
Thank you!
Hi Kento, how can i translate the whole plugin in another language? I mean all descriptions, affiliate login and registration form, etc…
Thanks
Hi Alex, please see this comment which provides links to the .pot files you can use for the translation.
Hi,
I’m using Affiliates and WooCommerce Integration Light and had added an affiliate as a test. There’s no confirmation email being sent to the affiliate email address with the username and password and no email sent to me as the admin to say there is a new affiliate.
Any suggestions?
Thanks in advance,
Vari x
Hi,
If you do it manually on the back end, there will be no email sent out to the admin or the affiliate. Is it there where you have tried it?
I get this error on certain affiliates page within the WordPress admin:
Warning: Missing argument 2 for wpdb::prepare(), called in /home/content/90/10076290/html/wp-content/plugins/affiliates-pro/lib/core/affiliates-admin-options.php on line 213 and defined in /home/content/90/10076290/html/wp-includes/wp-db.php on line 990
Does anyone know what this error means?
This is not related to Affiliates WooCommerce Light – the version of Affiliates Pro you are using is compatible up to WordPress 3.4.2 but you are using it on WordPress 3.5. The latest version of Affiliates Pro is compatible with WordPress 3.5, please upgrade.
Hi Kento,
I’m using WP 3.5 and Woocommerce 1.6.6. I’ve downloaded Affiliates 2.2.0 and Affiliates WooCommerce Integration Light 1.0.4. I’m also using the following latest plugins:
- Akismet
- EU Cookie Law Compliance
- Google Analytics for WordPress
- Q and A
- WordPress SEO
- WP Customer Reviews
Unfortunately an error appears in the backed: “The Affiliates WooCommerce Integration Light plugin requires the WooCommerce plugin to be activated.”
Any suggestions?
Best regards
Is this a multisite? It might be a bug when checking whether the plugins are present with that version. Will issue a fixed release if needed.
Hi Kento,
Thank you for your prompt reply.
What do you mean by a multisite?
Idd, it looks like a bug when checking whether the plugins are present or not.
Can I manually overwrite the check?
Best regards,
Freek
Multisite is WordPress running multiple blogs instead of only one. By the way, the code is correct also for multisites so that’s not an issue. Try using only the essential plugins, if there’s a notice, another plugin might be interfering (which it shouldn’t) : Affiliates, Affiliates WooCommerce Integration Light, WooCommerce.
Hi Kento,
I have installed your affiliate plugin on a client website. The website is not e-commerce but rather my client wants to reward affiliates who send prospects that complete a gravity form. The gravity form finishes with a thank you page. Is it possible to register a ‘sale’ when the thank you page is reached?
Hi Laurence, yes it’s possible to do that using the API.
hi kento,
i have the idea to build an shop which only refers to other products (an affiliate shop). is it possible to become a merchant and offer my affiliate products to affiliates?
thx for your response, i would be glad if i could ask you some questions via email, before i will purchase your product(s)
best regards olaf
Hi Olaf,
) – it’s the preferred method as it helps others find answers to their questions, too.
From what you’re explaining, I don’t think it’s the right solution. It is intended to run sales through the site where the affiliate program is running as well. Please feel free to post any questions on the site (on the appropriate page of course
Cheers
Hi — bought the Affiliates for WooCommerce plugin tonight. I wonder if I’m missing something. I created an Affiliate Area, and — using a new browser that wasn’t logged in as myself — tried registering as an affiliate.
All my affiliate got was a generic WordPress email saying “he” had created a username on the site.
No information on his custom affiliate link, no nothing.
Help!
The notification email that new affiliates receive is the standard notification that WordPress sends out to new users. If you want to place a link to the affiliate area in the message, you can use for example the SB Welcome Email Editor plugin for that (see Useful Plugins).
How do they find out what their custom URLs are for the individual products on my WooCommerce site? Is there a template for that?
I had expected your plugin to provide them this info on signing up (as it’s really one of the most basic things an affiliate needs to know).
Hi,
You can create a affiliate area page where users can view their info, in Affiliate -> Options.
If you only want to show the url affiliate, then you can use: <a href=”[affiliates_url]“>[affiliates_url]</a>
More info: http://www.itthinx.com/documentation/affiliates/shortcodes/
or this discussion : http://www.itthinx.com/plugins/affiliates/#comment-6287
cheers
Is your question related to the WooCommerce Light integration or the integration with Affiliates Pro? Both provide a fully functional affiliate area where affiliates can see their URLs and extensive information on how to link to specific pages is in the documentation, the link mentioned by Antonio shows you what possibilities are available with both versions.
would like to try Pro before committing.
Please advise.
Thanks,
David
Hi David,
There’s no public demo site set up for it (I know … mea culpa, we should really set one up) but I can give you access to a private demo site. Also, have you tried the free version yet?
Cheers
I’m wondering if the process of upgrade from Affiliate Woo Lite to AffWoo Pro is easy and smoothe?
Hi Artur,
It’s easy, deactivate Affiliate Woocommerce Integration Light, activate new Affiliate Woocommerce Integration. Setup Affiliate Woocommerce Integration, and it’s all.
Remember that, you need Affiliate Pro or Affiliate Enterprise to use Affiliate Woocommerce Integration.
cheers
Now i’m little confused.
There are: Affiliate Light and Affiliate Woocommerce Integration Light.
AND there are: Affiliate Pro and Affiliate Woocommerce Integration.
And in orger to upgrade from light to pro I only need to deactivate old and activate + setup new… and all data, statistics and affiliates registrations will be secure?
Am I right or not?
Hi,
yes, only need deactivate old and activate new.
Be careful to have the option UNCHECKED “Delete all plugin data on desactivation”, in Affiliate->Options
cheers
Hi, would like to know whether this plugin works with WP Network sites. I’m having 2 different sub-sites using WooCommerce. Can I able to set a separate site for affiliates alone, i.e mysite.com/affiliates and then use this affiliate system in other network sites, i.e mysite.com/shop or mysite.com/products. Thanks in advance!
Hi,
Affiliates support multisites, and the affiliates are separate between subsites (one affiliate in site A doesn’t exist in site B).
cheers
Hi
I currently have the Light version installed to test it.
What I am looking for is a way to for the affiliate to automatically receive the commission.
For example: 10% commission processed by PayPal (90% goes into my account and 10% goes into their account)
Is that possible in the Light version? If not is it available in the Pro version?
Mitch
Hi Mitch, no that wouldn’t be possible with Affiliates Pro either. The way it works is that you get the full payment and then pay out your affiliates which is usually done after a certain amount of time in case of refunds or chargebacks on orders.
Ok I understand.
And the difference between the PRO and the Light version is that the PRO generates a Paypal Mass Payment File.
Is that correct?
If thats the case I guess i could just say, payments are paid on the first of every month and generate that file.
Hi,
Generates a Paypal Mass Payment file is one feature, but there are more advanced features, such as being able to define different commissions for each product.
cheers
Hi,
I’m trying your light version now (planning on upgrading to pro once I have this working).
My problem is that when I register to the site, I don’t have the option to enter a first and last name. Unfortunately, my Woocommerce registration and Account page doesn’t let you add a First and Last name. Is this something you have an idea about? If not i’ll keep pushing. As soon as I crack this and see the affiliate program working I’ll be upgrading regardless.
Thanks,
Dean
Hi Dean,
You can try Profile Builder, check out section Useful Plugins.
cheers
I checked out Profile Builder but it looks like it only works with a standard WordPress site and can’t override the standard registration screen (as far as I can see yet). I’m currently trying to us ‘Theme my Login’. This seems to be more powerful, and although I can’t get the ‘first’ and ‘surname’ on the registration screen yet, it does have the option to go in afterwards and edit the user details after registering.
It’s not ideal, but I’ll keep working at it. Thanks for the information. I’ll keep looking at Profile builder and see if I can disable/modify the Woocommerce registration screen.
I am looking for a way to have a profile page that my affiliates can use for their customer that would be able to display the following affiliate detail:
Picture
Logo
Name
Address
Hours Of Operation
Comment file
It should look like a one page website that would have a link back to the main site
Like how Mary-Kay and Avon does for their affiliates.
We would need to be able to control what goes on this page
Hi,
you need create a page and use shortcodes for that purpose. Maybe a plugin related users. Affiliates doesn’t work for that.
cheers
Hi i am using the free plugin with woocommerce. Just wondering if the affiliates have a backend to see their stats and if they get email notifications when a sale is made?
which main benefits does pro have over light? i only have 1 active affiliate ATM
Hi,
with PRO version you have shortcodes that show to affiliates their stats, and you can setup notifications.
You can see Version Features Comparison.
cheers
I believe everything is setup correctly: 15 day referral timeout, 3% commission, multiple affiliate accounts, etc. I’ve even tested the referral links & made sure the cookie was being stored on the client.
Everything seemed to be looking good but I’ve received 0 referrals from the countless daily orders. I simply thought all of the orders *must* have just been direct until I noticed one of our orders had a coupon code that’s *only* shown on an affiliate banner ad. However, when viewing the order on the “referrals” page, they ALL say direct. None of them seem to be registering the affiliate. Any ideas on why?
P.S. We’ve only had the affiliate banner ads up for less than 15 days, so I’m almost certain it has nothing to do with the timeout.
Hi Alex,
Can you give a link to the site so we can register a test account and have a look?
The site is: http://farp.me/qAVB
The affiliate code is: ?aff={#}
I’m sorry, nevermind. I ran another test and everything seems to be working correctly. For whatever reason this code was probably used without clicking the banner ad.
I bought the freaking affiliates pro plugin and an affiliate is getting credited with all my direct sales. I know this is true because i have checked my stats on where the sales have come from. This is really stupid.
My only guess is that it is a plugin bug or that he has somehow figured out that changing his affiliate link to 1 will credit him for “direct” sales. Why the hell does the site have an affiliate link anyway am i going to pay commisions to myself?! sorry this is very frusterating and if there is a way to remove the direct affiliate link that would be awesome.
Duplicate – see http://www.itthinx.com/plugins/affiliates-pro/#comment-9315 for reply (please don’t double-post questions).
Hi, I just installed this with the hope of purchasing the Pro version if it suited my needs. It all seems great, I did a test order and everything seems fine, apart from when I changed the referral status to closed it doesn’t seem to have done anything. Should the commission go to the affiliate when clicking this? When I logged back into the affiliate account it showed the status as referral paid. Thanks.
Hi,
Once a referral has been paid out to the affiliate, it should be set to Closed.
You can find more info in Managing referrals.
cheers
Hi Antonio, thanks for your reply. So does this mean when using the light version, you have to manually go into Paypal and send a payment of the commission amount to the affiliate, then mark it as closed? I thought it might be automated, but I take it the Paypal Mass Payment button in the full version does this for you? And does it automatically send the payment to the email address they used to sign up?
Thanks again, Jemma
Hi,
yes, in Light version you must it manually.
In pro/enterprise you have two buttons:
“Generate PayPal Mass Payment File” create a file that you can import in Paypal to pay users, but the plugin doesn’t pay automatically.
“Close Referrals” close all Accepted referrals.
cheers
Hi I am trying to integrate this plugin but I am getting this up the top in red “The Affiliates WooCommerce Integration Light plugin requires an Affiliates plugin to be activated: Visit the Affiliates plugin page”
I couldnt see anywhere to do this on the link provided.. I also couldnt see Affiliates on the wordpress menu bar
I look forward to using this awesome plugin and hopefully upgrading to pro for the mass payment feature
Cheers,
Josh
Hi,
be sure you have installed and activated Affiliates or Affiliates Pro or Affiliates Enterprise, this instegration needs it.
cheers
Woops! sorry, i thought that was the same thing as yours! I didnt realise there was separate ones
I’m having problems getting my referrals recognised. I have woocommerce, affiliates, and this plugin all set up. The visits are getting logged correctly but the referrals are not. I have made two test orders, going all the way through to paying and Completing the order. Still there is no “Referral” recorded. This was all within one visit, adding ?affiliate=4 to the request.
Any ideas what is going wrong or how I can troubleshoot?
I mean I’ve added ?affiliates=4 to the request
Hi,
please take a look to this comment.
If it doesn’t work, you can send us login access to support at itthinx dot com, and we will take a look.
cheers