diff --git a/src/assets/js/retailcrm-loyalty-cart.js b/src/assets/js/retailcrm-loyalty-cart.js new file mode 100644 index 0000000..6a98185 --- /dev/null +++ b/src/assets/js/retailcrm-loyalty-cart.js @@ -0,0 +1,6 @@ +function inputLoyaltyCode() { + let couponInput = document.getElementById('coupon_code'); + let couponCode = document.getElementById('input_loyalty_code'); + + couponInput.value = couponCode.innerText; +} diff --git a/src/include/class-wc-retailcrm-base.php b/src/include/class-wc-retailcrm-base.php index 1792d0c..c2404d5 100644 --- a/src/include/class-wc-retailcrm-base.php +++ b/src/include/class-wc-retailcrm-base.php @@ -747,6 +747,13 @@ if (!class_exists('WC_Retailcrm_Base')) { if ($result) { echo $result; } + + $jsScriptPath = plugins_url() . self::ASSETS_DIR . '/js/retailcrm-loyalty-cart.js'; + $wpAdminUrl = ['url' => get_admin_url()]; + + wp_register_script('retailcrm-loyalty-cart', $jsScriptPath, false, '0.1'); + wp_enqueue_script('retailcrm-loyalty-cart', $jsScriptPath, '', '', true); + wp_localize_script('retailcrm-loyalty-cart', 'AdminUrl', $wpAdminUrl); } catch (Throwable $exception) { writeBaseLogs($exception->getMessage()); } diff --git a/src/include/class-wc-retailcrm-loyalty.php b/src/include/class-wc-retailcrm-loyalty.php index 0ec3010..8b9902c 100644 --- a/src/include/class-wc-retailcrm-loyalty.php +++ b/src/include/class-wc-retailcrm-loyalty.php @@ -254,7 +254,7 @@ if (!class_exists('WC_Retailcrm_Loyalty')) : } $resultString .= '
' . __('It is possible to write off', 'retailcrm') . ' ' . $lpDiscountSum . ' ' . __('bonuses', 'retailcrm') . '
'; - return $resultString. '
' . __('Use coupon:', 'retailcrm') . ' ' . $coupon->get_code() . '
'; + return $resultString. '
' . __('Use coupon:', 'retailcrm') . ' ' . $coupon->get_code() . '
'; } public function clearLoyaltyCoupon()