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

    boolean emailOrderShippingEnabled =
        ParamUtil.getBoolean(actionRequest, "emailOrderShippingEnabled");
    String emailOrderShippingSubject =
        ParamUtil.getString(actionRequest, "emailOrderShippingSubject");
    String emailOrderShippingBody = ParamUtil.getString(actionRequest, "emailOrderShippingBody");

    if (Validator.isNull(emailOrderShippingSubject)) {
      SessionErrors.add(actionRequest, "emailOrderShippingSubject");
    } else if (Validator.isNull(emailOrderShippingBody)) {
      SessionErrors.add(actionRequest, "emailOrderShippingBody");
    } else {
      preferences.setEmailOrderShippingEnabled(emailOrderShippingEnabled);
      preferences.setEmailOrderShippingSubject(emailOrderShippingSubject);
      preferences.setEmailOrderShippingBody(emailOrderShippingBody);
    }
  }