Around line 180 you've got this bit of code:
Code:
$process_button_string = zen_draw_hidden_field('ps_store_id', MODULE_PAYMENT_MONERISESELECTPLUS_PS_STORE_ID) .
zen_draw_hidden_field('hpp_key', MODULE_PAYMENT_MONERISESELECTPLUS_HPP_KEY) .
zen_draw_hidden_field('charge_total', number_format($order->info['total'], 2, '.', '')) .
zen_draw_hidden_field('cc_num', $this->cc_card_number) .
Change that to read like this:
Code:
if ($order->info['currency'] == 'USD') {
$process_button_string = zen_draw_hidden_field('ps_store_id', MODULE_PAYMENT_MONERISESELECTPLUS_PS_STORE_ID) .
zen_draw_hidden_field('hpp_key', MODULE_PAYMENT_MONERISESELECTPLUS_HPP_KEY);
} else {
$process_button_string = zen_draw_hidden_field('ps_store_id', 'INSERT YOUR CA STOREID CODE HERE') .
zen_draw_hidden_field('hpp_key', 'INSERT YOUR CA HPP KEY HERE');
}
$process_button_string .=
zen_draw_hidden_field('charge_total', number_format($order->info['total'], 2, '.', '')) .
zen_draw_hidden_field('cc_num', $this->cc_card_number) .
And in your ZC admin, enter your US account settings in the module's configuration details, and put your CA settings into the PHP file where shown above.
Then when your customers choose USD for checkout, they'll use your US settings, and if they choose any other currency they'll use your CA settings.
(So, hopefully you've only got USD and CAD enabled in your store, under Admin->Localization->Currencies)