Get recursive price now applies discounts on choices to parent products if no product is linked to it. Database field changes and tests are included