• When using Events Manager and this plugin in JPY currency, the ticket amount will be displayed correctly, but the amount settled in Stripe will be 100 times the ticket amount.

    For example, if you apply for a ticket of 1,234.00 JPY, it will be settled as 1,234,00 JPY on the Stripe side.

    This is considered to be due to processing of line 329 of gateway.stripe.php.

    $charge = Stripe_Charge::create(array( 
    	"amount" => $amount*100,
    	"currency" => get_option('dbem_bookings_currency', 'USD'), 
    	"card" => $token_id->id,
    	"receipt_email"=>$EM_Booking->get_person()->user_email, 
    	"metadata" => array("order_id" => $booking_id),
    	"description"=> $booking_description
    ));

    If you delete “*100”, it will be the correct bill amount in Japanese yen.
    The decimal point is not used for the current Japanese yen.

    This problem does not occur when using USD.
    If you are using USD and you remove this 100 times process, you will be billed at 1/100.

    Apparently there seems to be a problem with how to handle currency format and periods.

    Please check the problem and fix it.
    Thank you.

Viewing 1 replies (of 1 total)
  • Thread Starter ktakahisa

    (@ktakahisa)

    I contacted the developer of the “Stripe Pro” version plugin (the same developer as the free version) on this issue.

    They reported that they have released a new version that solves this problem for Pro version.
    They also said that they do not support the free version at WordPress, and only support the pro version for 2 years.

    Therefore, anyone thinking of using this plugin in the future should consider buying the Pro version.

Viewing 1 replies (of 1 total)
  • The topic ‘JPY currency is settled 100 times the ticket amount’ is closed to new replies.