| Server IP : 38.190.208.107 / Your IP : 216.73.217.172 Web Server : nginx/1.28.1 System : Linux ht2026040333114 6.1.0-10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.37-1 (2023-07-03) x86_64 User : root ( 0) PHP Version : 8.2.28 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv,eval,assert,passthru,system,exec,shell_exec,popen,proc_open MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /www/wwwroot/wp.4/wp-content/themes/woodmart/js/scripts/wc/ |
Upload File : |
/* global woodmart_settings, woodmartThemeModule, jQuery */
(function($) {
$.each([
'frontend/element_ready/wd_products.default',
'frontend/element_ready/wd_products_tabs.default'
], function(index, value) {
woodmartThemeModule.wdElementorAddAction(value, function() {
woodmartThemeModule.addToCart();
});
});
woodmartThemeModule.addToCart = function() {
var that = this;
var timeoutNumber = 0;
var timeout;
woodmartThemeModule.$body.on('added_to_cart', function(e, data) {
if (data && (data.stop_reload || data.e_manually_triggered)) {
return false;
}
if (woodmart_settings.add_to_cart_action === 'popup') {
var html = [
'<div class="added-to-cart">',
'<h3>' + woodmart_settings.added_to_cart + '</h3>',
'<a href="#" class="btn btn-default close-popup">' + woodmart_settings.continue_shopping + '</a>',
'<a href="' + woodmart_settings.cart_url + '" class="btn btn-accent view-cart">' + woodmart_settings.view_cart + '</a>',
'</div>'
].join('');
if ($.magnificPopup?.instance?.isOpen) {
$.magnificPopup.instance.st.removalDelay = 0
$.magnificPopup.close()
}
$.magnificPopup.open({
removalDelay : 600, //delay removal by X to allow out-animation
closeMarkup : woodmart_settings.close_markup,
tLoading : woodmart_settings.loading,
fixedContentPos: true,
callbacks : {
beforeOpen: function() {
this.wrap.addClass('wd-popup-added-cart-wrap');
},
},
items : {
src : '<div class="wd-popup wd-popup-added-cart wd-scroll-content">' + html + '</div>',
type: 'inline'
}
});
$('.wd-popup-added-cart').on('click', '.close-popup', function(e) {
e.preventDefault();
$.magnificPopup.close();
});
closeAfterTimeout();
} else if (woodmart_settings.add_to_cart_action === 'widget') {
clearTimeout(timeoutNumber);
var $selector = $('.whb-sticked .wd-header-cart .wd-dropdown-cart');
if ($selector.length > 0) {
$selector.addClass('wd-opened');
} else {
$('.whb-header .wd-header-cart .wd-dropdown-cart').addClass('wd-opened');
}
var $cartOpener = $('.cart-widget-opener');
if ($cartOpener.length > 0) {
$cartOpener.first().trigger('wdOpenWidgetCart');
}
timeoutNumber = setTimeout(function() {
$('.wd-dropdown-cart').removeClass('wd-opened');
}, 3500);
closeAfterTimeout();
}
woodmartThemeModule.$document.trigger('wdActionAfterAddToCart');
});
var closeAfterTimeout = function() {
if ('yes' !== woodmart_settings.add_to_cart_action_timeout) {
return false;
}
clearTimeout(timeout);
timeout = setTimeout(function() {
$('.wd-close-side').trigger('click');
$.magnificPopup.close();
}, parseInt(woodmart_settings.add_to_cart_action_timeout_number) * 1000);
};
};
$(document).ready(function() {
woodmartThemeModule.addToCart();
});
})(jQuery);