Changeset 3090097
- Timestamp:
- 05/21/2024 10:41:18 AM (23 months ago)
- Location:
- sprinque
- Files:
-
- 4 added
- 16 edited
- 35 copied
-
tags/1.13.0 (copied) (copied from sprinque/trunk)
-
tags/1.13.0/assets/css/frontend.css (copied) (copied from sprinque/trunk/assets/css/frontend.css) (3 diffs)
-
tags/1.13.0/assets/css/frontend.css.map (copied) (copied from sprinque/trunk/assets/css/frontend.css.map) (1 diff)
-
tags/1.13.0/assets/css/frontend.scss (copied) (copied from sprinque/trunk/assets/css/frontend.scss) (2 diffs)
-
tags/1.13.0/assets/img/arrow-right.svg (copied) (copied from sprinque/trunk/assets/img/arrow-right.svg)
-
tags/1.13.0/assets/img/error-icon.svg (copied) (copied from sprinque/trunk/assets/img/error-icon.svg)
-
tags/1.13.0/assets/img/logo.svg (copied) (copied from sprinque/trunk/assets/img/logo.svg)
-
tags/1.13.0/assets/img/logo_dark.svg (copied) (copied from sprinque/trunk/assets/img/logo_dark.svg)
-
tags/1.13.0/assets/img/logo_light.svg (copied) (copied from sprinque/trunk/assets/img/logo_light.svg)
-
tags/1.13.0/assets/img/modal_error_icon.svg (copied) (copied from sprinque/trunk/assets/img/modal_error_icon.svg)
-
tags/1.13.0/assets/img/notice-icon.svg (copied) (copied from sprinque/trunk/assets/img/notice-icon.svg)
-
tags/1.13.0/assets/js/frontend.js (copied) (copied from sprinque/trunk/assets/js/frontend.js) (5 diffs)
-
tags/1.13.0/include/CheckoutValidator.php (added)
-
tags/1.13.0/include/ValidationException.php (added)
-
tags/1.13.0/include/payment_method.php (copied) (copied from sprinque/trunk/include/payment_method.php) (9 diffs)
-
tags/1.13.0/languages/sprinque-de_DE.mo (copied) (copied from sprinque/trunk/languages/sprinque-de_DE.mo)
-
tags/1.13.0/languages/sprinque-de_DE.po (copied) (copied from sprinque/trunk/languages/sprinque-de_DE.po)
-
tags/1.13.0/languages/sprinque-en_US.mo (copied) (copied from sprinque/trunk/languages/sprinque-en_US.mo)
-
tags/1.13.0/languages/sprinque-en_US.po (copied) (copied from sprinque/trunk/languages/sprinque-en_US.po) (1 diff)
-
tags/1.13.0/languages/sprinque-es_ES.mo (copied) (copied from sprinque/trunk/languages/sprinque-es_ES.mo)
-
tags/1.13.0/languages/sprinque-es_ES.po (copied) (copied from sprinque/trunk/languages/sprinque-es_ES.po)
-
tags/1.13.0/languages/sprinque-fr_FR.mo (copied) (copied from sprinque/trunk/languages/sprinque-fr_FR.mo)
-
tags/1.13.0/languages/sprinque-fr_FR.po (copied) (copied from sprinque/trunk/languages/sprinque-fr_FR.po)
-
tags/1.13.0/languages/sprinque-it_IT.mo (copied) (copied from sprinque/trunk/languages/sprinque-it_IT.mo)
-
tags/1.13.0/languages/sprinque-it_IT.po (copied) (copied from sprinque/trunk/languages/sprinque-it_IT.po)
-
tags/1.13.0/languages/sprinque-nl_NL.mo (copied) (copied from sprinque/trunk/languages/sprinque-nl_NL.mo)
-
tags/1.13.0/languages/sprinque-nl_NL.po (copied) (copied from sprinque/trunk/languages/sprinque-nl_NL.po)
-
tags/1.13.0/languages/sprinque-pl_PL.mo (copied) (copied from sprinque/trunk/languages/sprinque-pl_PL.mo)
-
tags/1.13.0/languages/sprinque-pl_PL.po (copied) (copied from sprinque/trunk/languages/sprinque-pl_PL.po)
-
tags/1.13.0/languages/sprinque-pt_PT.mo (copied) (copied from sprinque/trunk/languages/sprinque-pt_PT.mo)
-
tags/1.13.0/languages/sprinque-pt_PT.po (copied) (copied from sprinque/trunk/languages/sprinque-pt_PT.po)
-
tags/1.13.0/languages/sprinque.po (copied) (copied from sprinque/trunk/languages/sprinque.po)
-
tags/1.13.0/languages/sprinque.pot (copied) (copied from sprinque/trunk/languages/sprinque.pot)
-
tags/1.13.0/readme.txt (copied) (copied from sprinque/trunk/readme.txt) (2 diffs)
-
tags/1.13.0/sprinque.php (copied) (copied from sprinque/trunk/sprinque.php) (4 diffs)
-
tags/1.13.0/templates/ajax/founded_companies.php (copied) (copied from sprinque/trunk/templates/ajax/founded_companies.php)
-
tags/1.13.0/templates/frontend/srinque_pay_modal_form.php (copied) (copied from sprinque/trunk/templates/frontend/srinque_pay_modal_form.php)
-
trunk/assets/css/frontend.css (modified) (3 diffs)
-
trunk/assets/css/frontend.css.map (modified) (1 diff)
-
trunk/assets/css/frontend.scss (modified) (2 diffs)
-
trunk/assets/js/frontend.js (modified) (5 diffs)
-
trunk/include/CheckoutValidator.php (added)
-
trunk/include/ValidationException.php (added)
-
trunk/include/payment_method.php (modified) (9 diffs)
-
trunk/languages/sprinque-de_DE.mo (modified) (previous)
-
trunk/languages/sprinque-en_US.mo (modified) (previous)
-
trunk/languages/sprinque-en_US.po (modified) (1 diff)
-
trunk/languages/sprinque-es_ES.mo (modified) (previous)
-
trunk/languages/sprinque-fr_FR.mo (modified) (previous)
-
trunk/languages/sprinque-it_IT.mo (modified) (previous)
-
trunk/languages/sprinque-nl_NL.mo (modified) (previous)
-
trunk/languages/sprinque-pl_PL.mo (modified) (previous)
-
trunk/languages/sprinque-pt_PT.mo (modified) (previous)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/sprinque.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sprinque/tags/1.13.0/assets/css/frontend.css
r3045126 r3090097 594 594 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search_already_added_company .field-group { 595 595 margin-top: 32px; 596 } 597 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search_already_added_company .wpm-modal-form-tab__dsc { 598 display: none; 596 599 } 597 600 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .wpm-btn { … … 711 714 width: 18px; 712 715 height: 18px; 713 border-radius: 3px;716 border-radius: 18px; 714 717 margin-right: 6px; 715 718 background-color: transparent; … … 717 720 border: 1px solid #B5B9E2; 718 721 } 719 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search-company-by input[type=radio] + .input-placeholder:after { 722 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search-company-by input[type=radio]:checked + .input-placeholder { 723 background-color: transparent; 724 border-color: #00033C; 725 } 726 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search-company-by input[type=radio]:checked + .input-placeholder::after { 727 display: block; 720 728 content: ""; 721 position: absolute; 722 display: none; 723 top: 2px; 724 left: 4px; 725 width: 8px; 726 height: 9px; 727 border: solid white; 728 border-width: 0 2px 2px 0; 729 -webkit-transform: rotate(45deg); 730 -ms-transform: rotate(45deg); 731 transform: rotate(45deg); 732 } 733 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search-company-by input[type=radio]:checked + .input-placeholder { 729 width: 12px; 730 height: 12px; 731 border-radius: 12px; 732 margin-top: 2px; 733 margin-left: 2px; 734 734 background-color: #00033C; 735 border-color: #00033C;736 }737 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search-company-by input[type=radio]:checked + .input-placeholder:after {738 display: block;739 735 } 740 736 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .policy-description { -
sprinque/tags/1.13.0/assets/css/frontend.css.map
r3045126 r3090097 1 {"version":3,"sourceRoot":"","sources":["frontend.scss"],"names":[],"mappings":"AAIQ;AAJR;EAAsB;IAAK;;EAAoB;IAAG;;;AAehD;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAQJ;EACE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;;;AAOA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;;AAMN;EACE;;;AAWA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;EAGE,aA9HM;EA+HN;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;;AAEA;EACE;EACA;EACA;EACA;EACA,aAjJI;;AAkJJ;EACE;;AAGF;EACE,aAvJE;;AA6JJ;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAIJ;EAGM;IACE;;EAEA;IACE;;;AAOV;EAEE;;AAEA;EACE,aA3LE;EA4LF;;AAGF;EACE;;AACA;EACE;;AAEF;AACE;EACA;EACA;EACA;EACA;AACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,OA1NG;;AA6NP;EACE;EACA;EACA;EACA;;AAGA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;;AAKN;EACE;EACA,OApPU;EAqPV;;AAGF;EAKE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EAEA;EACA;EACA;EACA;EAEA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAOJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAEF;EACE;;AAEF;EAbF;IAcI;IACA;;EACA;IACE;;;AAKJ;EADF;IAEI;IACA;IACA;IACA;IACA;IACA;;;AAIJ;AAAA;AAAA;AAAA;EAIE;;AAIF;EACE;EACA;;AAGE;EACE;EACA;;AAIE;EACE;;AAKR;EACE;;AACA;EACE;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAEF;AAAA;EAEE;EACA;;AAEF;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAtdN;EAwdQ;;AAvdR;EAudQ;;AAtdR;EAsdQ;;AArdR;EAqdQ;;AAEF;EACE;;AAGJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;IACA;IACA;IACA;;;AAGA;EACE;EACA;;AAGA;EACE;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACE;;AAKJ;EACE;EACA;;AAMR;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;;AAxBA;EACE;;AAwBF;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EAvCF;IAwCI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;IACA;;;AAMJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAtoBR;EAyoBQ;;AAxoBR;EAwoBQ;;AAvoBR;EAuoBQ;;AAtoBR;EAsoBQ;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AA 4HF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OArzBU;EAuzBV;EACA;;AACA;EA5BF;IA6BI;IACA;IACA;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;IACA;;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AAIJ;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAIA;EACE;;AAMR;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGE;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKJ;EACE;EACA;EACA;;AAOE;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;EACA;;AAGF;EACE,OA3kCO;EA4kCP;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEF;AAAA;EAEE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE,OA/mCO;;AAknCT;EACE;;AAIA;EACE;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;;;AAcR;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OA7qCY;EA8qCZ;EACA;EACA;;AAEA;EAKE;;;AASN;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAKJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE,OAhuCW;EAiuCX;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE,OA3vCW;;;AA8vCb;EACE;EACA;;;AAIA;EACE;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;;AAIN;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;;AAKN;EACE","file":"frontend.css"}1 {"version":3,"sourceRoot":"","sources":["frontend.scss"],"names":[],"mappings":"AAIQ;AAJR;EAAsB;IAAK;;EAAoB;IAAG;;;AAehD;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAQJ;EACE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;;;AAOA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;;AAMN;EACE;;;AAWA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;EAGE,aA9HM;EA+HN;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;;AAEA;EACE;EACA;EACA;EACA;EACA,aAjJI;;AAkJJ;EACE;;AAGF;EACE,aAvJE;;AA6JJ;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAIJ;EAGM;IACE;;EAEA;IACE;;;AAOV;EAEE;;AAEA;EACE,aA3LE;EA4LF;;AAGF;EACE;;AACA;EACE;;AAEF;AACE;EACA;EACA;EACA;EACA;AACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,OA1NG;;AA6NP;EACE;EACA;EACA;EACA;;AAGA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;;AAKN;EACE;EACA,OApPU;EAqPV;;AAGF;EAKE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EAEA;EACA;EACA;EACA;EAEA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAOJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAEF;EACE;;AAEF;EAbF;IAcI;IACA;;EACA;IACE;;;AAKJ;EADF;IAEI;IACA;IACA;IACA;IACA;IACA;;;AAIJ;AAAA;AAAA;AAAA;EAIE;;AAIF;EACE;EACA;;AAGE;EACE;EACA;;AAIE;EACE;;AAKR;EACE;;AACA;EACE;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAEF;AAAA;EAEE;EACA;;AAEF;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAtdN;EAwdQ;;AAvdR;EAudQ;;AAtdR;EAsdQ;;AArdR;EAqdQ;;AAEF;EACE;;AAGJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;IACA;IACA;IACA;;;AAGA;EACE;EACA;;AAGA;EACE;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACE;;AAKJ;EACE;EACA;;AAMR;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;;AAxBA;EACE;;AAwBF;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EAvCF;IAwCI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;IACA;;;AAMJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAtoBR;EAyoBQ;;AAxoBR;EAwoBQ;;AAvoBR;EAuoBQ;;AAtoBR;EAsoBQ;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;;AA4HF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAzzBU;EA2zBV;EACA;;AACA;EA5BF;IA6BI;IACA;IACA;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;IACA;;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AAIJ;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGE;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKJ;EACE;EACA;EACA;;AAOE;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;EACA;;AAGF;EACE,OAxkCO;EAykCP;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEF;AAAA;EAEE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE,OA5mCO;;AA+mCT;EACE;;AAIA;EACE;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;;;AAcR;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OA1qCY;EA2qCZ;EACA;EACA;;AAEA;EAKE;;;AASN;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAKJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE,OA7tCW;EA8tCX;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE,OAxvCW;;;AA2vCb;EACE;EACA;;;AAIA;EACE;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;;AAIN;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;;AAKN;EACE","file":"frontend.css"} -
sprinque/tags/1.13.0/assets/css/frontend.scss
r3045126 r3090097 675 675 .search_already_added_company .field-group { 676 676 margin-top: 32px; 677 } 678 679 .search_already_added_company .wpm-modal-form-tab__dsc { 680 display: none; 677 681 } 678 682 … … 924 928 width: 18px; 925 929 height: 18px; 926 border-radius: 3px;930 border-radius: 18px; 927 931 margin-right: 6px; 928 932 background-color: transparent; 929 933 box-sizing: border-box; 930 934 border: 1px solid #B5B9E2; 931 932 &:after {933 content: "";934 position: absolute;935 display: none;936 top: 2px;937 left: 4px;938 width: 8px;939 height: 9px;940 border: solid white;941 border-width: 0 2px 2px 0;942 -webkit-transform: rotate(45deg);943 -ms-transform: rotate(45deg);944 transform: rotate(45deg);945 }946 935 } 947 936 948 937 &:checked + .input-placeholder { 949 background-color: #00033C;938 background-color: transparent; 950 939 border-color: #00033C; 940 951 941 //background-image: url("../img/checkmark.png"); 952 942 //background-repeat: no-repeat; 953 943 //background-position: center center; 954 &: after {944 &::after { 955 945 display: block; 946 content: ""; 947 width: 12px; 948 height: 12px; 949 border-radius: 12px; 950 margin-top: 2px; 951 margin-left: 2px; 952 background-color: #00033C; 956 953 } 957 954 } -
sprinque/tags/1.13.0/assets/js/frontend.js
r3065590 r3090097 369 369 checkRegisterFields(); 370 370 371 function showPopup(elem) { 372 $('body').css({ 373 'paddingRight': getScrollbarWidth() + 'px', 374 }).addClass('wpm-overflow-hidden'); 375 $(elem).addClass('modal-form_anim modal-form_show'); 376 $(elem).removeClass('modal-middle'); 377 $('.error-confirm-order').hide(); 378 // showTab('.select_payment_term'); 379 380 const lang = getLang(); 381 $('.policy-description').text(window.Sprinque.getTranslatedText(lang, 'privacyPolicyText')); 382 $('.policy-checkbox-label').html(window.Sprinque.getTranslatedText(lang, 'privacyPolicy')); 371 function showPopup(elem, ignoreValidation = false) { 372 if (ignoreValidation) { 373 showPopupContent(elem); 374 return ; 375 } 376 377 const form = document.querySelector('form[name="checkout"]'); 378 const formData = new FormData(form); 379 formData.append('action', 'sprinque_validate_checkout'); 380 381 $.ajax({ 382 url: window.admin.ajaxurl, 383 method: 'POST', 384 processData: false, 385 contentType: false, 386 data: formData 387 }).done(function (response) { 388 $('form.woocommerce-checkout div.woocommerce-NoticeGroup').remove(); 389 390 if (response.success === true) { 391 showPopupContent(elem); 392 } else { 393 $('form[name="checkout"].woocommerce-checkout').prepend('<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout"></div>') 394 $('form.woocommerce-checkout div.woocommerce-NoticeGroup').prepend('<ul class="woocommerce-error" role="alert"></ul>'); 395 $('form.woocommerce-checkout div.woocommerce-NoticeGroup ul.woocommerce-error').append( 396 response.data.messages.map(message => `<li>${message}</li>`) 397 ); 398 $(document).scrollTop(0); 399 $(document.body).trigger('checkout_error'); 400 } 401 }); 402 } 403 404 function showPopupContent(elem) { 405 $('body').css({ 406 'paddingRight': getScrollbarWidth() + 'px', 407 }).addClass('wpm-overflow-hidden'); 408 $(elem).addClass('modal-form_anim modal-form_show'); 409 $(elem).removeClass('modal-middle'); 410 $('.error-confirm-order').hide(); 411 // showTab('.select_payment_term'); 412 413 const lang = getLang(); 414 $('.policy-description').text(window.Sprinque.getTranslatedText(lang, 'privacyPolicyText')); 415 $('.policy-checkbox-label').html(window.Sprinque.getTranslatedText(lang, 'privacyPolicy')); 383 416 } 384 417 … … 573 606 if( srinque_email_validation_error && $errors.length == 1 && ! $notices.length ) { 574 607 jQuery( 'html, body' ).stop(); 575 showPopup('#wpm-modal-form' );608 showPopup('#wpm-modal-form', true); 576 609 showTab('.sprinque_email_validation_error'); 577 610 } 578 611 if( srinque_email_validation_notice && $notices.length == 1 && ! $errors.length ) { 579 612 jQuery( 'html, body' ).stop(); 580 showPopup('#wpm-modal-form' );613 showPopup('#wpm-modal-form', true); 581 614 showTab('.sprinque_email_validation_notice'); 582 615 } … … 922 955 error: function (response) { 923 956 if( response.status === 403 ) { 924 const currentErrorClass = 'message' in response.responseJSON ? response.responseJSON.message : ''; 925 const $newBusinessContainer = $('.register_new_business'); 957 let language = getLang(); 958 959 const $currentError = 'message' in response.responseJSON ? response.responseJSON.message : ''; 960 const $newBusinessContainer = $('.search_already_added_company'); 926 961 const $errorsContainer = $('.verifying_your_account'); 927 962 const $spinner = $errorsContainer.find('.wpm-loader'); 928 963 const $errorsList = $errorsContainer.find('.cant-complete-autorization'); 929 const $error s = $errorsContainer.find('.verify-error-explanation');930 const $currentError = $errorsList.find(currentErrorClass);964 const $errorMessageElement = $errorsContainer.find('.verify-error'); 965 const errorMessage = Sprinque.getTranslatedApiError(language, $currentError); 931 966 932 967 if($currentError.length) { 968 showTab('.verifying_your_account'); 969 $('.verifying_your_account .verify-error-title').hide(); 933 970 $newBusinessContainer.hide(); 934 $errors.hide();935 971 $spinner.hide(); 936 972 $errorsList.show(); 937 $currentError.show();938 973 $errorsContainer.show(); 974 $errorMessageElement.show().html(errorMessage); 939 975 } 940 976 } … … 1316 1352 'email': email, 1317 1353 'nonce': admin.nonce, 1318 'payment_terms': typeof params.payment_terms !== "undefined" ? params.payment_terms : null 1354 'payment_terms': typeof params.payment_terms !== "undefined" ? params.payment_terms : null, 1355 'metadata': metadata 1319 1356 }, 1320 1357 type: 'POST', … … 1384 1421 data: { 1385 1422 'action': 'sprinque_mark_for_review_and_wait', 1386 'nonce': admin.nonce 1423 'nonce': admin.nonce, 1424 'metadata': metadata 1387 1425 }, 1388 1426 type: 'POST', -
sprinque/tags/1.13.0/include/payment_method.php
r3065590 r3090097 30 30 add_action( 'wp_ajax_nopriv_sprinque_get_countries_api', 'sprinque_get_countries_api', 99 ); 31 31 32 // Validate the checkout form 33 add_action( 'wp_ajax_sprinque_validate_checkout', 'sprinque_validate_checkout' ); 34 add_action( 'wp_ajax_nopriv_sprinque_validate_checkout', 'sprinque_validate_checkout' ); 35 32 36 // Visual Hooks 33 37 add_action( 'woocommerce_after_checkout_form', 'srinque_pay_modal_form', 99 ); … … 122 126 } 123 127 128 function sprinque_validate_checkout() { 129 $sprinquePay = new WPM_SrinquePay; 130 $sprinquePay->validate_checkout(); 131 } 132 124 133 function srinque_pay_modal_form() { 125 134 $SrinquePay = new WPM_SrinquePay; … … 175 184 add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) ); 176 185 } 186 187 public function validate_checkout() 188 { 189 include_once 'ValidationException.php'; 190 include_once 'CheckoutValidator.php'; 191 192 $wc = new CheckoutValidator(); 193 try { 194 $wc->test(); 195 wp_send_json_success(); 196 die(); 197 } catch (ValidationException $e) { 198 wp_send_json_error([ 199 'messages' => $e->getMessages() 200 ]); 201 } 202 } 177 203 178 204 /** … … 505 531 $email = strtolower($email); 506 532 533 $metadata = $_POST['metadata']; 534 507 535 $data = [ 508 536 'merchant_order_id' => sanitize_text_field($_SESSION['order_id']), … … 541 569 } 542 570 571 $data['metadata'] = array_merge($metadata, $data['metadata']); 572 543 573 // Get Data from API 544 574 $result = $this->srinque_api( $data, 'POST', "/transactions/authorize/{$buyer_id}" ); … … 560 590 // Prepare Data to Create Order 561 591 $_SESSION['review_order'] = sanitize_text_field($buyer_id); 592 $_SESSION['metadata'] = $metadata; 562 593 unset( $_SESSION['transaction_id'] ); 563 594 unset( $_SESSION['net_term'] ); … … 624 655 // Create ID for future created order 625 656 $_SESSION['order_id'] = time().$this->id; 657 $metadata = $_POST['metadata']; 626 658 627 659 // Get Buyer ID from Logged user … … 635 667 // Prepare Data to Create Order 636 668 $_SESSION['review_order'] = sanitize_text_field($buyer_id); 669 $_SESSION['metadata'] = $metadata; 637 670 unset( $_SESSION['transaction_id'] ); 638 671 unset( $_SESSION['net_term'] ); … … 881 914 // Save the user's IP address 882 915 $order->update_meta_data( 'ip_address', $this->get_ip_address() ); 916 $order->update_meta_data( 'fingerprint', base64_encode(json_encode($_SESSION['metadata'])) ); 883 917 884 918 $order->update_status( 'awaiting-review', __( 'Pay by Invoice - Business only', 'sprinque' ) ); -
sprinque/tags/1.13.0/languages/sprinque-en_US.po
r3045126 r3090097 164 164 #: templates/frontend/srinque_pay_modal_form.php:9 165 165 msgid "Please select your business" 166 msgstr " Please select your business"166 msgstr "Select your business" 167 167 168 168 #: templates/frontend/srinque_pay_modal_form.php:50 -
sprinque/tags/1.13.0/readme.txt
r3065590 r3090097 6 6 Tested up to: 6.3.1 7 7 Requires PHP: 5.3 8 Stable tag: 1.1 2.08 Stable tag: 1.13.0 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 50 50 51 51 == Changelog == 52 = 1.13.0 - May 7, 2024 = 53 * feat: Fingerprint in the auth call; 54 * fix: validate root form before opening Sprinque modal; 55 * fix: improved scenario for rejected buyer; 56 * chore: abort webhook if buyer is rejected; 57 * chore: don't send auth call if buyer is rejected; 58 * chore: updated layout of step 1; 59 52 60 = 1.12.0 - April 5, 2024 = 53 61 * feat: manage FullStory on the Sprinque side; -
sprinque/tags/1.13.0/sprinque.php
r3065590 r3090097 5 5 Description: Sprinque for WordPress is a plugin that allows you to offer your business buyers net payment terms (15, 30, 60, 90 days) and thereby grow conversion and retention. 6 6 Author: Sprinque 7 Version: 1.1 2.07 Version: 1.13.0 8 8 Text Domain: sprinque 9 9 Domain Path: /languages 10 10 */ 11 11 12 define( 'PLUGIN_SRINQUE_VERSION', '1.1 2.0' );12 define( 'PLUGIN_SRINQUE_VERSION', '1.13.0' ); 13 13 define( 'PLUGIN_SRINQUE_DIR', __DIR__ ); 14 14 define( 'PLUGIN_SRINQUE_PATH', plugins_url( '', __FILE__ ) ); … … 549 549 ) ); 550 550 551 if ($webhook['credit_qualification']['credit_decision'] === 'REJECTED') { 552 /** @var WC_Order $order */ 553 foreach ($orders as $order) { 554 $order->update_status('failed'); 555 } 556 557 die(); 558 } 559 551 560 $settings = get_option( 'woocommerce_wpm_srinque_pay_settings', true ); 552 561 … … 602 611 ]; 603 612 613 /// Get saved metadata 614 $metadata = $order->get_meta('fingerprint'); 615 $metadata = base64_decode($metadata); 616 $metadata = json_decode($metadata, true); 617 618 $data['metadata'] = array_merge($metadata, $data['metadata']); 619 604 620 // Get Data from API 605 621 $result = $this->srinque_api( $data, 'POST', "/transactions/authorize/{$webhook['buyer_id']}" ); … … 627 643 $order->update_meta_data( 'net_term', $payment_term ); 628 644 $order->update_meta_data( 'buyer_fee_percentage', $fee ); 645 $order->delete_meta_data('fingerprint'); 629 646 630 647 $order->save(); -
sprinque/trunk/assets/css/frontend.css
r3045126 r3090097 594 594 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search_already_added_company .field-group { 595 595 margin-top: 32px; 596 } 597 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search_already_added_company .wpm-modal-form-tab__dsc { 598 display: none; 596 599 } 597 600 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .wpm-btn { … … 711 714 width: 18px; 712 715 height: 18px; 713 border-radius: 3px;716 border-radius: 18px; 714 717 margin-right: 6px; 715 718 background-color: transparent; … … 717 720 border: 1px solid #B5B9E2; 718 721 } 719 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search-company-by input[type=radio] + .input-placeholder:after { 722 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search-company-by input[type=radio]:checked + .input-placeholder { 723 background-color: transparent; 724 border-color: #00033C; 725 } 726 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search-company-by input[type=radio]:checked + .input-placeholder::after { 727 display: block; 720 728 content: ""; 721 position: absolute; 722 display: none; 723 top: 2px; 724 left: 4px; 725 width: 8px; 726 height: 9px; 727 border: solid white; 728 border-width: 0 2px 2px 0; 729 -webkit-transform: rotate(45deg); 730 -ms-transform: rotate(45deg); 731 transform: rotate(45deg); 732 } 733 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search-company-by input[type=radio]:checked + .input-placeholder { 729 width: 12px; 730 height: 12px; 731 border-radius: 12px; 732 margin-top: 2px; 733 margin-left: 2px; 734 734 background-color: #00033C; 735 border-color: #00033C;736 }737 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .search-company-by input[type=radio]:checked + .input-placeholder:after {738 display: block;739 735 } 740 736 body #wpm-modal-form-wrapper #wpm-modal-form.modal-form.modal-form_show .policy-description { -
sprinque/trunk/assets/css/frontend.css.map
r3045126 r3090097 1 {"version":3,"sourceRoot":"","sources":["frontend.scss"],"names":[],"mappings":"AAIQ;AAJR;EAAsB;IAAK;;EAAoB;IAAG;;;AAehD;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAQJ;EACE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;;;AAOA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;;AAMN;EACE;;;AAWA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;EAGE,aA9HM;EA+HN;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;;AAEA;EACE;EACA;EACA;EACA;EACA,aAjJI;;AAkJJ;EACE;;AAGF;EACE,aAvJE;;AA6JJ;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAIJ;EAGM;IACE;;EAEA;IACE;;;AAOV;EAEE;;AAEA;EACE,aA3LE;EA4LF;;AAGF;EACE;;AACA;EACE;;AAEF;AACE;EACA;EACA;EACA;EACA;AACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,OA1NG;;AA6NP;EACE;EACA;EACA;EACA;;AAGA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;;AAKN;EACE;EACA,OApPU;EAqPV;;AAGF;EAKE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EAEA;EACA;EACA;EACA;EAEA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAOJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAEF;EACE;;AAEF;EAbF;IAcI;IACA;;EACA;IACE;;;AAKJ;EADF;IAEI;IACA;IACA;IACA;IACA;IACA;;;AAIJ;AAAA;AAAA;AAAA;EAIE;;AAIF;EACE;EACA;;AAGE;EACE;EACA;;AAIE;EACE;;AAKR;EACE;;AACA;EACE;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAEF;AAAA;EAEE;EACA;;AAEF;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAtdN;EAwdQ;;AAvdR;EAudQ;;AAtdR;EAsdQ;;AArdR;EAqdQ;;AAEF;EACE;;AAGJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;IACA;IACA;IACA;;;AAGA;EACE;EACA;;AAGA;EACE;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACE;;AAKJ;EACE;EACA;;AAMR;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;;AAxBA;EACE;;AAwBF;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EAvCF;IAwCI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;IACA;;;AAMJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAtoBR;EAyoBQ;;AAxoBR;EAwoBQ;;AAvoBR;EAuoBQ;;AAtoBR;EAsoBQ;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AA 4HF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OArzBU;EAuzBV;EACA;;AACA;EA5BF;IA6BI;IACA;IACA;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;IACA;;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AAIJ;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAIA;EACE;;AAMR;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGE;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKJ;EACE;EACA;EACA;;AAOE;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;EACA;;AAGF;EACE,OA3kCO;EA4kCP;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEF;AAAA;EAEE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE,OA/mCO;;AAknCT;EACE;;AAIA;EACE;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;;;AAcR;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OA7qCY;EA8qCZ;EACA;EACA;;AAEA;EAKE;;;AASN;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAKJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE,OAhuCW;EAiuCX;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE,OA3vCW;;;AA8vCb;EACE;EACA;;;AAIA;EACE;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;;AAIN;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;;AAKN;EACE","file":"frontend.css"}1 {"version":3,"sourceRoot":"","sources":["frontend.scss"],"names":[],"mappings":"AAIQ;AAJR;EAAsB;IAAK;;EAAoB;IAAG;;;AAehD;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAQJ;EACE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;;;AAOA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;;AAMN;EACE;;;AAWA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;EAGE,aA9HM;EA+HN;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;;AAEA;EACE;EACA;EACA;EACA;EACA,aAjJI;;AAkJJ;EACE;;AAGF;EACE,aAvJE;;AA6JJ;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAIJ;EAGM;IACE;;EAEA;IACE;;;AAOV;EAEE;;AAEA;EACE,aA3LE;EA4LF;;AAGF;EACE;;AACA;EACE;;AAEF;AACE;EACA;EACA;EACA;EACA;AACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,OA1NG;;AA6NP;EACE;EACA;EACA;EACA;;AAGA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;;AAKN;EACE;EACA,OApPU;EAqPV;;AAGF;EAKE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EAEA;EACA;EACA;EACA;EAEA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAOJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAEF;EACE;;AAEF;EAbF;IAcI;IACA;;EACA;IACE;;;AAKJ;EADF;IAEI;IACA;IACA;IACA;IACA;IACA;;;AAIJ;AAAA;AAAA;AAAA;EAIE;;AAIF;EACE;EACA;;AAGE;EACE;EACA;;AAIE;EACE;;AAKR;EACE;;AACA;EACE;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAEF;AAAA;EAEE;EACA;;AAEF;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAtdN;EAwdQ;;AAvdR;EAudQ;;AAtdR;EAsdQ;;AArdR;EAqdQ;;AAEF;EACE;;AAGJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;IACA;IACA;IACA;;;AAGA;EACE;EACA;;AAGA;EACE;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACE;;AAKJ;EACE;EACA;;AAMR;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;;AAxBA;EACE;;AAwBF;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EAvCF;IAwCI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;IACA;;;AAMJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAtoBR;EAyoBQ;;AAxoBR;EAwoBQ;;AAvoBR;EAuoBQ;;AAtoBR;EAsoBQ;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;;AA4HF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAzzBU;EA2zBV;EACA;;AACA;EA5BF;IA6BI;IACA;IACA;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;IACA;;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AAIJ;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGE;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKJ;EACE;EACA;EACA;;AAOE;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;EACA;;AAGF;EACE,OAxkCO;EAykCP;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEF;AAAA;EAEE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE,OA5mCO;;AA+mCT;EACE;;AAIA;EACE;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;;;AAcR;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OA1qCY;EA2qCZ;EACA;EACA;;AAEA;EAKE;;;AASN;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAKJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE,OA7tCW;EA8tCX;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE,OAxvCW;;;AA2vCb;EACE;EACA;;;AAIA;EACE;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;;AAIN;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;;AAKN;EACE","file":"frontend.css"} -
sprinque/trunk/assets/css/frontend.scss
r3045126 r3090097 675 675 .search_already_added_company .field-group { 676 676 margin-top: 32px; 677 } 678 679 .search_already_added_company .wpm-modal-form-tab__dsc { 680 display: none; 677 681 } 678 682 … … 924 928 width: 18px; 925 929 height: 18px; 926 border-radius: 3px;930 border-radius: 18px; 927 931 margin-right: 6px; 928 932 background-color: transparent; 929 933 box-sizing: border-box; 930 934 border: 1px solid #B5B9E2; 931 932 &:after {933 content: "";934 position: absolute;935 display: none;936 top: 2px;937 left: 4px;938 width: 8px;939 height: 9px;940 border: solid white;941 border-width: 0 2px 2px 0;942 -webkit-transform: rotate(45deg);943 -ms-transform: rotate(45deg);944 transform: rotate(45deg);945 }946 935 } 947 936 948 937 &:checked + .input-placeholder { 949 background-color: #00033C;938 background-color: transparent; 950 939 border-color: #00033C; 940 951 941 //background-image: url("../img/checkmark.png"); 952 942 //background-repeat: no-repeat; 953 943 //background-position: center center; 954 &: after {944 &::after { 955 945 display: block; 946 content: ""; 947 width: 12px; 948 height: 12px; 949 border-radius: 12px; 950 margin-top: 2px; 951 margin-left: 2px; 952 background-color: #00033C; 956 953 } 957 954 } -
sprinque/trunk/assets/js/frontend.js
r3065590 r3090097 369 369 checkRegisterFields(); 370 370 371 function showPopup(elem) { 372 $('body').css({ 373 'paddingRight': getScrollbarWidth() + 'px', 374 }).addClass('wpm-overflow-hidden'); 375 $(elem).addClass('modal-form_anim modal-form_show'); 376 $(elem).removeClass('modal-middle'); 377 $('.error-confirm-order').hide(); 378 // showTab('.select_payment_term'); 379 380 const lang = getLang(); 381 $('.policy-description').text(window.Sprinque.getTranslatedText(lang, 'privacyPolicyText')); 382 $('.policy-checkbox-label').html(window.Sprinque.getTranslatedText(lang, 'privacyPolicy')); 371 function showPopup(elem, ignoreValidation = false) { 372 if (ignoreValidation) { 373 showPopupContent(elem); 374 return ; 375 } 376 377 const form = document.querySelector('form[name="checkout"]'); 378 const formData = new FormData(form); 379 formData.append('action', 'sprinque_validate_checkout'); 380 381 $.ajax({ 382 url: window.admin.ajaxurl, 383 method: 'POST', 384 processData: false, 385 contentType: false, 386 data: formData 387 }).done(function (response) { 388 $('form.woocommerce-checkout div.woocommerce-NoticeGroup').remove(); 389 390 if (response.success === true) { 391 showPopupContent(elem); 392 } else { 393 $('form[name="checkout"].woocommerce-checkout').prepend('<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout"></div>') 394 $('form.woocommerce-checkout div.woocommerce-NoticeGroup').prepend('<ul class="woocommerce-error" role="alert"></ul>'); 395 $('form.woocommerce-checkout div.woocommerce-NoticeGroup ul.woocommerce-error').append( 396 response.data.messages.map(message => `<li>${message}</li>`) 397 ); 398 $(document).scrollTop(0); 399 $(document.body).trigger('checkout_error'); 400 } 401 }); 402 } 403 404 function showPopupContent(elem) { 405 $('body').css({ 406 'paddingRight': getScrollbarWidth() + 'px', 407 }).addClass('wpm-overflow-hidden'); 408 $(elem).addClass('modal-form_anim modal-form_show'); 409 $(elem).removeClass('modal-middle'); 410 $('.error-confirm-order').hide(); 411 // showTab('.select_payment_term'); 412 413 const lang = getLang(); 414 $('.policy-description').text(window.Sprinque.getTranslatedText(lang, 'privacyPolicyText')); 415 $('.policy-checkbox-label').html(window.Sprinque.getTranslatedText(lang, 'privacyPolicy')); 383 416 } 384 417 … … 573 606 if( srinque_email_validation_error && $errors.length == 1 && ! $notices.length ) { 574 607 jQuery( 'html, body' ).stop(); 575 showPopup('#wpm-modal-form' );608 showPopup('#wpm-modal-form', true); 576 609 showTab('.sprinque_email_validation_error'); 577 610 } 578 611 if( srinque_email_validation_notice && $notices.length == 1 && ! $errors.length ) { 579 612 jQuery( 'html, body' ).stop(); 580 showPopup('#wpm-modal-form' );613 showPopup('#wpm-modal-form', true); 581 614 showTab('.sprinque_email_validation_notice'); 582 615 } … … 922 955 error: function (response) { 923 956 if( response.status === 403 ) { 924 const currentErrorClass = 'message' in response.responseJSON ? response.responseJSON.message : ''; 925 const $newBusinessContainer = $('.register_new_business'); 957 let language = getLang(); 958 959 const $currentError = 'message' in response.responseJSON ? response.responseJSON.message : ''; 960 const $newBusinessContainer = $('.search_already_added_company'); 926 961 const $errorsContainer = $('.verifying_your_account'); 927 962 const $spinner = $errorsContainer.find('.wpm-loader'); 928 963 const $errorsList = $errorsContainer.find('.cant-complete-autorization'); 929 const $error s = $errorsContainer.find('.verify-error-explanation');930 const $currentError = $errorsList.find(currentErrorClass);964 const $errorMessageElement = $errorsContainer.find('.verify-error'); 965 const errorMessage = Sprinque.getTranslatedApiError(language, $currentError); 931 966 932 967 if($currentError.length) { 968 showTab('.verifying_your_account'); 969 $('.verifying_your_account .verify-error-title').hide(); 933 970 $newBusinessContainer.hide(); 934 $errors.hide();935 971 $spinner.hide(); 936 972 $errorsList.show(); 937 $currentError.show();938 973 $errorsContainer.show(); 974 $errorMessageElement.show().html(errorMessage); 939 975 } 940 976 } … … 1316 1352 'email': email, 1317 1353 'nonce': admin.nonce, 1318 'payment_terms': typeof params.payment_terms !== "undefined" ? params.payment_terms : null 1354 'payment_terms': typeof params.payment_terms !== "undefined" ? params.payment_terms : null, 1355 'metadata': metadata 1319 1356 }, 1320 1357 type: 'POST', … … 1384 1421 data: { 1385 1422 'action': 'sprinque_mark_for_review_and_wait', 1386 'nonce': admin.nonce 1423 'nonce': admin.nonce, 1424 'metadata': metadata 1387 1425 }, 1388 1426 type: 'POST', -
sprinque/trunk/include/payment_method.php
r3065590 r3090097 30 30 add_action( 'wp_ajax_nopriv_sprinque_get_countries_api', 'sprinque_get_countries_api', 99 ); 31 31 32 // Validate the checkout form 33 add_action( 'wp_ajax_sprinque_validate_checkout', 'sprinque_validate_checkout' ); 34 add_action( 'wp_ajax_nopriv_sprinque_validate_checkout', 'sprinque_validate_checkout' ); 35 32 36 // Visual Hooks 33 37 add_action( 'woocommerce_after_checkout_form', 'srinque_pay_modal_form', 99 ); … … 122 126 } 123 127 128 function sprinque_validate_checkout() { 129 $sprinquePay = new WPM_SrinquePay; 130 $sprinquePay->validate_checkout(); 131 } 132 124 133 function srinque_pay_modal_form() { 125 134 $SrinquePay = new WPM_SrinquePay; … … 175 184 add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) ); 176 185 } 186 187 public function validate_checkout() 188 { 189 include_once 'ValidationException.php'; 190 include_once 'CheckoutValidator.php'; 191 192 $wc = new CheckoutValidator(); 193 try { 194 $wc->test(); 195 wp_send_json_success(); 196 die(); 197 } catch (ValidationException $e) { 198 wp_send_json_error([ 199 'messages' => $e->getMessages() 200 ]); 201 } 202 } 177 203 178 204 /** … … 505 531 $email = strtolower($email); 506 532 533 $metadata = $_POST['metadata']; 534 507 535 $data = [ 508 536 'merchant_order_id' => sanitize_text_field($_SESSION['order_id']), … … 541 569 } 542 570 571 $data['metadata'] = array_merge($metadata, $data['metadata']); 572 543 573 // Get Data from API 544 574 $result = $this->srinque_api( $data, 'POST', "/transactions/authorize/{$buyer_id}" ); … … 560 590 // Prepare Data to Create Order 561 591 $_SESSION['review_order'] = sanitize_text_field($buyer_id); 592 $_SESSION['metadata'] = $metadata; 562 593 unset( $_SESSION['transaction_id'] ); 563 594 unset( $_SESSION['net_term'] ); … … 624 655 // Create ID for future created order 625 656 $_SESSION['order_id'] = time().$this->id; 657 $metadata = $_POST['metadata']; 626 658 627 659 // Get Buyer ID from Logged user … … 635 667 // Prepare Data to Create Order 636 668 $_SESSION['review_order'] = sanitize_text_field($buyer_id); 669 $_SESSION['metadata'] = $metadata; 637 670 unset( $_SESSION['transaction_id'] ); 638 671 unset( $_SESSION['net_term'] ); … … 881 914 // Save the user's IP address 882 915 $order->update_meta_data( 'ip_address', $this->get_ip_address() ); 916 $order->update_meta_data( 'fingerprint', base64_encode(json_encode($_SESSION['metadata'])) ); 883 917 884 918 $order->update_status( 'awaiting-review', __( 'Pay by Invoice - Business only', 'sprinque' ) ); -
sprinque/trunk/languages/sprinque-en_US.po
r3045126 r3090097 164 164 #: templates/frontend/srinque_pay_modal_form.php:9 165 165 msgid "Please select your business" 166 msgstr " Please select your business"166 msgstr "Select your business" 167 167 168 168 #: templates/frontend/srinque_pay_modal_form.php:50 -
sprinque/trunk/readme.txt
r3065590 r3090097 6 6 Tested up to: 6.3.1 7 7 Requires PHP: 5.3 8 Stable tag: 1.1 2.08 Stable tag: 1.13.0 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 50 50 51 51 == Changelog == 52 = 1.13.0 - May 7, 2024 = 53 * feat: Fingerprint in the auth call; 54 * fix: validate root form before opening Sprinque modal; 55 * fix: improved scenario for rejected buyer; 56 * chore: abort webhook if buyer is rejected; 57 * chore: don't send auth call if buyer is rejected; 58 * chore: updated layout of step 1; 59 52 60 = 1.12.0 - April 5, 2024 = 53 61 * feat: manage FullStory on the Sprinque side; -
sprinque/trunk/sprinque.php
r3065590 r3090097 5 5 Description: Sprinque for WordPress is a plugin that allows you to offer your business buyers net payment terms (15, 30, 60, 90 days) and thereby grow conversion and retention. 6 6 Author: Sprinque 7 Version: 1.1 2.07 Version: 1.13.0 8 8 Text Domain: sprinque 9 9 Domain Path: /languages 10 10 */ 11 11 12 define( 'PLUGIN_SRINQUE_VERSION', '1.1 2.0' );12 define( 'PLUGIN_SRINQUE_VERSION', '1.13.0' ); 13 13 define( 'PLUGIN_SRINQUE_DIR', __DIR__ ); 14 14 define( 'PLUGIN_SRINQUE_PATH', plugins_url( '', __FILE__ ) ); … … 549 549 ) ); 550 550 551 if ($webhook['credit_qualification']['credit_decision'] === 'REJECTED') { 552 /** @var WC_Order $order */ 553 foreach ($orders as $order) { 554 $order->update_status('failed'); 555 } 556 557 die(); 558 } 559 551 560 $settings = get_option( 'woocommerce_wpm_srinque_pay_settings', true ); 552 561 … … 602 611 ]; 603 612 613 /// Get saved metadata 614 $metadata = $order->get_meta('fingerprint'); 615 $metadata = base64_decode($metadata); 616 $metadata = json_decode($metadata, true); 617 618 $data['metadata'] = array_merge($metadata, $data['metadata']); 619 604 620 // Get Data from API 605 621 $result = $this->srinque_api( $data, 'POST', "/transactions/authorize/{$webhook['buyer_id']}" ); … … 627 643 $order->update_meta_data( 'net_term', $payment_term ); 628 644 $order->update_meta_data( 'buyer_fee_percentage', $fee ); 645 $order->delete_meta_data('fingerprint'); 629 646 630 647 $order->save();
Note: See TracChangeset
for help on using the changeset viewer.