Matrix pricing structure for ubercart? We sell hosting and domain name registrations. My problem is with the hosting where you have, for example: "Shared Hosting" with Package A and Package B. Prices are as follows:

|           | Package A | Package B
| 3 months  | 5 USD     | 15USD
| 6 months  | 8 USD     | 20USD
| 12 months | 14 USD    | 30USD


Now, I can add two attributes, one for "package type" and another for "period". So you can choose, for example, package A for 6 months. The problem is, ubercart doesnt quite work like that. It would ADD an amount, depending on what you choose, when I need fixed pricing for a specific combination. Woocommerce does this beautifully.

How do I do it with Ubercart and Drupal 7?
If I'm understanding correctly, I'd recommend doing "Shared Hosting - Package A" as one product, and "Shared Hosting - Package B" as another, rather than a single product called "Shared Hosting" that has two attributes. (You can add the time period as a single attribute to each product.)

You can still style the matrix as you have done above (on a pricing page) and include links to purchase at the bottom of the column for each package.