Wygeneruj kod BLIK w aplikacji swojego banku
// check agreements - bylaw
CheckBylawBlik = function(){
if(jQuery('li.payment_method_Dotpay_blik > input#payment_method_Dotpay_blik:checked').length > 0){
jQuery("label#agreements_bylaw > input[name=bylaw]").parents('li.payment_method_Dotpay_blik').on("change", function () {
if(jQuery("label#agreements_bylaw > input[name=bylaw]:checked").parents('li.payment_method_Dotpay_blik').length < 1){
console.log('%cSelect first PayPro S.A. Regulations of Payments !','background:red;color:#fff');
jQuery('li.payment_method_Dotpay_blik').find("label#agreements_bylaw").css({"background-color": "#ffeeed", "padding": "3px", "border-style": "solid", "border-width": "1px", "border-color": "#fd0c0c"});
jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', true);
if(jQuery('div#payment div.form-row button#place_order').length > 0){
jQuery('div#payment div.form-row button#place_order').prop('disabled', true);
}
}else{
console.log('Blik: Payment regulations accepted');
jQuery('li.payment_method_Dotpay_blik').find("label#agreements_bylaw").css({"background-color": "", "padding": "", "border-style": "", "border-width": "0px", "border-color": ""});
if(jQueryCodeBLIKregex()){
jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', false);
if(jQuery('div#payment div.form-row button#place_order').length > 0){
jQuery('div#payment div.form-row button#place_order').prop('disabled', false);
}
}
}
});
}
}
var dp_empty_blik_code = '
- Brak Kodu BLIK
Dla wybranej metody płatności musisz wprowadzić 6-cyfrowy kod BLIK uzyskany wcześniej w Twojej aplikacji bankowej.
';
jQueryCodeBLIKregex = function(){
var $regexblik=/^([0-9]{6})$/;
if (jQuery('#dp_blikCode').val().match($regexblik)) {
return true;
}else{
return false;
}
};
jQueryCodeBLIKCheck = function(){
jQuery('#dp_blikCode').on('keypress keydown keyup',function(){
if (!jQueryCodeBLIKregex()) {
jQuery('input#dp_blikCode').css({"background-color":"#ffc9c9","border-color":"#f22"});
console.log('%cNo blik code or incomplete','background: #cfcfcf; color: brown;');
if(jQuery( "button[name='woocommerce_checkout_place_order']" ).length > 0) {
jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', true);
if(jQuery('ul#dotpay_empty_blik_code').length < 1 ) {
jQuery( "button[name='woocommerce_checkout_place_order']" ).before(dp_empty_blik_code);
}
}else if(jQuery('div#payment div.form-row button#place_order').length > 0) {
jQuery('div#payment div.form-row button#place_order').prop('disabled', true);
if(jQuery('ul#dotpay_empty_blik_code').length < 1 ) {
jQuery( "button[name='woocommerce_checkout_place_order']" ).before(dp_empty_blik_code);
}
}
}else{
console.log('blik code is completed');
jQuery('input#dp_blikCode').css({"background-color":"#d3f2d2","border-color":"#3a9112"});
if(jQuery("label.dotpay_agreements > input[name=bylaw]:checked").parents('li.payment_method_Dotpay_blik').length >0){
jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', false);
if(jQuery('div#payment div.form-row button#place_order').length > 0){
jQuery('div#payment div.form-row button#place_order').prop('disabled', false);
}
}
jQuery('#dotpay_empty_blik_code').remove();
}
});
setTimeout(function(){
if(!jQueryCodeBLIKregex()){
jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', true);
if(jQuery('div#payment div.form-row button#place_order').length > 0){
jQuery('div#payment div.form-row button#place_order').prop('disabled', true);
}
jQuery('input#dp_blikCode').css({"background-color":"#ffc9c9","border-color":"#f22"});
console.log('First enter the blik code');
}else{
console.log('blik code is ok');
jQuery('input#dp_blikCode').css({"background-color":"#d3f2d2","border-color":"#3a9112"});
}
}, 800);
};
jQueryDotpayCodeBLIK = function(){
if (typeof jQuery != 'undefined') {
jQuery(document).ready(function () {
if(jQuery('input#payment_method_Dotpay_blik').is(':checked')) {
console.log('%cBLIK method via Przelewy24 (Dotpay) is checked','background: #cfcfcf; color: green;');
jQuery('#dotpay_empty_channel').remove();
jQuery('p.Nochannels').hide();
jQueryCodeBLIKCheck();
CheckBylawBlik();
if (!jQueryCodeBLIKregex()){
if(jQuery( "button[name='woocommerce_checkout_place_order']" ).length > 0) {
jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', true);
if(jQuery('ul#dotpay_empty_blik_code').length < 1 ) {
jQuery( "button[name='woocommerce_checkout_place_order']" ).before(dp_empty_blik_code);
}
}else if(jQuery('div#payment div.form-row button#place_order').length > 0) {
jQuery('div#payment div.form-row button#place_order').prop('disabled', true);
if(jQuery('ul#dotpay_empty_blik_code').length < 1 ) {
jQuery( "button[name='woocommerce_checkout_place_order']" ).before(dp_empty_blik_code);
}
}
}else{
jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', false);
if(jQuery('div#payment div.form-row button#place_order').length > 0){
jQuery('div#payment div.form-row button#place_order').prop('disabled', false);
}
jQuery('#dotpay_empty_blik_code').remove();
}
}
});
jQuery("ul.wc_payment_methods input[type=radio]").on("change", function () {
if (this.checked) {
if (this.value == 'Dotpay_blik') {
console.log('%cBLIK method via Dotpay is checked manually','background: #cfcfcf; color: green;');
jQuery('#dotpay_empty_channel').remove();
jQuery('p.Nochannels').hide();
jQueryCodeBLIKCheck();
CheckBylawBlik();
if (!jQueryCodeBLIKregex()){
if(jQuery( "button[name='woocommerce_checkout_place_order']" ).length > 0) {
jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', true);
if(jQuery('ul#dotpay_empty_blik_code').length < 1 ) {
jQuery( "button[name='woocommerce_checkout_place_order']" ).before(dp_empty_blik_code);
}
}else if(jQuery('div#payment div.form-row button#place_order').length > 0) {
jQuery('div#payment div.form-row button#place_order').prop('disabled', true);
if(jQuery('ul#dotpay_empty_blik_code').length < 1 ) {
jQuery( "button[name='woocommerce_checkout_place_order']" ).before(dp_empty_blik_code);
}
}
}else{
jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', false);
if(jQuery('div#payment div.form-row button#place_order').length > 0){
jQuery('div#payment div.form-row button#place_order').prop('disabled', false);
}
jQuery('#dotpay_empty_blik_code').remove();
}
} else {
jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', false);
if(jQuery('div#payment div.form-row button#place_order').length > 0){
jQuery('div#payment div.form-row button#place_order').prop('disabled', false);
}
jQuery('#dotpay_empty_blik_code').remove();
}
}
});
};
};
} else{
var script = document.createElement('script');
document.head.appendChild(script);
script.type = 'text/javascript';
script.src = "//ajax.googleapis.com/ajax/libs/jquery/3.5.0/jquery.min.js";
script.onload = jQueryDotpayCodeBLIK;
}