Soliloquy – Replace navigation icons with FontAwesome

.soliloquy-container .soliloquy-prev:before { content: “\f053”; /* FontAwesome icon for left arrow */ font-family: “Font Awesome 5 Free”; font-weight: 900; font-size: xx-large; color: red !important; } .soliloquy-container .soliloquy-next:before { content: “\f054”; /* FontAwesome icon for right arrow */ font-family: “Font Awesome…Continue reading

NextGEN Pro Ecommerce – Move the “Digital Downloads” items to the top of the list in the ecommerce sidebar.

jQuery(document).ready(function() { function executeJS() { jQuery(document).ready(function($) { var $h3 = $(‘#ngg_category_digital_downloads’).prev(‘h3’); var $targetElement = $(‘#ngg_category_digital_downloads’); var $newContainer = $(‘ ‘).append($h3).append($targetElement); $(‘.nggpl-pricelist_category_wrapper’).prepend($newContainer); }); } jQuery(document).on(‘ajaxComplete’, function(event, xhr, settings) { if (settings.url.indexOf(‘GetSidebarData’) !== -1) { executeJS(); } }); if (jQuery(‘#npl_wrapper’).hasClass(‘npl-sidebar-open’)) { executeJS();…Continue reading

NextGEN Pro [Ecommerce] Hide the empty cart (both WooCommerce’s and NextGEN”s)

function hideElements() { const noItemsElements = document.querySelectorAll(‘#ngg_pro_no_items’); noItemsElements.forEach((noItems) => { const proCheckout = noItems.closest(‘#ngg_pro_checkout’); if (proCheckout) { proCheckout.style.display = ‘none’; } }); const cartEmptyMessages = document.querySelectorAll(‘.wc-empty-cart-message’); cartEmptyMessages.forEach((message) => { const parent = message.closest(‘.woocommerce’); if (parent) { parent.style.display = ‘none’; }…Continue reading

NextGEN Pro [Ecommerce] – Hide the extra “Add to cart” button when selling DIgital Download items only.

jQuery(document).ready(function() { function executeJS() { if (jQuery(‘#ngg_category_digital_downloads_header’).length > 0 && jQuery(‘#ngg_category_digital_downloads_header’).parent().siblings(‘h3’).length === 0) { jQuery(‘#ngg_update_cart_btn’).hide(); }} jQuery(document).on(‘ajaxComplete’, function(event, xhr, settings) { if (settings.url.indexOf(‘GetSidebarData’) !== -1) { executeJS(); // Execute the JS snippet when the XHR is completed } }); if…Continue reading