/*! elementor-pro - v3.28.0 - 30-03-2025 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["woocommerce-checkout-page"],{ /***/ "../modules/woocommerce/assets/js/frontend/handlers/base.js": /*!******************************************************************!*\ !*** ../modules/woocommerce/assets/js/frontend/handlers/base.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class Base extends elementorModules.frontend.handlers.Base { getDefaultSettings() { return { selectors: { stickyRightColumn: '.e-sticky-right-column' }, classes: { stickyRightColumnActive: 'e-sticky-right-column--active' } }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { $stickyRightColumn: this.$element.find(selectors.stickyRightColumn) }; } bindEvents() { // Add our wrapper class around the select2 whenever it is opened. elementorFrontend.elements.$document.on('select2:open', event => { this.addSelect2Wrapper(event); }); } addSelect2Wrapper(event) { // The select element is recaptured every time because the markup can refresh const selectElement = jQuery(event.target).data('select2'); if (selectElement.$dropdown) { selectElement.$dropdown.addClass('e-woo-select2-wrapper'); } } isStickyRightColumnActive() { const classes = this.getSettings('classes'); return this.elements.$stickyRightColumn.hasClass(classes.stickyRightColumnActive); } activateStickyRightColumn() { const elementSettings = this.getElementSettings(), $wpAdminBar = elementorFrontend.elements.$wpAdminBar, classes = this.getSettings('classes'); let stickyOptionsOffset = elementSettings.sticky_right_column_offset || 0; if ($wpAdminBar.length && 'fixed' === $wpAdminBar.css('position')) { stickyOptionsOffset += $wpAdminBar.height(); } if ('yes' === this.getElementSettings('sticky_right_column')) { this.elements.$stickyRightColumn.addClass(classes.stickyRightColumnActive); this.elements.$stickyRightColumn.css('top', stickyOptionsOffset + 'px'); } } deactivateStickyRightColumn() { if (!this.isStickyRightColumnActive()) { return; } const classes = this.getSettings('classes'); this.elements.$stickyRightColumn.removeClass(classes.stickyRightColumnActive); } /** * Activates the sticky column * * @return {void} */ toggleStickyRightColumn() { if (!this.getElementSettings('sticky_right_column')) { this.deactivateStickyRightColumn(); return; } if (!this.isStickyRightColumnActive()) { this.activateStickyRightColumn(); } } equalizeElementHeight($element) { if ($element.length) { $element.removeAttr('style'); // First remove the custom height we added so that the new height can be re-calculated according to the content let maxHeight = 0; $element.each((index, element) => { maxHeight = Math.max(maxHeight, element.offsetHeight); }); if (0 < maxHeight) { $element.css({ height: maxHeight + 'px' }); } } } /** * WooCommerce prints the Purchase Note separated from the product name by a border and padding. * In Elementor's Order Summary design, the product name and purchase note are displayed un-separated. * To achieve this design, it is necessary to access the Product Name line before the Purchase Note line to adjust * its padding. Since this cannot be achieved in CSS, it is done in this method. * * @param {Object} $element * * @return {void} */ removePaddingBetweenPurchaseNote($element) { if ($element) { $element.each((index, element) => { jQuery(element).prev().children('td').addClass('product-purchase-note-is-below'); }); } } /** * `elementorPageId` and `elementorWidgetId` are added to the url in the `_wp_http_referer` input which is then * received when WooCommerce does its cart and checkout ajax requests e.g `update_order_review` and `update_cart`. * These query strings are extracted from the url and used in our `load_widget_before_wc_ajax` method. */ updateWpReferers() { const selectors = this.getSettings('selectors'), wpHttpRefererInputs = this.$element.find(selectors.wpHttpRefererInputs), url = new URL(document.location); url.searchParams.set('elementorPageId', elementorFrontend.config.post.id); url.searchParams.set('elementorWidgetId', this.getID()); wpHttpRefererInputs.attr('value', url); } } exports["default"] = Base; /***/ }), /***/ "../modules/woocommerce/assets/js/frontend/handlers/checkout-page.js": /*!***************************************************************************!*\ !*** ../modules/woocommerce/assets/js/frontend/handlers/checkout-page.js ***! \***************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/woocommerce/assets/js/frontend/handlers/base.js")); class Checkout extends _base.default { getDefaultSettings() { const defaultSettings = super.getDefaultSettings(...arguments); return { selectors: { ...defaultSettings.selectors, container: '.elementor-widget-woocommerce-checkout-page', loginForm: '.e-woocommerce-login-anchor', loginSubmit: '.e-woocommerce-form-login-submit', loginSection: '.e-woocommerce-login-section', showCouponForm: '.e-show-coupon-form', couponSection: '.e-coupon-anchor', showLoginForm: '.e-show-login', applyCoupon: '.e-apply-coupon', checkoutForm: 'form.woocommerce-checkout', couponBox: '.e-coupon-box', address: 'address', wpHttpRefererInputs: '[name="_wp_http_referer"]' }, classes: defaultSettings.classes, ajaxUrl: elementorProFrontend.config.ajaxurl }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { ...super.getDefaultElements(...arguments), $container: this.$element.find(selectors.container), $loginForm: this.$element.find(selectors.loginForm), $showCouponForm: this.$element.find(selectors.showCouponForm), $couponSection: this.$element.find(selectors.couponSection), $showLoginForm: this.$element.find(selectors.showLoginForm), $applyCoupon: this.$element.find(selectors.applyCoupon), $loginSubmit: this.$element.find(selectors.loginSubmit), $couponBox: this.$element.find(selectors.couponBox), $checkoutForm: this.$element.find(selectors.checkoutForm), $loginSection: this.$element.find(selectors.loginSection), $address: this.$element.find(selectors.address) }; } bindEvents() { super.bindEvents(...arguments); this.elements.$showCouponForm.on('click', event => { event.preventDefault(); this.elements.$couponSection.slideToggle(); }); this.elements.$showLoginForm.on('click', event => { event.preventDefault(); this.elements.$loginForm.slideToggle(); }); this.elements.$applyCoupon.on('click', event => { event.preventDefault(); this.applyCoupon(); }); this.elements.$loginSubmit.on('click', event => { event.preventDefault(); this.loginUser(); }); elementorFrontend.elements.$body.on('updated_checkout', () => { this.applyPurchaseButtonHoverAnimation(); this.updateWpReferers(); }); } onInit() { super.onInit(...arguments); this.toggleStickyRightColumn(); this.updateWpReferers(); this.equalizeElementHeight(this.elements.$address); // Equalize
boxes height if (elementorFrontend.isEditMode()) { this.elements.$loginForm.show(); this.elements.$couponSection.show(); this.applyPurchaseButtonHoverAnimation(); } } onElementChange(propertyName) { if ('sticky_right_column' === propertyName) { this.toggleStickyRightColumn(); } } onDestroy() { super.onDestroy(...arguments); this.deactivateStickyRightColumn(); } applyPurchaseButtonHoverAnimation() { const purchaseButtonHoverAnimation = this.getElementSettings('purchase_button_hover_animation'); if (purchaseButtonHoverAnimation) { // This element is recaptured every time because the checkout markup can refresh jQuery('#place_order').addClass('elementor-animation-' + purchaseButtonHoverAnimation); } } applyCoupon() { // Wc_checkout_params is required to continue, ensure the object exists // eslint-disable-next-line camelcase if (!wc_checkout_params) { return; } this.startProcessing(this.elements.$couponBox); const data = { // eslint-disable-next-line camelcase security: wc_checkout_params.apply_coupon_nonce, coupon_code: this.elements.$couponBox.find('input[name="coupon_code"]').val() }; jQuery.ajax({ type: 'POST', // eslint-disable-next-line camelcase url: wc_checkout_params.wc_ajax_url.toString().replace('%%endpoint%%', 'apply_coupon'), context: this, data, success(code) { jQuery('.woocommerce-error, .woocommerce-message').remove(); this.elements.$couponBox.removeClass('processing').unblock(); if (code.includes('woocommerce-error') || code.includes('does not exist')) { jQuery('html, body').animate({ scrollTop: 0 }, 'fast'); } if (code) { this.elements.$checkoutForm.before(code); this.elements.$couponSection.slideUp(); elementorFrontend.elements.$body.trigger('applied_coupon_in_checkout', [data.coupon_code]); elementorFrontend.elements.$body.trigger('update_checkout', { update_shipping_method: false }); } }, dataType: 'html' }); } loginUser() { this.startProcessing(this.elements.$loginSection); const data = { action: 'elementor_woocommerce_checkout_login_user', username: this.elements.$loginSection.find('input[name="username"]').val(), password: this.elements.$loginSection.find('input[name="password"]').val(), nonce: this.elements.$loginSection.find('input[name="woocommerce-login-nonce"]').val(), remember: this.elements.$loginSection.find('input#rememberme').prop('checked') }; jQuery.ajax({ type: 'POST', url: this.getSettings('ajaxUrl'), context: this, data, success(code) { code = JSON.parse(code); this.elements.$loginSection.removeClass('processing').unblock(); const messages = jQuery('.woocommerce-error, .woocommerce-message'); messages.remove(); if (code.logged_in) { location.reload(); } else { this.elements.$checkoutForm.before(code.message); elementorFrontend.elements.$body.trigger('checkout_error', [code.message]); } } }); } startProcessing($form) { if ($form.is('.processing')) { return; } /** * .block() is from a jQuery blockUI plugin loaded by WooCommerce. This code is based on WooCommerce * core in order for the Checkout widget to behave the same as WooCommerce Checkout pages. */ $form.addClass('processing').block({ message: null, overlayCSS: { background: '#fff', opacity: 0.6 } }); } } exports["default"] = Checkout; /***/ }) }]); //# sourceMappingURL=woocommerce-checkout-page.470384546c61ebcaa89d.bundle.js.map Động cơ webvay.vn Credy Tiến lên nhanh nhất – InfoNile
skip to Main Content

Động cơ webvay.vn Credy Tiến lên nhanh nhất

Credy Powerplant cải thiện nhanh nhất chắc chắn là một ngân hàng trực tuyến cung cấp tiền mặt gần như ngay lập tức ở hầu hết các tiểu bang của Hoa Kỳ. Bạn có thể nhận được khoản vay ngân hàng mà không cần xác nhận tài chính và bắt đầu quy trình đăng ký tức thì. Bạn có thể trả lại khoản vay trực tuyến đã nhận và bắt đầu trả nợ từ khoản thu nhập tiếp theo.

Các khoản vay có thể được sử dụng cho nhiều mục đích khác nhau, ví dụ như kết hôn, vé máy bay, học phí, sửa chữa nhà cửa và các trường hợp khẩn cấp về y tế. Những điều này liên quan đến cá nhân có các đặc điểm của các tổ chức tài chính.

Lần chấp nhận thứ hai

Các khoản vay tài chính của Credy được đón nhận ngay lập tức đối với hầu hết các ứng viên đáp ứng các tiêu chí đủ điều kiện và mã số riêng biệt. Công ty sử dụng một loạt các tiêu chí cụ thể để xác định khả năng đủ điều kiện của người vay, bao gồm các giấy tờ từ các cơ quan tài chính quốc gia và các nguồn bên thứ ba khác. Sau khi được xác minh, khoản vay sẽ được hiển thị cho khách hàng tiềm năng cùng với bất kỳ điều khoản nào liên quan đến tiến trình. Khoản vay có thể được yêu cầu trực tuyến và tiền sẽ được chuyển vào tài khoản ngân hàng của người vay, nơi có thể nộp bất kỳ giấy tờ chấp thuận cần thiết nào.

Khoản vay cá nhân tại Credy chắc chắn là một khoản vay không cần thế chấp, bạn có thể sử dụng để chi trả các khoản phí khi bắt đầu đám cưới, trường hợp khẩn cấp về y tế, du lịch, học phí và nhiều webvay.vn hơn nữa. Công ty cũng cung cấp dịch vụ ghi nợ linh hoạt bao gồm các khoản trả góp và liên hệ ngay lập tức. Nếu các khoản trả góp không được thanh toán, thông báo sẽ được gửi qua tin nhắn văn bản và email. Việc liên lạc thường xuyên và liên hệ trực tiếp sẽ được áp dụng để tính phí. Nếu không có thỏa thuận nào được thiết lập, khoản vay sẽ được ghi nhận.

Hoàn toàn không có tài sản thế chấp

Credy áp dụng chính sách cho vay cá nhân không thế chấp, nghĩa là bạn không cần phải cung cấp bất kỳ tài sản đảm bảo nào trong trường hợp vỡ nợ. Điều này có thể thực hiện được vì các khoản trả góp hàng tháng (EMI) được tự động trừ từ tài khoản ngân hàng của bạn, tài khoản này đã được xác minh bằng thẻ Aadhaar. Hệ thống sẽ gửi nhắc nhở trước ngày đến hạn thanh toán để bạn không bỏ lỡ khoản thanh toán. Nếu bạn không thanh toán, đội ngũ Credy sẽ gọi điện và đến tận nhà để đảm bảo khoản nợ được thanh toán. Tất cả những điều này đều phù hợp với chính sách về sự tin cậy tài chính, nhanh chóng và trách nhiệm của công ty.

Tuy nhiên, Credy không thể đảm bảo cung cấp mọi khoản tín dụng, nhưng chắc chắn họ có chính sách chung để phù hợp với bất kỳ ai có khả năng được chấp thuận cao nhất.

Credy có một phương pháp hiện đại để tối ưu hóa việc kiếm tiền từ các lượt truy cập trực tuyến. Bằng cách thiết lập nhiều tài khoản ngân hàng, Credy mang lại cho bạn tỷ lệ chuyển đổi cao hơn so với các nỗ lực của từng ngân hàng riêng lẻ.

Một khoản tín dụng đặc biệt có thể là một khoản vay không cần thế chấp mà bạn có thể sử dụng để mua những thứ cần thiết hoặc đáp ứng nhu cầu. Những trường hợp sử dụng phổ biến nhất là trong trường hợp khẩn cấp về y tế, vé máy bay, tổ chức đám cưới và bắt đầu học đại học.

Chấp nhận nhanh chóng

Credy cung cấp các khoản vay với quy trình đơn giản. Ứng dụng trực tuyến cho phép duyệt hồ sơ ngay lập tức và khoản vay được giải ngân trong vòng 48 giờ. Đây là một lựa chọn thông minh cho bất cứ ai cần một khoản tiền nhỏ nhanh chóng. Nó cũng là một lựa chọn thay thế cho các tổ chức tài chính trực tuyến khác yêu cầu hồ sơ phức tạp.

Các gói phần mềm trực tuyến rất dễ sử dụng và chỉ yêu cầu các tệp ban đầu. Sau khi phân phối, nhân viên của Credy sẽ xác nhận nội dung và bắt đầu quá trình đăng ký với một ngân hàng tiêu chuẩn thông qua tài khoản thành viên mới. Sau đó, đối tác tài trợ có thể chuyển tiền vào tài khoản. Hầu hết người vay nhận được tiền tạm ứng vào sáng hôm sau hoặc tối hôm đó.

Credy cung cấp các khoản vay tín chấp mà bạn có thể sử dụng cho bất cứ mục đích nào mà không cần lo lắng về vấn đề tài chính, đặc biệt là khi cần thanh toán nhanh các hóa đơn. Các lựa chọn tái tài trợ này dành cho những người có điểm tín dụng tốt. Thời hạn thanh toán dao động từ một tháng đến một năm. Lãi suất được tính dựa trên chương trình vay trực tuyến.

Vốn nhanh chóng

Credy cung cấp khoản vay với quy trình giải ngân nhanh chóng. Ngay khi bạn hoàn tất đơn đăng ký, sản phẩm sẽ liên hệ với một chuyên viên tín dụng để được chấp thuận. Quá trình xét duyệt được thiết lập và bạn sẽ nhận được quyết định phê duyệt. Sau đó, khoản tiền sẽ được chuyển vào tài khoản ngân hàng. Bạn có thể sử dụng số tiền này cho các mục đích cá nhân, như chi trả vé máy bay, đi nghỉ mát hoặc thậm chí thanh toán cho doanh nghiệp của mình.

Thông tin tín dụng cá nhân có xu hướng được tiết lộ và bạn cũng có thể muốn nạp thêm vốn chủ sở hữu để cải thiện tình hình. Bạn cũng có thể sử dụng khoản vay này để giải quyết trường hợp khẩn cấp về y tế hoặc cho các nhu cầu tài chính khác.

Áp dụng phương pháp điều trị bằng gói phần mềm

Quy trình vay tiền trực tuyến của Credy rất dễ dàng và đơn giản. Bạn chỉ cần bắt đầu bằng việc điền vào một mẫu đơn ngắn gọn. Sau đó, nhân viên của Credy sẽ xác minh thông tin. Có thể, nhóm sẽ liên hệ với người vay trong quá trình thẩm định. Khi điều này hoàn tất, hệ thống của Credy sẽ tìm kiếm người vay có tên trong danh sách tín dụng. Sau đó, người vay có thể nhận được khoản tiền được chuyển vào tài khoản ngân hàng của họ vào ban đêm, hoặc đêm giao dịch tài chính tiếp theo nếu có vấn đề.

Các khoản vay cá nhân do Credy cung cấp được thiết kế để bạn có thể sử dụng bất cứ lúc nào, chẳng hạn như trong trường hợp khẩn cấp y tế, du lịch, nâng cấp nhà cửa, tổ chức đám cưới hoặc mở rộng kinh doanh. Thời hạn thanh toán linh hoạt và phí được minh bạch. Điều này khiến các lựa chọn vay của Credy trở thành lựa chọn lý tưởng nếu bạn cần một khoản tiền nhỏ nhanh chóng. Công ty đã đồng hành cùng chúng tôi hơn mười lăm năm và tiếp tục duy trì mối quan hệ tốt đẹp.

Hoàn toàn không có xác minh tài chính.

Credy là một dịch vụ hỗ trợ của Estonia đóng vai trò trung gian giữa các tổ chức ngân hàng trực tuyến và người vay mới. Nó có thể kết nối người vay với nhiều lựa chọn từ các dịch vụ tài chính trực tuyến khác thông qua một ứng dụng duy nhất. Điều này giúp người vay tiết kiệm thời gian và công sức, đồng thời cho phép họ so sánh các ưu đãi khác nhau để tìm ra lựa chọn phù hợp nhất với nhu cầu của mình.

Quy trình đăng ký tài khoản ngân hàng trực tuyến không công khai tại Credy có thể nhanh chóng và dễ dàng. Sau khi đăng ký, công ty sẽ xác minh danh tính của bạn và bắt đầu tìm kiếm một tài khoản ngân hàng tiêu chuẩn phù hợp nhất với mọi trường hợp. Quá trình này có thể mất vài giờ, nhưng thường mất thời gian nếu có các dấu hiệu hoặc triệu chứng.

Sau khi bạn được chấp thuận cho vay, hệ thống Credy sẽ gửi cho bạn một email chứa thông tin chi tiết. Bạn cần nhập các cụm từ cần thiết. Nếu bạn không thể đáp ứng điều kiện thanh toán, Credy sẽ liên hệ với bạn theo hướng dẫn và thậm chí có thể đến nhà bạn nếu cần thiết.

Discussion

Back To Top
Search