protected void updateShippingCalculation(
      ActionRequest actionRequest, ShoppingPreferences preferences) throws Exception {

    String shippingFormula = ParamUtil.getString(actionRequest, "shippingFormula");

    String[] shipping = new String[5];

    for (int i = 0; i < shipping.length; i++) {
      shipping[i] = String.valueOf(ParamUtil.getDouble(actionRequest, "shipping" + i));
    }

    preferences.setShippingFormula(shippingFormula);
    preferences.setShipping(shipping);
  }