• Toll-free  888-665-8637
  • International  +1 717-220-0012
Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Coleen
#1 Posted : Friday, November 16, 2007 9:54:32 AM(UTC)
Coleen

Rank: Member

Joined: 4/30/2007(UTC)
Posts: 383

Using product choices:


I'm not sure if it's timing out trying to create the grid or because of the grid but on two different test installs:



Create a new product.

Create a new choice drop down, Size

Create a new choice drop down, color

Save



Try to view the product in store, it times out.
Chris Dittmeier
#2 Posted : Saturday, November 17, 2007 5:36:44 PM(UTC)
Chris Dittmeier

Rank: Member

Joined: 1/3/2004(UTC)
Posts: 1,497

I see the timeout also. It appears to hang the aspnet_wp.exe application, as I see that using much of the CPU time on my local machine. I used the Product Choices, Radio Button List with 3 choices.

When I used the Product Modifiers, Radio Button List with 3 choices, it worked correctly.
Chris
Sirius Programming

www.siriusprogramming.com
Chris Dittmeier
#3 Posted : Saturday, November 17, 2007 5:37:09 PM(UTC)
Chris Dittmeier

Rank: Member

Joined: 1/3/2004(UTC)
Posts: 1,497

I take back the "worked correctly" part. It doesn't time-out, but the grid with 3 for color and 2 for size doesn't show the combinations correctly. I had red, green and blue for the color; large and medium for the size. I get 6 choices, each with a single attribute of a blue, large, medium, red, red, green in that order. But no large red, etc.

Only when I have a product choice and product modifier does the grid show correctly. Having multiple product choices and a single product modifier seems to work ok. But if you have 2 product modifiers, then you get a set of product choices with each product modifier, but it doesn't combine the product modifiers.

I had color (3 choices - red, green, blue) and size (3 choices-large, medium, small) as product choices. I had 2 product modifiers (collar - turtle, v-neck) and (sleeve - short, long). I get a blue long large and a blue long v-neck, but no blue long large v-neck. It looks like you are required to only have a single product modifier, but can have multiple product choices, but no single product choices by themselves.

But a negative number in the product modifier doesn't affect the price. It doesn't work in the non-grid templates either. May be a new bug.


Update: The adjusted price cannot go below cost! That part isn't a bug.
Chris
Sirius Programming

www.siriusprogramming.com
Coleen
#4 Posted : Sunday, November 18, 2007 10:32:34 PM(UTC)
Coleen

Rank: Member

Joined: 4/30/2007(UTC)
Posts: 383

Marcus, Justin:

I guess at this point I'll make the suggestion for BV 2008:

Instead of doing the grid choice the way you have in this version, make it an actual CHOICE & MODIFIER just like the others. In essence make it the fourth option for each type. When selected it should then allow us to build out the X and Y grids at our leisure and to our specification and will leave the other features unaltered.
Coleen
#5 Posted : Monday, November 19, 2007 4:07:28 PM(UTC)
Coleen

Rank: Member

Joined: 4/30/2007(UTC)
Posts: 383

I'd like to see some confirmation from BV on this one. Perhaps Chris and I are missing something?
jetheredge
#6 Posted : Monday, November 19, 2007 5:46:22 PM(UTC)
jetheredge

Rank: Member

Joined: 3/1/2006(UTC)
Posts: 1,142

You are not missing anything, we are working on this one now.
Justin Etheredge
Senior Software Engineer
BVSoftware
Chris Dittmeier
#7 Posted : Wednesday, November 21, 2007 10:17:04 PM(UTC)
Chris Dittmeier

Rank: Member

Joined: 1/3/2004(UTC)
Posts: 1,497

With SP3 Beta2, clean full install, new database - created a product with 3 product choices, no product modifiers, as a radio button list. Displayed fine until I changed the product template to BVC5ChoiceGrid. Then I get this error:

Arithmetic operation resulted in an overflow.

Stack Trace:


