Okay
  Public Ticket #2939956
Payment bug
Closed

Comments

  •  2
    Gil started the conversation

    We have rounded amounts on our website because that is psychologically and visually better + the services are just total amounts; 

    For several services we have a required deposit of 50%, for a total amount of for example 45€, the deposit is 22,50€. The customer will see a required deposit of 23€ because it is rounded up. This wouldn't be a problem, but when they are sent to the payment provider with a request to pay the 22,50€! When they return to the website after a completed payment, they see that they have paid 23€. This is an issue that should be addressed. 

  •  2,572
    Aleksandar replied

    Hello Gil

    Sorry for the late response.

    How are you rounding up the amounts on your website? Amelia doesn't have this feature, and it can't inherit the logic from a custom modification.

    In short, if your service costs $45, and you add a 50% deposit, it will cost $22.5 in Amelia. The issue is not coming from our plugin, since it's not offering this option in the first place. If you want a fixed amount in our plugin, you need to change the logic, so it's not a percentage discount (50%), but a fixed discount ($22).

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  •  2
    Gil replied

    Hi Aleksandar,

    We do not have custom modifications build on Amelia.

    I assume this is the setting that causes the issue (see first screenshot): it is in Dutch but it's under payment settings, number of decimals for prices. It is indeed not worded as a 'roundup' function, yet it seems to do so. 

    The second screenshot is what we see under 'finances' what the guest partially paid, it says 23€.

    The third screenshot is what we see in 'Mollie', the payment platform, the actual amount that the guest has paid. It's 22,50€.

    We have removed the percentages and replaced them with fixed amounts as to avoid this behavior. Though this is still an undesired behavior and it seems that you should be aware of it. 

    You can recreate this by:

    • having the decimals on '0' under payments settings
    • making a service that costs for example 45€, with a 50% required deposit
    • booking this service on the front end, choosing to pay the deposit with Mollie. The front end will show a required deposit of 23€.
    • once you get to Mollie, Mollie will show 22,50€ since the API probably does send the full amount with 2 decimals to Mollie.


    5641367950.pngPayment settings

    3501687107.pngBack-end payment, rounded up

    1770456631.pngMollie payment, actual amount received




  •  2,572
    Aleksandar replied

    Hey Gil

    Thank you for the detailed response, much appreciated!

    The issue here is the logic where you removed decimal places, and since the customer paid 22,50€ Amelia can't store it like that (because of the logic where there are no decimal places).

    I forwarded the issue to our developers, so hopefully they'll be able to retrieve the actual price from the payment system, and show it in Amelia, making it disregard the decimal settings.

    Once again, thank you for pointing us in the right direction!

    Please let us know if you have any further issues or concerns.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables