PluginProbe
Welcart e-Commerce / 2.11.30
Welcart e-Commerce v2.11.30
2.12.4 2.12.3 2.11.35 2.12.2 2.12.1 2.11.34 2.11.33 2.11.32 2.11.31 2.11.30 1.3.16 1.3.17 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 All 292 releases
usc-e-shop / js / member_paygent.js

member_paygent.js in Welcart e-Commerce 2.11.30, at js/member_paygent.js

67 lines 2.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 jQuery( document ).ready( function( $ ) {
2
3 $( document ).on( "click", ".card-update", function( e ) {
4 var update_mode = $( this ).attr( "data-update_mode" );
5 var check = true;
6 if ( "" == $( "#card_number" ).val() ) {
7 check = false;
8 }
9 if ( undefined == $( "#expire_year" ).get( 0 ) || undefined == $( "#expire_month" ).get( 0 ) ) {
10 check = false;
11 } else if ( "" == $( "#expire_year option:selected" ).val() || "" == $( "#expire_month option:selected" ).val() ) {
12 check = false;
13 }
14 if ( "on" == paygent_params.use_card_conf_number ) {
15 if ( "" == $( "#cvc" ).val() ) {
16 check = false;
17 }
18 }
19 if( !check ) {
20 alert( paygent_params.message.error_card_number );
21 return false;
22 }
23
24 $( "input[name='update']" ).val( update_mode );
25 var card_number = $( "#card_number" ).val();
26 var expire_year = $( "#expire_year option:selected" ).val();
27 var expire_month = $( "#expire_month option:selected" ).val();
28 var cvc = ( "on" == paygent_params.use_card_conf_number ) ? $( "#cvc" ).val() : "";
29
30 var paygentToken = new PaygentToken();
31 paygentToken.createToken(
32 paygent_params.seq_merchant_id,
33 paygent_params.token_key,
34 {
35 card_number: card_number,
36 expire_year: expire_year,
37 expire_month: expire_month,
38 cvc: cvc,
39 name: ""
40 }, execPurchase
41 );
42 return false;
43 });
44
45 $( document ).on( "click", "#card-delete", function( e ) {
46 if ( ! confirm( paygent_params.message.confirm_deletion ) ) {
47 return;
48 }
49 $( "input[name='update']" ).val( 'delete' );
50 $( "#member-card-info" ).submit();
51 });
52 });
53
54 function execPurchase( response ) {
55 if ( response.result == "0000" ) {
56 document.getElementById( "token" ).value = response.tokenizedCardObject.token;
57 document.getElementById( "masked_card_number" ).value = response.tokenizedCardObject.masked_card_number;
58 document.getElementById( "valid_until" ).value = response.tokenizedCardObject.valid_until;
59 document.getElementById( "fingerprint" ).value = response.tokenizedCardObject.fingerprint;
60 document.getElementById( "hc" ).value = response.hc;
61 document.getElementById( "member-card-info" ).submit();
62 } else {
63 alert( paygent_params.message.error_token );
64 return false;
65 }
66 }
67