Wish List: YAOUS for minimum online payment

Bug #1586098 reported by Terran McCanna
38
This bug affects 8 people
Affects Status Importance Assigned to Milestone
Evergreen
Confirmed
Wishlist
Unassigned

Bug Description

Since most of the credit card payment vendors charge a per-transaction fee, we would like the ability to set the minimum amount that a patron could pay online.

For example, Vendor X has it's own 50 cent minimum, but they charge 30 cents per transaction as well as a 3% percentage per transaction, so the library only ends up getting 18 cents from a 50 cent payment (doing math in my head, so it may be off a little).

The more the patron pays at once, the more the library gets out of it, so it would be nice to be able to set the minimum to a dollar amount (say, $5.00) so that the library loses less money in vendor fees. (This would also have the added benefit of preventing a patron from just paying that one 50 cent fine online to get their account just below their max fine limit.)

Revision history for this message
Terran McCanna (tmccanna) wrote :
Revision history for this message
Kathy Lussier (klussier) wrote :

Agreed that we would like to see a library setting here.

However, in the meantime, if you want to set a minimum payment, you can do so by changing a hardcoded value in main_payment_form.tt2.

NOBLE set a minimum payment of 1.01 by changing the zero here

[% IF ctx.fines.balance_owed <= 0 %]

to 1.

They also changed the text in the following div to state what the minimum payment amount is.

Changed in evergreen:
status: New → Confirmed
importance: Undecided → Wishlist
Revision history for this message
Terran McCanna (tmccanna) wrote :

Thanks, Kathy!

In that scenario, if the patron has several bills that add up to more than 1, but they only check the box to pay one of the smaller bills, and not all of them, does it still stop them?

Revision history for this message
Kathy Lussier (klussier) wrote :

Yes, it does!

It looks like it stops them at this step because, when you submit the form, you continue to stay on the main_payment_form page to complete the CC information. It then does that check again before displaying the credit card entry fields. The result is that the user will then see the minimum payment text entered in the div that comes after the IF ctx.fines.balanced_owed statement.

Revision history for this message
Terran McCanna (tmccanna) wrote :

Thanks! We should be able to use that as a workaround for now if we can get everyone to agree on a standard minimum :)

tags: added: circ-billing circulation
removed: online-payment wishlist
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.