When you put a rate modifiers with Dollar Value method it's not work fine because always use Percentage method.
I found in hotel_booking_calendars.inc line 352 this:

    if ($row['method'] == 'value') {
       $rate += $row['modifier_rate'];
    }
    else {
      $rate += ($rate * $row['modifier_rate'] / 100);
    }

I modified the if with this:

if ($row['method'] == 'V') {

And now it's work fine.

Comments

larowlan’s picture

Thanks, good pickup.
Have committed to 6.x-2.x branch

larowlan’s picture

Status: Active » Fixed

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.