Changeset 2514705
- Timestamp:
- 04/14/2021 09:44:54 AM (5 years ago)
- Location:
- smallpay/trunk
- Files:
-
- 5 edited
-
assets/js/smallpay.js (modified) (4 diffs)
-
includes/class-wc-gateway-smallpay.php (modified) (9 diffs)
-
readme.txt (modified) (2 diffs)
-
smallpay.php (modified) (2 diffs)
-
templates/form.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
smallpay/trunk/assets/js/smallpay.js
r2476384 r2514705 20 20 21 21 function installmentsCalc() { 22 var admin_url = document.getElementById("smallpay_admin_url").value; 22 23 jQuery("#smallpay-installments-number").select2({ 23 24 placeholder: 'Select an option' … … 30 31 installments: jQuery("#smallpay-installments-number").val() 31 32 }, 32 url: "/wp-admin/admin-ajax.php",33 url: admin_url + "admin-ajax.php", 33 34 success: function(response) { 34 35 if (jQuery("#smallpay-installments-number").val() != 1) { … … 280 281 281 282 function exp_check() { 283 var admin_url = document.getElementById("smallpay_admin_url").value; 282 284 var installments = document.getElementById('smallpay-installments-number').value; 283 285 var exp = document.getElementById('dettaglioCarta[scadenza]').value; … … 291 293 exp: exp 292 294 }, 293 url: "/wp-admin/admin-ajax.php",295 url: admin_url + "admin-ajax.php", 294 296 success: function(response) { 295 297 retAjax = response; -
smallpay/trunk/includes/class-wc-gateway-smallpay.php
r2476384 r2514705 367 367 if ($maxInstallments > 1) { 368 368 echo '<div class="smallpay-custom-field-wrapper" >' 369 . '<span class="smallpay-custom-badge" style="text-transform: uppercase;padding: 3px;width: 70%;max-width: 400px;margin-bottom: 1em;border: 1px solid;border-radius: 3px;/*color: black;border-color: black;*/display: inline-block;margin-top: 1em;"">'369 . '<span class="smallpay-custom-badge" style="text-transform: uppercase;padding: 3px;width: 100%;max-width: 400px;margin-bottom: 1em;border: 1px solid;border-radius: 3px;/*color: black;border-color: black;*/display: inline-block;margin-top: 1em;"">' 370 370 . __('product available in', 'smallpay') 371 371 . ' ' . $maxInstallments . ' ' . __('installments', 'smallpay') . '</span>' … … 465 465 $enviroment = $this->oConfig->enviroment; 466 466 $APIKEY = $this->oConfig->nexi_alias; 467 $amount = floatval(preg_replace('#[^\d]#', '', strip_tags($woocommerce->cart->get_total()))); 468 /* $amount = 1;*/ 467 $amount = preg_replace('#[^\d,]#', '', strip_tags($woocommerce->cart->get_total())); 468 $amount = number_format($amount,2,',', ''); 469 $amount = $amount * 100; 470 469 471 $transactionId = $oXPay->get_cod_trans(date('Ymd')); 470 472 $divisa = $oXPay->get_divisa_code(); … … 516 518 $oXPay = new WC_SmallPay_XPay($this->oConfig->url_gateway); 517 519 $installments = sanitize_text_field($_REQUEST['installments']); 518 $amount = number_format(($order->get_total() * 100), 0, "", ""); 520 $amount = preg_replace('#[^\d,]#', '', strip_tags($order->get_total())); 521 $amount = number_format($amount,2,',', ''); 522 $amount = $amount * 100; 519 523 $instData = $this->calc_installments($installments, true); 520 524 $checkExp = $this->exp_check($installments, sanitize_text_field($_REQUEST['dettaglioCarta']['scadenza']), true); … … 574 578 public function calc_installments($installments = null, $php = false) 575 579 { 580 error_log('***'); 576 581 $ret = array(); 577 582 if ($installments == null && !empty($_REQUEST['installments'])) { … … 580 585 global $woocommerce; 581 586 $totalNF = $woocommerce->cart->total; 587 $totalNF = number_format($totalNF, 2,'.',''); 588 error_log('$totalNF :: ' . $totalNF); 582 589 $shippingNF = $woocommerce->cart->shipping_total; 590 $shippingNF = number_format($shippingNF, 2,'.',''); 591 error_log('$shippingNF :: ' . $shippingNF); 583 592 if (isset($installments) && $installments != 0) { 584 593 $installment_amountNF = floor((($totalNF*100)-($shippingNF*100)) / $installments); … … 588 597 $first_installment_amountNF = 0; 589 598 } 599 error_log('$installment_amountNF :: ' . $installment_amountNF); 600 error_log('$first_installment_amountNF :: ' . $first_installment_amountNF); 590 601 $installment_amount = $installment_amountNF / 100; 591 602 //$installment_amount = number_format($installment_amount, 2, ',', ' '); … … 593 604 //$first_installment_amount = number_format($first_installment_amount, 2, ',', ' '); 594 605 //$total = number_format($totalNF, 2, ',', ' '); 606 error_log('$installment_amount :: ' . $installment_amount); 607 error_log('$first_installment_amount :: ' . $first_installment_amount); 608 error_log('---'); 595 609 $oXPay = new WC_SmallPay_XPay(); 596 610 $transactionId = $oXPay->get_cod_trans(date('Ymd')); … … 608 622 <td class="product-name smallpay-installment" >1</td> 609 623 <td class="product-name smallpay-date" >' . __('Today', 'smallpay') . '</td> 610 <td class="product-total smallpay-amount" > '.wc_price($first_installment_amount).'</td>624 <td class="product-total smallpay-amount" >€ '. number_format($first_installment_amount, 2, ',', '') .'</td> 611 625 </tr>'; 612 626 $date = new DateTime(date("Y-m-05")); … … 616 630 <td class="product-name smallpay-installment" >' . $inst . '</td> 617 631 <td class="product-name smallpay-date" >' . $date->format('05/m/Y') . '</td> 618 <td class="product-total smallpay-amount" > ' . wc_price($installment_amount). '</td>632 <td class="product-total smallpay-amount" >€ ' . number_format($installment_amount, 2, ',', ''). '</td> 619 633 </tr>'; 620 634 } 621 635 $res .= ' <tr class="cart_item"> 622 636 <td class="product-name smallpay-total" colspan="2">' . __('Total', 'smallpay') . '</td> 623 <td class="product-total smallpay-amount" > ' . wc_price($totalNF). '</td>637 <td class="product-total smallpay-amount" >€ ' . number_format($totalNF, 2, ',', ''). '</td> 624 638 </tr>'; 625 639 $res .= '</table>'; -
smallpay/trunk/readme.txt
r2476384 r2514705 5 5 Author: SmallPay 6 6 Requires at least: 4.4.0 7 Tested up to: 5. 6.17 Tested up to: 5.7.0 8 8 WC Requires at least: 3.0.0 9 WC Tested up to: 5. 0.010 Stable tag: 3.0. 59 WC Tested up to: 5.2.0 10 Stable tag: 3.0.7 11 11 License: GNU General Public License v3.0 12 12 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 102 102 * Fixed - Issue with Wordpress back office visualization 103 103 104 = 3.0. 5=104 = 3.0.6 = 105 105 * Fixed - possibility to proceed to purchase even with unconfirmed installments. 106 107 = 3.0.7 = 108 * Fixed - issue with wordpress installed in subfolders -
smallpay/trunk/smallpay.php
r2476384 r2514705 5 5 * Plugin URI: 6 6 * Description: Official SmallPay plugin. 7 * Version: 3.0. 57 * Version: 3.0.7 8 8 * Author: SmallPay Srl 9 9 * Author URI: https://www.smallpay.it … … 23 23 } 24 24 25 define('SPWC_PLUGIN_VERSION', '3.0. 5');25 define('SPWC_PLUGIN_VERSION', '3.0.7'); 26 26 27 27 class WC_SmallPay -
smallpay/trunk/templates/form.php
r2476384 r2514705 107 107 . ' <input type="hidden" id="smallpay_xpay_APIKEY" value="' . $APIKEY . '"> 108 108 <input type="hidden" id="smallpay_xpay_amount" value="' . $amount . '"> 109 <input type="hidden" id="smallpay_admin_url" value="' . admin_url() . '"> 109 110 <input type="hidden" id="smallpay_xpay_transactionId" value="' . $transactionId . '"> 110 111 <input type="hidden" id="smallpay_xpay_divisa" value="' . $divisa . '">
Note: See TracChangeset
for help on using the changeset viewer.