[table width="100%" bgColor=#ffffcc]
[tr ][td ]<CODE>
[OverflowException: Arithmetic operation resulted in an overflow.] BVSoftware.Bvc5.Core.Catalog.InternalProduct.GetProductCombinationDisplays(Product baseProduct) +946
BVModules_Controls_VariantsGridDisplay.Initialize(Boolean Clear) +516
BVModules_Controls_VariantsGridDisplay.set_BaseProduct(Product value) +74
BVModules_ProductTemplates_Bvc5ChoiceGrid_Product.PageLoad(Object sender, EventArgs e) +460
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
</PRE>[/code][/td][/tr][/table]

A single product modifier is still needed to correct the grid. I added in a two product modifiers and another product choice and the resulting grid shows the correct combinations. So we have progress! Just fix the single product choice and it should be good to go.
Chris
Sirius Programming

www.siriusprogramming.com
Coleen
#8 Posted : Thursday, November 22, 2007 12:29:13 AM(UTC)
Coleen

Rank: Member

Joined: 4/30/2007(UTC)
Posts: 383

Chris how is the software determining which items are part of the grid?

I'm just concerned this is going to break the ability to have 3,4,5,6 etc product modifiers in SP3. How does BV KNOW which ones we want in the grid? If I have two modifiers is it always going to drop them into a grid now?

I'm not sure why it was implemented this way. A totally unique modifier type/choice type would have been the way to go I think.
Chris Dittmeier
#9 Posted : Thursday, November 22, 2007 9:09:55 AM(UTC)
Chris Dittmeier

Rank: Member

Joined: 1/3/2004(UTC)
Posts: 1,497

The original BVC2004 version would take whatever combinations of a singl product you had and place them in the grid. You could choose 3 out of 4 options to show as that prevents you from adding the product to the cart. The purpose of the grid is to be able to add multiple items to your cart at once, like 2 red short sleeve shirts and 1 blue long sleeve shirt. That would have 2 choices/modifiers, color and sleeve length, for the same shirt product.
Chris
Sirius Programming

www.siriusprogramming.com
Coleen
#10 Posted : Thursday, November 22, 2007 9:47:55 AM(UTC)
Coleen

Rank: Member

Joined: 4/30/2007(UTC)
Posts: 383

Chris but not everyone needs/cares/wants inventory tracking which is what this grid forces. I don't stock most items and don't care to have separate inventory items for each. I'd much rather have the pristine sku than the muddled "shirt a large blue" which will just confuse customers. Other programs I have experience with give the option of just making it a true xy input grid. With this setup and BV it's only good for:

1. Those that require inventory
2. Those that want to lose all control over modifiers.

Consider this as part of your example:

Choice 1 is Size, small, medium, large
Choice 2 is Color, red, blue, orange
Modifier 1 is Delivery Time
Modifier 2 is location

I find the current grid useless as I ended up with choice combinations for every single eventuality where all I actually are to have is a grid for size/color, and just the two standard ddls for delivery time and location.

I hope it's changed for BV 2008, this setup is incredibly limiting and a major dissapointment as it's extremely limiting. It feels more like a hack than a feature.
Chris Dittmeier
#11 Posted : Thursday, November 22, 2007 11:58:46 AM(UTC)
Chris Dittmeier

Rank: Member

Joined: 1/3/2004(UTC)
Posts: 1,497

"Delivery Time" and "location" sound more like they should be Product Type properties rather than Product Choices and/or Modifiers.

For Product Modifiers: Are you adjusting price/weight/shipping based on delivery time or location? Delivery Time and location are typically based on things like drop shipping from a supplier. When you ship from a supplier, the "adjusted" shipping is calculated from the supplier address. I don't understand why you have customers choose location and delivery time. Doesn't the shipping choice they select determine the delivery time (i.e. USPS Priority, FEDEX overnight, etc.)? Are they choosing the location the item is shipped from? What if it isn't available from that shipping location in the delivery time they also selected?

If you had the Delivery Time and location as drop-downs, do they apply to all choices made in the grid? Those choices sound more like they should be on the shipping part for an order.

The grid was supposed to be like the BC2004 grid and it is almost ready. It typically not used for more than a few choices. My wifes' site sells dictation for court reporters on CDROM. They each sell for the same price, but there is a discount when you by more than 5. If each type is a Product Choice, then she can track inventory if desired. The customer's typically buy 5 at a time and having them go through 30+ products to select their choices isn't a great way to do it. But having a grid of all choices available at once allows them pick what they want and still get the discount. There isn't another way to get both the discount and the convenience of ordering without the grid, like BVC2004.

Inventory can always be turned off for individual products.
Chris
Sirius Programming

www.siriusprogramming.com
Chris Dittmeier
#12 Posted : Thursday, November 22, 2007 12:02:30 PM(UTC)
Chris Dittmeier

Rank: Member

Joined: 1/3/2004(UTC)
Posts: 1,497

Note for BV team: If you select the BVC5 Grid for the product template and you have no product choices or modifiers, you get the same Arithmetic operation resulted in an overflow error. The template choice shouldn't be available unless you have a product choice/modifier.
Chris
Sirius Programming

www.siriusprogramming.com
Coleen
#13 Posted : Thursday, November 22, 2007 12:57:19 PM(UTC)
Coleen

Rank: Member

Joined: 4/30/2007(UTC)
Posts: 383

Chris, customers have the option of paying an additional fee per unit for expedited shipping. It's roughly equivalent to the differential between base shipping and expedited shipping plus the addition of vendor fees. location refers to the location of imprints, not deliveries.

In many businesses there is more to delivery time than just the shipping rate/choice. In our business extra fees are incurred for faster production times from our vendors. A customer may choose 5 day production and ground shipping which is normal, or 3 day production (extra fee) with ground shipping.

The alternative use of the grid would be in allowing customers to select combinations of products that all fall under one minimum quantity/price break. Instead of having to select 5 blue smalls, continue shopping and entering 5 blue medium, 5 blue large, they could enter all 15 at one time. At the same time I need information on color of imprint, location of imprint, whether or not they want faster production, second imprints etc. As it's devised now I believe the choice grid is totally useless aside of simple grids. For many companies the location, color of imprint etc will not change, the only thing needed in the grid is the size/color combinations. It's an ease of use issue for customers.

I know it can be done this way as I saw a working example from the person that preceded me in 2004. I gather it was done by a custom programmer that has vanished from the BV scene.

As it's devised now once you use the grid you use common functionality. Rather than being an addition feature, all it's doing is taking existing features and morphing their operation. It's not really a clean way of doing it at all.
Chris Dittmeier
#14 Posted : Saturday, December 1, 2007 4:54:32 PM(UTC)
Chris Dittmeier

Rank: Member

Joined: 1/3/2004(UTC)
Posts: 1,497

It is good to see that SP3 doesn't crash with the BVC5ChoiceGrid and no choices/modifiers. It also works with a single Product Choice and/or a Single Product Modifier. Looking Good! :cool:
Chris
Sirius Programming

www.siriusprogramming.com
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

©2025 Develisys. All rights reserved.
  • Toll-free  888-665-8637
  • International  +1 717-220-0012