For anyone having issues with Minishop2 PayPal checkout using a non US currency, there's a bug in core/components/minishop/custom/payment/paypal.class.php that causes the final stage of checkout to fail when completing PayPal payment and handing the order back to Minishop.
Adding:
,'PAYMENTREQUEST_0_CURRENCYCODE' => $this->config['currency']
at line 76 resolves the issue.
The bug has been verified by the developer and will be corrected in the next update. In the mean time the above modification is a quick fix.
Note, this only affects checkout when not using USD as the currency specified in ms2_payment_paypal_currency and in release versions up to version 2.0.1-pl1 of Minishop2.
https://github.com/bezumkin/miniShop2/issues/58
[ed. note: absent42 last edited this post 10 years, 8 months ago.]