Template:2012FR/Form-section/Processing/Default: Difference between revisions

From Donate
Jump to navigation Jump to search
Content deleted Content added
strip legacy function, no longer used
remove paypal_ec override for Japan, it's default everywhere now
(15 intermediate revisions by 2 users not shown)
Line 9:
donationForm.redirectPayment = function(paymentMethod, paymentSubMethod, skipValidation) {
 
// set up inputs
document.getElementsByName("currency_code")[0].value = '</html>{{{currency|USD}}}<html>';
 
if (typeof paymentSubMethod == 'undefined') {
paymentSubMethod = '';
}
var form = document.paypalcontribution; // we should really change this some day
}
if ( skipValidation || validateForm(form) || skipValidation) {
var paymentsURL = 'https://payments.wikimedia.org/index.php/Special:GatewayFormChooser';
 
if (typeof paymentSubMethod == 'undefined') {
var params = {
'uselang' paymentSubMethod = : $("input[name='language']").val(),;
}
'language' : $("input[name='language']").val(),
var paymentsURL = 'https://payments.wikimedia.org/index.php/Special:GatewayFormChooser';
'currency' : $("input[name='currency_code']").val(),
 
'country' : $("input[name='country']").val(),
'paymentmethod'form.action := paymentMethodpaymentsURL;
 
};
// set up inputs
if( paymentSubMethod != '' ){
document form.getElementsByName("currency_code")[0].value = '</html>{{{currency|USD}}}<html>';
params['submethod'] = paymentSubMethod;
 
}
if (typeof paymentSubMethod == 'undefined') {
paymentSubMethod = '';
// Testing for Adyen
}
if( paymentMethod === 'adyen-cc' ) {
 
paymentMethod = 'cc';
// WorldPay override for cc
params.paymentmethod = 'cc';
params.gateway if( paymentMethod === 'adyencc-wp'; ) {
paymentMethod = 'cc';
}
form.payment_method.value = paymentMethod'cc';
form.gateway.value = 'worldpay';
var frequency = $("input[name='frequency']:checked").val();
form.ffname.value = 'worldpay';
if( frequency !== 'monthly' ){
frequency = 'onetime';}
 
// commented out below as it breaks eNETS for some reason
// params['recurring']Adyen =override 'false';for cc
if( paymentMethod === 'adyen-cc-adyen' ) {
} else {
params['recurring'] paymentMethod = 'truecc';
form.utm_source.value += '.' + form.payment_method.value = 'cc';
// the following causes tons of errors. Don't.
// paymentMethod form.gateway.value = 'radyen' + paymentMethod;
form.methodffname.value = "POST"'adyen';
}
 
form.action = paymentsURL + '?' + $.param(params);
'language'var frequency := $("input[name='languagefrequency']:checked").val(),;
form.payment_method.value = paymentMethod;
if( paymentSubMethodfrequency !== 'monthly' ){
if( frequency !== 'monthlyonetime' ){;
form.payment_method.value = form.payment_method.value + '.' + paymentSubMethod;
form.recurring.value = 'false';
}
} else {
form.recurring.value = 'true';
}
 
form.payment_method.value = paymentMethod;
params['submethod']form.payment_submethod.value = paymentSubMethod;
 
donationForm.addAnalytics();
 
var full_dotted_payment_method = paymentMethod;
if ( form.recurring.value == 'true' ) {
full_dotted_payment_method = 'r' + full_dotted_payment_method;
};
if ( paymentSubMethod != '' ) {
form.payment_method.value full_dotted_payment_method = form.payment_method.value + '.' + paymentSubMethod;
}
 
form.utm_source.value += '.' + full_dotted_payment_method;
 
form.method = "GET";
donationForm.addAnalytics();
if (validateForm(form) || skipValidation) {
form.method = "POST";
form.submit();
}
};
 
donationForm.addAnalytics = function() {
Line 99 ⟶ 108:
}
 
form.utm_source.value += '.' + form.payment_method.value;
form.utm_campaign.value = getQuerystring( 'utm_campaign' );
};
 
donationForm.toggleMonthly = function(monthly) {
Line 109 ⟶ 117:
$('#form-wrapper').removeClass('form-monthly');
}
};
</script>
</html>

Revision as of 18:19, 8 March 2018