![]() |
|
Mod Options |
![]() |
|||||||||||||||||||||||||||
vBulletin and iDevAffiliate Integration
![]() Developer Last Online: Sep 2010 ![]() ![]() ![]() This modification is in the archives.
NOTE: I have it installed on 3.7x, I haven't tried earlier versions.
Description: I have been searching around for a plugin to allow vBulletin and iDevIntegration (for affiliate management of vbulletin paid subscriptions) and could not find any. I contacted iDevAffiliate and their response was that they did not know enough about vbulletin to create a plugin themselves but they explain what I had to do on the iDevAffiliate side to make things work. Thanks to vbulletin.org members Marco van Herwaarden, Dismounted, Delphiprogrammi, Opserty for pointing me in the right direction as this is my first vbulletin plugin. This mod integrates iDevAffiliate commission tracking. NOTE: Keep in mind, I assume that you are fairly well versed and comfortable with editing files/templates and following the flow of things. Installing: ********************************* STEP 1 ********************************* In payments.php in your forum root find the following code lines:
Replace them with the following:
********************************* STEP 2 ********************************* In payment_gateway.php file in your forum root find the following code lines:
Add the following code under the above code ( make sure you replace YOURDOMAINNAME with your domain name and YOURIDEVINSTALLATIONFOLDER with your idev installation folder:
********************************* STEP 3 ********************************* Install the idevaffiliate_integration Product via the Plugin Manager ********************************* STEP 4 ********************************* Go to AdminCP -> vBulletin Options -> iDevAffiliate Integration Settings and enable use of iDevAffiliate by selecting 'Yes' and saving. That's it, you are ready to use iDevAffiliate with vBulletin. Dont Forget To MARK AS INSTALLED And Also Don't Forget To Visit DNXpert.com Download Now Only licensed members can download files, Click Here for more information. Show Your Support
No members have liked this post.
|
![]() |
||||
Mod | Developer | Type | Replies | Last Post |
Jpilot / Vbulletin Integration for Vbulletin 3 | d3nnis | vBulletin 3.0 Full Releases | 36 | 14 Dec 2005 00:25 |
#16
|
|||
|
|||
Originally Posted by vb_mp
Great Thank You!!...I just wanted to be sure before I purchased the software. I know it may be a little off topic, but how do you like the affiliate software?![]()
Also if I have people on recurring billing can I have it work with recurring commissions? Thanks a lot!! Jason No members have liked this post.
|
#17
|
|||
|
|||
I like iDevAffiliate, easy to install, works well.
Paypal recurring commissions (I have them on my forum) are treated as individual payments each month - it works quite well. User signs up - iDevAffiliate records payment information, affiliate gets commission. Next month, PayPal triggers IPN on recurring payment, idevaffiliate checks payment info and credits affiliate with another commission - and so on. iDevAffiliate has some internal recurring commissions setup - make sure you ignore that - it's some manual recurring commissions crap. Also, once you install iDevAffiliate, make sure you download this patch that fixes a bug of approving/unapproving commissions: http://www.idevsupport.com/index.php...temid=16&nav=0 Cheers No members have liked this post.
|
#18
|
|||
|
|||
You listed some pros in your credits but I likewise really would prefer not install this until it is plugin based. I would rather add a couple queries on the occasion where I get a purchase then to have to risk that there is an upgrade out and I need to deal with hardcoded file edits.
No members have liked this post.
|
#19
|
|||
|
|||
Originally Posted by Quarterbore
That's totally cool with me. I posted this mod to allow the people that have been searching for a mod for this for ages to get it and use it.![]()
I will however fix it to use hooks as soon as some hooks are made available by vBulletin.com No members have liked this post.
|
#20
|
|||
|
|||
I have installed but have not recorded any sales.
Wait traffic site to send a sale ![]() No members have liked this post.
|
#21
|
|||
|
|||
is integrated for users in vbulletin?
No members have liked this post.
|
#22
|
||||
|
||||
OK, I am looking at the code and I do not have an iDevAffilaite package (yet) so I need to guess a little what is going on here so bear with me as I try to summarize what this is doing.
Step 1: payments.php simply adds the IP address of the person who has purchased the subscription. Comment: It really is too bad vBulletin doesn't have a hook right after the code you quote as we could simply run an update where "hash" = $hash. The hook that is in the while loop could be used however if we added a variable for example: paidsub_order_paymentbit Plugin:
Question - Is this IP information important and required (remember I don't use the script)? I ask as with vBulletin we know more about a user then just the IP they used to pay including registration IP, all IPs they used, plus e-mail, etc. Again, I have not used the affiliate script so just curious why this matters as we know who the user is and that is the most important matter for us. Step 2: payment_gateway.php saves the sale in the affiliate script This is really an amazing file in vBulletin as there is not a single hook in this file ![]() ./includes/class_paid_subscription.php I am curious why we can't use the paidsub_build hook to log the sale into the affiliate script? There could also be a plugin added to paidsub_delete to handle reversals too (I think). Summary: I am really not trying to be critical as I am very thankful you shared your work as I have been considering adding an affiliate script to my own premium site. I am really not going to be able to test this without buying the software but I think that if you look at the possibility of moving the STEP 2 of this to the Class that you may be able to remove the file edits. Also, as I said above, I don't see the value in the "Step 1" addition as vBulletin allows us to know a whole lot about our users that are far above the IP they are using when they pay for a subscription ![]() I welcome feedback on my humble oppinions as I know there are developers and coders on here with far more skill then I have. Cheers, Ken No members have liked this post.
|
#23
|
|||
|
|||
Thanks for your comments Ken.
I have left my answers below each part of yours:
(In iDevAffiliate they use the IP on recurring payment to give the commission to the right person since on recurring payment there is no other way to figure out what belongs to whom). I guess they could have solved it by just using a payment id or hash or whatnot but that is up to idevaffiliate not vbulletin. It is also important that the IP is stored on the initial payment and not on the recurring payments... hence the insert at the point in payments.php where the insert to paymentinfo table happens.
I will modify the plugin to include the calls to the two hooks - this will eliminate 1 file edit and leave us with just the one file edit in payments.php Thanks! No members have liked this post.
|
#24
|
|||
|
|||
Hello Ken,
idevaffiliate is limited to what one can do with extra information. Most of the files are encoded so there not much on the Idev script that one can edit. There are three Optional Variables that one can pass to the sales.php page which records the sales of products etc. See Variables setting page: http://demo.idevdirect.com/admin/set...tion=37&type=4 I own another script called Jam: http://jam.jrox.com/ Which I think is a better script because you can reverse charge backs plus it more secure because it uses a key API to make sure that it your script calling the sales page. Personally I love to see an affiliate system finished in VB it has a refer hook built in. I think they started it but did not finish it. If a hook in the payment class etc. and there was maybe another two to three tables added to VB this could be done. By the way still testing this mod but it has not record any sales on it at this point. As you can see I have been at this for some time old post: http://www.vbulletin.org/forum/showthread.php?t=140446 Again thanks vb_mp and all for taking the steps to get this done ![]() Cheers, Brian No members have liked this post.
Last edited by mambomouth; 17 Sep 2008 at 16:09. Reason: my fine spelling skills:) |
#25
|
|||
|
|||
Hi Brian,
You can test it with a family member's paypal. Clear your cookies and reset your IP (switch DSL OFF and ON) then purchase through your affiliate link. I have got affiliates making commissions on my forum. No members have liked this post.
|
#26
|
|||
|
|||
Hi VB_MP,
Thanks believe it works I have been getting sales. But its just not been recorded I'll wait a day or two more. Where I setup aff's links are on Google ad and other links so It should work etc. Cheers, Brian No members have liked this post.
|
#27
|
|||
|
|||
You know that another good mod for this is to add Google analytics code for sale
on ROI for ad's. No members have liked this post.
|
#28
|
|||
|
|||
Hm @Quarterbore,
I am trying to move the payment_gateway edit code above into a plugin on the paidsub_build hook. When in the build_user_subscription method in class_paid_subscriptions, we don't have direct access to paymentinfo data including paymentinfo['amount'] paymentinfo['ipaddress'] paymentinfo['paymentinfoid']; How do you suggest I retrieve them? With an extra query? No members have liked this post.
|
#29
|
||||
|
||||
Originally Posted by vb_mp
I can help with that tonight after work as I don't need to have the idevaffiliate script to work on that ![]()
![]() Now, I do see that the hook is inside of a function so the only values I expect we have to work in there are the ones defined:
That will likely mean a query would be needed but I would need to drop some test code into that hook to see what variables are in memory that we can use. I hope I didn't waste a bunch of your time with my suggestion and I will see what I can get out of here after work. No members have liked this post.
|
#30
|
||||
|
||||
Edit - never mind I had the wrong hook
![]() You can get the variables in memory from this code if you add it to a plugin off the hook we need to test but it didn't work for me when I just did a test subscription via PayPal so I am not sure why...
I need to look at this later. No members have liked this post.
Last edited by Quarterbore; 17 Sep 2008 at 20:45. |
![]() |
«
Previous Mod
|
Next Mod
»
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Mod Options | |
|
|
New To Site? | Need Help? |
All times are GMT. The time now is 15:18.