Name

MV_PAYMENT_CURRENCY — currency for payment gateway

SYNOPSIS

DESCRIPTION

VARIABLE TYPE

Catalog variable

EXAMPLES

No examples are available at this time. We do consider this a problem and will try to supply some.

NOTES

AVAILABILITY

MV_PAYMENT_CURRENCY is available in Interchange versions:

4.6.0-5.9.0 (git-head)

SOURCE

Interchange 5.9.0:

Source: lib/Vend/Payment/Protx2.pm
Line 770 (context shows lines 760-774 in protx():525)

my $order_id = gen_order_id($opt);
if ($txtype =~ /RELEASE|VOID|ABORT/i) {
    $vendorTxCode = $::Values->{OrigVendorTxCode};
}
else {
    $vendorTxCode = $order_id;
}

# ISO currency code sent to Protx, from the page or fall back to config files.
my $currency = $::Values->{iso_currency_code} || $::Values->{currency_code} \
 || $Vend::Cfg->{Locale}{iso_currency_code}
    || charge_param('currency') || $::Variable->{MV_PAYMENT_CURRENCY} || 'GBP';

my $psp_host = $opt->{host};

# The string sent to Protx.

Source: lib/Vend/Payment/SagePay.pm
Line 785 (context shows lines 775-789 in sagepay():576)

   $contactFax         =~ s/[^0-9-+ ]//gi;
my $giftAidPayment     = $::Values->{giftaidpayment} || charge_param('giftaidpayment') || '0';
my $authCode           = $::Values->{authcode} || '';
my $clientIPAddress    = $CGI::remote_addr if $CGI::remote_addr;
    $::Values->{authcode} = '';

#::logDebug("SP".__LINE__.": bCity=$billingCity; mvccType=$cardType; start=$mvccStartDate; \
 issue=$issue;");
  
# ISO currency code sent to SagePay, from the page or fall back to config files.
my $currency = $::Values->{iso_currency_code} || $::Values->{currency_code} \
 || $Vend::Cfg->{Locale}{iso_currency_code} ||
           charge_param('currency') || $::Variable->{MV_PAYMENT_CURRENCY} || 'GBP';

my $psp_host = $opt->{host};
my $convertoffline = charge_param('convertoffline');


Source: lib/Vend/Payment/PaypalExpress.pm
Line 521 (context shows lines 511-525 in paypalexpress():501)

#::logDebug("PP".__LINE__.": sandbox=$::Values->{ppsandbox} ". charge_param \
('sandbox'). "req=".charge_param('pprequest'));
my $pprequest   = charge_param('pprequest') || $::Values->{'pprequest'} \
 || $in->{'pprequest'} || 'setrequest'; # 'setrequest' must be the default for standard Paypal. 
my $sandbox     = charge_param('sandbox') || $::Values->{'sandbox'}  \
|| $::Values->{'ppsandbox'} || ''; # 1 or true to use for testing
   $sandbox     = '' unless $sandbox =~ /sandbox|1/;
   $sandbox     = "sandbox." if $sandbox =~ /sandbox|1/;
   $::Values->{'ppsandbox'} = $::Values->{'sandbox'} = '';
   $::Scratch->{'mstatus'} = '';
#::logDebug("PP".__LINE__.": sandbox=$sandbox passwd=".charge_param('password')." \
 sig=".charge_param('signature'));

   $currency = $::Values->{'iso_currency_code'} || $::Values->{'currency_code'} \
 || $::Scratch->{'iso_currency_code'}  || 
         $Vend::Cfg->{'Locale'}{'iso_currency_code'} || charge_param \
('currency')  || $::Variable->{MV_PAYMENT_CURRENCY} || 'USD';
   $::Scratch->{'iso_currency_code'} ||= $currency;

# Credentials, prefixed with lower-cased account name if using 'getbalance' \
 for more than one account
my $account     = lc($pprequest) if $pprequest =~ /getbalance_/ || '';

AUTHORS

Interchange Development Group

SEE ALSO

charge(7ic)

DocBook! Interchange!