Hi,

is there a reason that all payments plugins are using the primarystorecurrency for doing the payments?

Why not using instead the working currency and calculate the order total in that currency?