I'm willing to help out on 7x dev since I really need this module so I was wondering when you were planning on putting it up for testing.

Thanks.

Comments

bojanz’s picture

The code is in git already (you can clone it), I guess the maintainer just needs to create a -dev release... I don't see much activity though, so I'm guessing the code needs work.

local-search’s picture

Title: Estimation of when 7x dev will be ready for testing? » Bounty for completing 7.x-1.x
Component: Miscellaneous » Code
Priority: Normal » Major

Hey guys -- i'm willing to contribute a bounty to get the final touches complete for v.7, but would need to know how many hours of dev, project management and qa need to be contributed to get this completed. if please let me know the amount you;re thinking based off of this projection, and maybe we can knock this out quickly.. thanks!

RKS’s picture

Since Oct 11 when bojan posted I have had the git saved but have not gotten around to test it. My apologies but I'm going to be testing it TONIGHT and will report any issues I find ASAP.

Testing should give an idea where your bounty money would be best spent for the maintainers. ;) If I find any bugs I'd be willing to go in on some bounty as well. There is a pay module i know of that's pretty cheap, but if I can help get a module out and ready that will save other users a buck int he future I;d be more willing to spend there.

@maintainer don't go adding bugs in the git files....jk!

nohup’s picture

I guess in the past 2 months something was very messed up in the way notifications worked on d.o. I haven't got any email notifications for messages posted or support requests.

local-search and RKS, thanks for bumping this thread.

I have a demo site up with the latest git code, you can access it using the following credentials

URL: http://d7.codeit.in
admin/lapurd
affiliate/affiliate
demo/demo

If you find any bugs please post them. Once we verify that all features of the module are working fine, I will make a release.

RKS’s picture

I was about to post. I apparently cloned the wrong version from github since I got a parse error and after looking at your site I can tell it was not the same version. So if you could post a link to that I would be able to test more thoroughly.

I did look at the demo and found under admin/store/settings/affiliate/3

Notice: Undefined variable: rows in uc_affiliate2_admin_users() (line 171 of /home/rahul/public_html/d7/sites/all/modules/uc_affiliate2/uc_affiliate2.admin.inc).

Using the affiliate account, under generate links it comes up with a strange HTML for the watchdog-error.png. Don't know if that was set intentionally but if so disregard. That is the only things of mention I noticed but I did not test thoroughly. I tried to order after using the affiliate link but my normal CC testing number does not appear to be your CC testing number. So I can do all that once I clone the correct version from GIT.

All in all the demo shows me that this module is more feature rich than I anticipated. I never used the 6x branch so I didn't really know what to expect but kudos for such an excellent module. This is impressive indeed.

nohup’s picture

fixed.

You can use 49927398716 for testing. This will pass the cc checksum validation. The month it should be greater than the current month. Any 3-4 digits will be a valid cvv.

RKS’s picture

Thanks.

I placed an order and everything seems to work out as designed. The only thing I noticed is that I had to go into admin and manually update the order status. This is probably just due to the site's basic use of Rules (if there are any set) and not an issue I would think.

There are two things I wanted to ask after looking at the results.

1) Is there a setting to attach the user to an affiliate? I.e. on my first order a commission was paid to the affiliate since I used the affiliate's link. On my second order, no commission was paid. This looks to be the design, however, some sites do attach users in that way since the affiliate brought in their business, they get commission off everything even future orders.

2) Are there any automatic affiliate payment options? I.e. the affiliate can provide a PayPal email address and once a payment is received the commission is forwarded automatically. I would think not since not every site will be using PayPal and it would be impossible to know every site's preferences and make this module work with every payment option. Just wanted to ask, though. I did notice you mention payPal in the docs so perhaps this is so.

3) On the admin page (admin/store/settings/affiliate/reports) it shows the demo affiliate has been paid $2. Hovering also says click to edit, however, the path just leads to the affiliate home page (Manage tab). I do not see anywhere else to provide any update to the affiliate's payment status. [NOTE] After exploring some more you are taken back to the affiliate home page, but after selecting the user again on that page and then clicking the edit payment link again you will be able to change the amount paid. I think this is counter intuitive. I am under manage users, I click the user I want to see, I click edit payment, I go back to the manage user's page with all the affiliates, click the user I want again, see the same results, click edit payment again, now I can edit the payment. I don't know if this is a must due to the fact you're adding the month and year into the path. If there is a way to add the month and year like you have it, but go straight to the edit payment page, I think that will be better. If not, this process should be detailed in the docs. (I also plan to help you update your docs when all this testing is through.)

4) I made myself an affiliate and thought it strange I was added as a level 1 affiliate and a level 2 affiliate. I made another test order and it shows commissions were paid to myself, and also to the other affiliate (look at order 16). This tripped me up because I am not listed in that affiliate's downline at all, but I am listed as both a level 1 and level 2 affiliate. [NOTE] the user I gave the affiliate role to previously purchased a product using the test affiliate's URL. This could be the cause(?) if so, docs will be needed to show how to stop this behavior if desired. (I also plan to help update your docs once this testing is all through.) The next user I created I made an affiliate and they were added as a level 1,2, and 3. I see where you can change the hierarchy settings but not for specific users. I think intuitively the first affiliate you create wouldn't be getting commissions off of everyone you create after them, but it seems that is the way the system is set up. The fact that each affiliate is listed as a top level means they are all on the top of the hierarchy. The fact they each do not have anyone in their downlines or in the uplines should also intuitively mean they are all independent of one another. But they aren't and I can't find the settings to change that.

All in all those were my only questions and I am really excited about this module. I have a few more questions about this module but it is beyond the scope of testing the D7 branch and so I will open another issue dealing with those curiosities. Again, thanks for this module.

nohup’s picture

Status: Active » Fixed

1) You can check "Set the affiliate cookie for the visiting user. " and have a cookie present in the users browser to give the affiliate commission

2) No. A nice feature to have. You can add a feature request for this

3) I agree, this could be made better. Please contribute any doc/code change that you would like.

4) It is a bug. Changes committed to git

7.x.1.1 released

Thanks for your support

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.