Closed (duplicate)
Project:
Ubercart Fee
Version:
6.x-1.x-dev
Component:
Code
Priority:
Normal
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
10 Sep 2009 at 00:07 UTC
Updated:
11 Mar 2010 at 18:28 UTC
Jump to comment: Most recent file
Comments
Comment #1
aju3169 commentedComment #2
gooddesignusa commentedHas this issue been fixed? This module is exactly what I need.
Comment #3
aju3169 commentedNo nothing has been done. I really would like this issue resolved. I can't use this module which would otherwise be perfect if it passed on the fee to paypal in any way.
Comment #4
pharoz commentedSame here. I'm gonna try and see if I can figure this out...
Comment #5
aju3169 commentedAny progress pharoz??
Comment #6
mrfelton commentedIn the Ubercart payment gateway settings page it says
Are you using a single line item?
Comment #7
mrfelton commentedComment #8
aju3169 commentedAs you suggested, I have been trying to submit the whole order as a single line item. Actually, it was the first thing I tried 2 months ago but it didn't work. Prior to submitting to Paypal and after reviewing the cart - the fee is not included in the total cost at all. I believe, someone else has reported this issue. I'm guessing these two issues are related and could point you in the right direction for a bug-fix.
Thanks for making some time to look at this - I can't wait to see it all working. It is the last piece in the puzzle for my website due to launch in about a week.
Comment #9
mrfelton commentedPlease download beta2, which I released earlier on today and try again. There were some problems with JavaScript which have now been resolved ant it was working well for me today when I was testing. Please report back here after testing.
Comment #10
aju3169 commentedI just installed the latest update, checked the module was correctly loaded (right version etc), ran update.php, cleared all cache and web browser cache. Still not working. I have attached the screen shots.
Comment #11
aju3169 commentedSorry other screenshot attached
Comment #12
aju3169 commentedObviously not working yet for me
Comment #13
mrfelton commentedAny chance you can give me an admin login to the site so that I can check your various settings?
Comment #14
aju3169 commentedSorry I can't give you the admin login because the web page is in production and running as a local host on my computer. Hosting on a server will happen sometime next week. However, I can give you a screen shot of the modules that are installed on my web page as well a screen shot of the settings that I use for the Ubercart Fee module.
Comment #15
aju3169 commentedAs promised attached is the pdf file with a list of my installed modules and screen shots of the fee module settings.
Comment #16
aju3169 commentedI fixed the problem. I had to reset the conditional action to apply the fee. All is now good.
Comment #17
mrfelton commentedMy next suggestion was going to be to check your conditional action! Glad you got it fixed.
Comment #18
aju3169 commentedUnfortunately, resetting the conditional action also removed the conditions that I needed to check - ie the product has the laser engraving attribute set to one of 4 options which require laser engraving and therefore a fee. So now a laser engraving fee is applied regardless of whether laser engraving is selected. If I put the conditions back in, then the fee doesn't get passed on all the way (only appears in the line items). I am back to where I was at the start of this reported problem. But at least I know where the problem is coming from - the conditional actions. I managed to get the fee to work by only checking for 1 option - no laser engraving and then negating this so that the fee is not applied. Maybe this module only works when can only 1 condition is checked. I was trying to check for any of 4 conditions (with an OR)
You can confirm this in your testing by doing the following. Make a product with 1 attribute and with say 5 options. Check to see if option 2 or option 3 or option 4 or option 5 are selected and then apply a 1 off fee. See if this fee line item goes all the way to cart-link and then to paypal. Then try checking for just option 1 and negate.
Comment #19
lonehorseend commentedIt is not an issue with this module or PayPal. It's Ubercart, itself. I know because I was using the "Test Gateway" to simulate an normal credit card when it happened.
If you look here: http://www.ubercart.org/forum/support/8505/conditional_action_attribute
According to the bottom part of the thread, checking attributes in Conditional actions doesn't work the way us humans think it should work. Meaning check if a product contains an attribute doesn't mean check if the attribute is selected for a product. What you have to do is go into the product's adjustments tab and create an unique SKU for each option. Once you have created your unique SKUs then you go into your conditional actions and select "Check an order's products" which allows you to do conditions based on SKUs. The system checks for that SKU and viola, the fee goes all the way through the check out process and comes out on the other side.
Comment #20
mrfelton commented@aju3169: I think this is actually due to a bug in ubercart itself. Please try my patch from #710318: Attribute trigger and fees module?! which should address this issue.
Comment #21
Rob T commentedThanks for this tip/reminder. Who knows how long I would have been spinning my wheels with a similar issue.