PDA

View Full Version : Upsell bug?


bvelke
03-29-06, 08:55 PM
I have three products that are upsells for each other. That is, if you buy any one then it offers the other two as upsells.

So I added product A to my basket and it suggested B and C. I accepted both offers so now I have all three in my basket.

Then I went to view the full cart (before finishing checkout) and removed B from the cart.

It removed B .... and C!

C is still a valid upsell because A is still in the basket. Why did it remove C?

Jim McCormick
03-29-06, 09:48 PM
This is a known issue in MM5 but not in MM4. Are you using MM4 or MM5?

bvelke
03-29-06, 09:52 PM
This is a known issue in MM5 but not in MM4. Are you using MM4 or MM5?
I'm using
MM: v4.24 / MVM: v5.03
OpenUI: [4.955/4.955/4.955/4.984]

Jim McCormick
03-29-06, 10:08 PM
OUI is most likely managing you upsell feature. Check that first. Also, to be clear , this exact issue is not a known bug in MM5. There are a few upsell issues in 5. This is not one of them.

Vic - WolfPaw Computers
03-29-06, 10:47 PM
May I ask why you look to blame OUI first?

I would suggest the bug in MM5 is directly related to code ported from MM4. In the past, MIVA has been notorious for fixing a bug in one version, then re-introducting it into a later version because of re-compiled old code that was not 'fixed' since the bug was discovered.

Jim McCormick
03-29-06, 11:40 PM
1. I say to check OUI because MIVA Merchant is not controlling the upsell feature when OUI is enabled.
2. This is not a bug in MM5. I thought I made that clear in my last post.

bvelke
03-30-06, 10:43 PM
OUI is most likely managing you upsell feature. Check that first.
Sorry but I don't understand what you're suggesting that I do to solve this problem. I'm using Miva's built-in upsell feature. Are you saying that Miva doesn't control it? Who should I contact for a fix?

Thanks.

Vic - WolfPaw Computers
03-31-06, 12:00 AM
Products being added or removed from the basket are handled by form actions in the merchant.mvc and the features/usl/*.mvc scripts. OpenUI does not affect the process of removing a product from the basket, nor the function for deciding what products are available for upsell, which is:

<MvDO FILE = "{ g.Module_Feature_USL_DB }" NAME = "l.upsell_product" VALUE =
"{ Upsell_Find_Eligible_Product( g.Session_ID ) }">

The upsell functionality of Miva Merchant v4.x is handled within in the
above listed scripts. The OpenUI is a UI module that handles display of the data, not the handling of the form actions.

Thank you Darren for confirming my beliefs.

Gene
03-31-06, 12:02 AM
You can find your answer on the old Merchant Users list. The only place for "Knowledgeable" Miva Merchant Support.

bvelke
03-31-06, 12:57 AM
OK, clearly there's some bad blood here and I'm the last guest to that particular party (to mix metaphors).

I really don't know anything about where Miva Merchant ends and OpenUI begins -- except from what more knowledgeable people tell me. But I can tell you this: I wouldn't be using Miva at all if it weren't for OpenUI and I'm sure that there are a lot of other customers in my position.

So I hope that MIVA support will remember that I'm their lowly, innocent customer who feels like he's being set up to take the shrapnel from somebody else's fight. I'm the guy who needs a solution.

Jim McCormick
03-31-06, 01:07 AM
I apologize. I misread the question and thought that this was related to a display issue instead of an actual item removal from the basket contents.

I investigated the upsale issue you are seeing and spoke to Development about the functionality. Upsale was designed to reset any special offers made during checkout when the basket contents are modified. You can witness this another way by creating two unrelated upsell offers and triggering them both at checkout. If you add both offers to your basket and then remove either one of the offered items, or even just the required product from the unrelated upsale, all special offers will be removed from the basket. Upsale was designed to function this way when it was introduced many versions ago.

We understand that this functionality may be a little odd and will revisit it for a future release of the software. I will make sure to post a note to Development about this.

Thanks.