Changeset 2534498
- Timestamp:
- 05/19/2021 09:51:39 PM (5 years ago)
- Location:
- payhow
- Files:
-
- 6 edited
-
plugin.php (modified) (4 diffs)
-
readme.txt (modified) (2 diffs)
-
trunk/plugin.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/wc_payhow.js (modified) (1 diff)
-
wc_payhow.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
payhow/plugin.php
r2525237 r2534498 4 4 * Plugin uri: https://payhow.com.br/ecommerce 5 5 * Description: Plugin de integrações de pagamentos e recursos especiais no checkout da sua loja através da plataforma PAYHOW. 6 * Version: 1.0 6 * Version: 1.0.1 7 7 * Author: PAYHOW Team 8 8 * Author uri: https://profiles.wordpress.org/payhow/ … … 103 103 cart_hash : "<?php echo esc_js($_COOKIE['payhow_cart']);?>", 104 104 shop_url : "<?php echo esc_js(wc_get_page_permalink('shop')); ?>", 105 myaccount_url : "<?php echo esc_js(wc_get_page_permalink('myaccount')); ?>", 105 106 <?php 106 107 if($this->user->user_login): ?> … … 246 247 //valid user logon 247 248 function payhow_validUserLogon(){ 248 249 249 $user = wp_get_current_user(); 250 250 if(empty($user->user_login)){ 251 251 setcookie('wp_user_logged_in', 'null', time() + 31556926, '/'); 252 252 $_COOKIE['wp_user_logged_in'] = 'null'; 253 254 //Redirect to checkout 255 setcookie('wp_user_require_logon_checkout', 1, time() + 31556926, '/'); 256 $_COOKIE['wp_user_require_logon_checkout'] = 1; 257 253 258 }else{ 254 259 setcookie('wp_user_logged_in', $user->user_login, time() + 31556926, '/'); 255 260 $_COOKIE['wp_user_logged_in'] = $user->user_login; 261 256 262 } 257 263 … … 260 266 //function erase cart after sales 261 267 function payhow_woocommerce_clear_cart_url() { 268 $user = wp_get_current_user(); 262 269 if ( isset( $_GET['sales-ok'] ) ) { 263 270 global $woocommerce; 264 271 $woocommerce->cart->empty_cart(); 265 272 } 273 274 } 275 276 //function auto redirect to checkout valid new user 277 function payhow_auto_redirect_checkout(){ 278 $user = wp_get_current_user(); 279 $allowed_roles = array('editor', 'administrator', 'author'); 280 if(($_COOKIE['wp_user_require_logon_checkout'] == 1)&&(!empty($user->user_login))&&(!array_intersect($allowed_roles, $user->roles))){ 281 setcookie('wp_user_require_logon_checkout', 'null', time() + 31556926, '/'); 282 $_COOKIE['wp_user_require_logon_checkout'] = 'null'; 283 wp_redirect( wc_get_checkout_url() ); 284 exit(); 285 } 286 266 287 } 267 288 268 289 add_action( 'init', 'payhow_woocommerce_clear_cart_url' ); 290 add_action( 'init', 'payhow_auto_redirect_checkout' ); 269 291 270 292 ?> -
payhow/readme.txt
r2525237 r2534498 4 4 Requires at least: 3.8.0 5 5 Tested up to: 5.7 6 Stable tag: 1.0. 06 Stable tag: 1.0.1 7 7 License: GPLv3 8 8 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 33 33 34 34 == Changelog == 35 1.0 36 * Primeiro release35 1.0.1 36 * Redirecionamento automático para o checkout assim que o usuário efetua o primeiro cadastro -
payhow/trunk/plugin.php
r2525231 r2534498 4 4 * Plugin uri: https://payhow.com.br/ecommerce 5 5 * Description: Plugin de integrações de pagamentos e recursos especiais no checkout da sua loja através da plataforma PAYHOW. 6 * Version: 1.0 6 * Version: 1.0.1 7 7 * Author: PAYHOW Team 8 8 * Author uri: https://profiles.wordpress.org/payhow/ … … 103 103 cart_hash : "<?php echo esc_js($_COOKIE['payhow_cart']);?>", 104 104 shop_url : "<?php echo esc_js(wc_get_page_permalink('shop')); ?>", 105 myaccount_url : "<?php echo esc_js(wc_get_page_permalink('myaccount')); ?>", 105 106 <?php 106 107 if($this->user->user_login): ?> … … 246 247 //valid user logon 247 248 function payhow_validUserLogon(){ 248 249 249 $user = wp_get_current_user(); 250 250 if(empty($user->user_login)){ 251 251 setcookie('wp_user_logged_in', 'null', time() + 31556926, '/'); 252 252 $_COOKIE['wp_user_logged_in'] = 'null'; 253 254 //Redirect to checkout 255 setcookie('wp_user_require_logon_checkout', 1, time() + 31556926, '/'); 256 $_COOKIE['wp_user_require_logon_checkout'] = 1; 257 253 258 }else{ 254 259 setcookie('wp_user_logged_in', $user->user_login, time() + 31556926, '/'); 255 260 $_COOKIE['wp_user_logged_in'] = $user->user_login; 261 256 262 } 257 263 … … 260 266 //function erase cart after sales 261 267 function payhow_woocommerce_clear_cart_url() { 268 $user = wp_get_current_user(); 262 269 if ( isset( $_GET['sales-ok'] ) ) { 263 270 global $woocommerce; 264 271 $woocommerce->cart->empty_cart(); 265 272 } 273 274 } 275 276 //function auto redirect to checkout valid new user 277 function payhow_auto_redirect_checkout(){ 278 $user = wp_get_current_user(); 279 $allowed_roles = array('editor', 'administrator', 'author'); 280 if(($_COOKIE['wp_user_require_logon_checkout'] == 1)&&(!empty($user->user_login))&&(!array_intersect($allowed_roles, $user->roles))){ 281 setcookie('wp_user_require_logon_checkout', 'null', time() + 31556926, '/'); 282 $_COOKIE['wp_user_require_logon_checkout'] = 'null'; 283 wp_redirect( wc_get_checkout_url() ); 284 exit(); 285 } 286 266 287 } 267 288 268 289 add_action( 'init', 'payhow_woocommerce_clear_cart_url' ); 290 add_action( 'init', 'payhow_auto_redirect_checkout' ); 269 291 270 292 ?> -
payhow/trunk/readme.txt
r2525231 r2534498 4 4 Requires at least: 3.8.0 5 5 Tested up to: 5.7 6 Stable tag: 1.0. 06 Stable tag: 1.0.1 7 7 License: GPLv3 8 8 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 33 33 34 34 == Changelog == 35 1.0 36 * Primeiro release35 1.0.1 36 * Redirecionamento automático para o checkout assim que o usuário efetua o primeiro cadastro -
payhow/trunk/wc_payhow.js
r2525231 r2534498 159 159 }else{ 160 160 161 window.location.href = window.Payhow. shop_url+"/my-account/";161 window.location.href = window.Payhow.myaccount_url; 162 162 163 163 } -
payhow/wc_payhow.js
r2525237 r2534498 159 159 }else{ 160 160 161 window.location.href = window.Payhow. shop_url+"/my-account/";161 window.location.href = window.Payhow.myaccount_url; 162 162 163 163 }
Note: See TracChangeset
for help on using the changeset viewer.