Quick Checkout of Multiple Pets for Different Reservations Can Apply package credit to the Incorrect Reservation

Resolved
Resolved

At approximately 9:16 pm MT, our development team completed a release to fix this issue. Thanks for your patience.

Avatar for
Identified

Frequency: Low

Description: If checking out multiple pets in the same family using the package credit quick checkout, the package credit will be redeemed against another pet in the family from the one selected if the family's reservations meet the following requirements: the pets must be checked in for different reservation types, the reservation which is redeeming the package credit must be of a greater value than the other pet's, and the pets must be checked out at the same time. This causes the other pet to be checked out, instead of the one selected. This causes the invoice to be discounted more than what was charged, which can cause a discrepancy in charge reporting.

Example: I have a two-pet family checked in. One pet is here for training and the other is here for daycare. When checking out, I choose to quick check out the training pet using the training package credit on their account. Gingr asks me if I want to check out both pets at the same time and I click "yes". I receive a message that the balance is greater than the package credit discount and that I must proceed to the cart to complete checkout, but then I also receive another message saying that checkout was completed. Upon closer inspection, I notice that the second pet in the family (the cheaper reservation that I did not select to check out with a package credit) is checked out and the package credit is applied to that pet's reservation. I also see that this over-discounted invoice can cause my reporting to show a discrepancy between charges because the invoice was over-discounted. I find that there is no issue if I check the pets out separately.

Avatar for
Began at:

Affected components
  • Reporting
  • Shopping Cart and Point of Sale
    • Invoices