A commission is generated as soon as the related order status goes to “Pending payment” or “Completed“.
This means that if for any reason the related order is not paid yet, for example is “on hold”, the commission does not appear in the Commissions list.
However, if you see the referral recorded in the “Referral commissions” box in the order page, once the order is paid, the commission will be generated.
Try regenerating permalinks. From your WordPress dashboard, go to Settings > Permalinks and simply click on the Save changes button. This action will regenerate the permalinks of your site and should fix the issue.
When such an issue occurs, it depends on the cookies, and specifically, the first visit is stored in a cookie that for some reason changes when the user finalizes the purchase.
Let’s see some examples of how the cookie info can change:
The user visits the site through one browser for the first time, where the cookie is stored, and then leaves. Then, he/she visits the site through another browser and completes the purchase.
The user visits the referral link of affiliate A first and leaves, but after a couple of days, he/she visits the site through the referral link of affiliate B and finalizes the purchase. The commission is credited to affiliate B instead of A.
The user is associated to the affiliate but the Prevent referral switch option is disabled. As in the previous case, the commission will go to affiliate B instead of A.
If the affiliate commission seems not to be the right one, it may be that there is a rule that is overriding the rate settings. So, make sure you check all the available settings. Consider that you can set up:
Yes, you can let them submit an invoice or generate the invoice based on their billing details automatically if you select the option Let users request a payment from the payments options. For more details about how to configure this option and all the invoice settings, please, check this page.
Yes, you can create one or more coupon codes that will be associated to your affiliates. This guarantees that both the customer can get a discount on the purchase and that the affiliate gets a commission on the orders where the coupon code is used.
Rejected is supposed to be the status of the affiliate immediately after the application is submitted and it is rejected because the application does not fit the company’s requirements. A rejected affiliate will never see any section of the Affiliate dashboard, but only a box with either the default message or the custom message.
When you decide to ban an affiliate, it is supposed that the affiliate had been originally approved, and started generating visits and commissions, but for some reason, it has been banned (for example for non-fair playing). In this case, the affiliate will still be able to see the Affiliate Dashboard, to see for instance his/her affiliate info before the ban (you can decide to hide some sections from the General options > Affiliates Registration tab), but no further visits are registered nor commissions are generated.
Yes, the two plugins are not integrated but they are compatible.
This is how they work if installed on the same website.
Both the vendor and the affiliate commissions are calculated from the product subtotal, before or after any coupon is applied according to the settings you choose in the Multi Vendor options panel.
So, the admin has to carefully think of this when agreeing on a commission rate with the vendors.