I just recently installed this module and ran into both major and minor issues.
LARGE BUG
Credit card # missing: When trying to submit an order from checkout/review with saved credit card info, an error message appears prompting for the credit card number. Last 4 digits appear everywhere, but the number itself is not being pulled for some reason. I have double and triple checked with authorize.net. They have the number, but I have never gotten ubercart to access it.
SMALL BUGS
Duplicate totals and line items in checkout/review: If this module is enabled, the checkout/review page shows order subtotal and total more than once (either two or three times depending on settings). It also displays payment method twice, once as "Credit card" and once as "CIM Credit card", which can be confusing to customers.
Fails after editing stored cards from checkout: When trying to edit stored credit card info from the edit link on the checkout page (PNG icon), hitting "Save" or "Cancel" will bring the user to an unformatted dead-end.
There may be other small things that I can't remember at the moment. Thanks in advance for looking into these problems.
| Comment | File | Size | Author |
|---|---|---|---|
| #4 | uc_cim-615632-4.patch | 1.36 KB | rstaylor |
Comments
Comment #1
ntshclr commentedComment #2
ntshclr commentedUpdate: The "Large Bug" I mentioned about not processing credit cards seemed to be a result of orphaned rows in the uc_cim or uc_cim_payment_profiles table. It shouldn't be an issue during normal use.
Comment #3
rstaylor commentedThanks, do you happen to know if that occurred when switching between developer test and production mode? (In which case you may have had a profile on, for example, Authorize.net's development server, but not on their production server or vice versa.) The customer and payment profiles are stored in separate tables depending upon which server they were created on, so that seems a likely cause.
Comment #4
rstaylor commentedCurrently, I would recommend following step 5.A. (from the first 5) in the README.txt: on admin/store/settings/checkout/edit/panes. Using the other panes seems to not be working correctly now.
I see, this is related to the above, when using the Payment Method pane instead of Payment Information, the AJAX callback is causing the edit link to end up with the wrong return destination. That should be easy to add handling for.
Comment #5
ntshclr commentedThe account is still in Developer Test mode right now. I did go from there to Production mode a few days ago, but if I recall correctly, that's not when it happened. I do know that the rows become orphaned if a customer's CIM profile is removed (deleted) from Authorize.net's server. I'm really not sure which created the issue, but it's most likely the latter.
Comment #6
ntshclr commentedJust tested everything in post #4 and it seems to working fine (even for anon checkout...which is VERY important for us). I'll post back if there are any other issues.
Thanks so much for the help!
Comment #7
ntshclr commentedI've tried creating orders with a new card, stored card and new anonymous user in Developer Test mode on both my test server and live server. Functionality was good for the most part, so I've moved it to live production. These are the few things I ran across:
- Existing Authorize.net CIM Profiles don't come up as stored cards. Is there a way to retrieve them without calling all my customers and asking for payment info again?
- When Admin-adding new card info, there's no dropdown for saved address even if the customer has one stored. Maybe I'm overlooking something.
- When trying to edit an admin-added card, an "ERROR: NO RECORD FOUND" message pops up and the form fields are empty. (This doesn't happen every time btw)
- Email invoice says "CIM Credit Card" as payment method. In my opinion, it would look better (to the customer) if it just said "Credit Card."
Thank you again.
Comment #8
ntshclr commentedThe dropdown is there, it's just on the bottom instead of the top. Very easy for customers to miss. Is there a way to change it to be like the checkout pane?
Also, I came across another bug...
On the admin/store/orders/[uid]/edit page, there should be other payment options besides credit card. Enabling the "Payment" and "Bill To" order panes for the edit page doesn't even help because the CIM Card# and CIM CVV fields are required. Am I doing something wrong?
Comment #9
sansui commentedI am having the same issue as in #8
I would like to be able to create orders and use CIM informaiton in ADDITION to check. However, CIM is requiring that CC information be put in even though I'm trying to process payment for an order by check. This seems like a fairly serious issue as it renders any other payment method unuseable.
Comment #10
m.stentaOk, so I integrated the patch from #4 into the 6.x-1.x branch.
It sounds to me like the issues mentioned in #8 and #9 above are related to this: #942566: Paid Bounty to make CIM module work with other payment methods when creating order manually. I need similar functionality, so I'll be looking into that issue soon.
And based on the other comments, I'm going to break this issue up into a couple of new ones:
#1649194: Move saved address dropdown to top
#1649196: ERROR: NO RECORD FOUND
#1649208: Change "CIM Credit Card" to "Credit Card"
Closing this issue. Please focus all new attention on those new ones.