Diamond Engagement Rings (2024)

Collection

Diamond Engagement Rings (1)

Apply FiltersClose

  • Discount

    • 20% Off
    • 30% Off
    • 40% Off
    • 50% Off
  • COLLECTION

    • Anna
    • Ariel
    • Aurora
    • Belle
    • Cinderella
    • Cruella
    • Elsa
    • Evil queen
    • Jasmine
    • Majestic princess
    • Maleficent
    • Merida
    • Mulan
    • Pocahontas
    • Rapunzel
    • Snow white
    • Tiana
    • Tinker bell
    • Ursula
  • product

    • Engagement ring
  • PRICE

    • $0 - $500
    • $0 - $1,000
    • $100 - $300
    • $300 - $500
    • $500 - $750
    • $750 - $1,000
    • $1,000 - $1,500
    • $1,500 - $3,000
    • $3,000 - $5,000
    • $5,000 - $10,000
  • Size

    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

Clear allShow 101 results

  • Collection

    • Anna
    • Ariel
    • Aurora
    • Belle
    • Cinderella
    • Cruella
    • Elsa
    • Evil queen
    • Jasmine
    • Majestic princess
    • Maleficent
    • Merida
    • Mulan
    • Pocahontas
    • Rapunzel
    • Snow white
    • Tiana
    • Tinker bell
    • Ursula

Discount

  • 20% Off
  • 30% Off
  • 40% Off
  • 50% Off

Material

  • Lab Diamond
  • Diamond
  • Gemstone
  • 10K
  • 14K
  • Sterling Silver

product

  • Engagement ring

PRICE

  • $0 - $500
  • $0 - $1,000
  • $100 - $300
  • $300 - $500
  • $500 - $750
  • $750 - $1,000
  • $1,000 - $1,500
  • $1,500 - $3,000
  • $3,000 - $5,000
  • $5,000 - $10,000

Size

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

'; }); selectedFiltersHtml += '

CLEAR ALL FILTERS

'; $('#applied__filter').html(selectedFiltersHtml); $('.applied__filter_wrapper').show(); if($('.filter-item.filter-selected').length < 1) { $('.applied__filter_wrapper').hide(); } $(document).on('click', '.js-content-popup', function(e){ e.preventDefault(); $(this).magnificPopup({ type: 'inline', closeBtnInside: true, preloader: false, midClick: true, callbacks: { open: function() { $('body').css("overflow","hidden"); }, close: function() { $('body').css("overflow","auto"); } } }).magnificPopup('open'); }); // takeMeUp(); }); /*-------------------------------------------------------- Reset filters - Uncheck all inputs - Hide active filers container - Trigger change to reset products---------------------------------------------------------*/ $(document).on('click', '.reset-filter', function(){ $($('[data-tag]').find('input')).prop('checked',false); $('.filter-selected', $sidebarFilter).removeClass('filter-selected'); $sidebarFilter.trigger('filterChange', [$(this)]); $('#applied__filter').html(''); $('.applied__filter_wrapper').hide(); //Show and hide custom filters $('#Product-loop').show(); $('#sortWrapper, #customPagination').hide(); }); /*-------------------------------------------------------- Remove Active filters - Hide active one - If there's none hide active filters container - Trigger change to reset products---------------------------------------------------------*/ $(document).on('click', '.filter-active', function() { var filterToRemove = $(this).attr('data-remove'), $self = $('.filter-list .filter-item[data-tag="' + filterToRemove + '"]'); $self.toggleClass('filter-selected'); $self.find('input').prop('checked', false); $sidebarFilter.trigger('filterChange', [$self, filterToRemove]); $(this).remove(); if($('.filter-item.filter-selected').length < 1) { $('.applied__filter_wrapper').hide(); } }); /* Reset filters */ $(document).on('click', '.reset-all', function() { $(this).parent().find(".filter-item").removeClass('filter-selected'); $sidebarFilter.trigger('filterChange', [$(this)]); }); $(document).on('click', '.holiday-filters .image-wrapper', function() { $('.holiday-filters .image-wrapper').not(this).removeClass('active'); $(this).toggleClass('active'); $('.filter-option-price .filter-item').removeClass('filter-selected'); var data_filter = $(this).data('price-tag'); $('[data-tag="'+data_filter+'"]').click(); }); function _basicSearch(ortags, classes) { let or = false; $.each("object"==typeof ortags?ortags:[ortags],function(o,t){if(classes.indexOf(t)>-1)return or=!0,!1}); return or; }; function _basicTagSearch(ortags, object) { return object.tags ? _basicSearch(ortags, object.tags) : false; } function _prodFilter(filters, object){ let and = true; $.each(filters, function (i, ortags) { if(and && ortags && ortags.length) { and = and && ($customFilters[i]||_basicTagSearch)(ortags, object); } return and; }); return and; } return { filterProducts:function(data, filters) { let output = []; if(filters&&Object.keys(filters).length)for(var i=0;i=0&&$(this).addClass("filter-selected")})}); } } } const $productPerAjax = 100; const page_handle = "enchanted-disney-diamond-engagement-rings"; // console.log(page_handle); var sortOption = "best-selling"; if(page_handle == "disney-princess-elsa-diamond-jewelry" || page_handle == "disney-princess-jasmine-diamond-jewelry" || page_handle == "disney-princess-merida-diamond-jewelry" || page_handle == "disney-princess-snow-white-diamond-jewelry" || page_handle == 'collectors-edition'){ sortOption = "created-descending"; } if(page_handle == "holiday-sale"){ sortOption = "price-descending"; } console.log(sortOption) function marmetoFilter($collectionName, $productPerPage, $productRenderer, $customFilters) { let $allProducts = [], $sortParam = '', $getTotalPage = '', $filterOptions = filterOptions($('.sidebar-filter'), $customFilters); let $params = { page: 1, q: undefined, filterOptions: undefined, sortOption: sortOption }; //Helper function for pagination function _pushState(){let a={},p=!1;1!=$params.page&&(a.page=$params.page,p=1),$params.q&&(a.q=$params.q,p=1);let t=location.pathname;p&&(t="?"+$.param(a)),history.pushState({filterOptions:$params.filterOptions}," ",t)} //Create Pagination function _createPagination($currentPage) { if ($getTotalPage <= 1) { $('#mm-pagination-holder').html('').hide(); return; } let $paginationHtml = ""; if ($currentPage !== '999') { $paginationHtml += (($currentPage - 1 >= 1) ? '' : '') + (($currentPage !== 1) ? '1' : '' ) + (($currentPage >= 4) ? '…' : '') + (($currentPage - 2 > 1) ? '' + ($currentPage - 2) + '' : '' ) + (($currentPage - 1 > 1) ? '' + ($currentPage - 1) + '' : '' ) + '' + $currentPage + '' + (($currentPage + 1 < $getTotalPage) ? '' + ($currentPage + 1) + '' : '' ) + (($currentPage + 2 < $getTotalPage) ? '' + ($currentPage + 2) + '' : '' ) + (($currentPage <= $getTotalPage - 4) ? '…' : '') + (($currentPage !== $getTotalPage) ? '' + $getTotalPage + '' : '' ) + (($currentPage + 1 <= $getTotalPage) ? '' : ''); } $paginationHtml += '' + ($currentPage === '999' ? 'View Less' : 'View All' ) + ''; $paginationHtml += ''; $('#mm-pagination-holder').html($paginationHtml).show(); const sentinel=document.querySelector(".sentinel"),io=new IntersectionObserver(function(e){e[0].intersectionRatio<=0||$getTotalPage<=$currentPage||_getProducts($currentPage+1)});io.observe(sentinel); } //Scroll To Top function takeMeUp(){$(window).width()>768&&0!=$(document).scrollTop()&&$("html, body").animate({scrollTop:0},"slow")} //Filter button mobile sticky var e=$(".mm-product-header").offset().top; $(window).scroll(function(){ var s=$(".mm-product-header"), i=$(window).scrollTop(); i>=e&&screen.width<=767?s.addClass("sticky"):s.removeClass("sticky") }); //On click of Pagination function _paginationConfig() { $("#mm-pagination-holder").on("click","a",function(a){a.preventDefault(),takeMeUp();var t=$(this).attr("title");""===t&&(t="999"),"999"!==t&&(t=parseInt(t)),t!=$params.page&&($params.page=t,_pushState()),_getProducts(t)}); // console.log("page",$params.page); } function _getPage($pageNumber) { $params.page = $pageNumber; _pushState(); _getProducts($pageNumber); } //Setting Filters?? function $setFilterOption(t){null!=t.filterOptions&&$filterOptions.setFilterOptions(t.filterOptions)} //Helper function for _filterProducts function searchText(i, n) { return !i.find || void 0 !== i.find(function (i) { return n.title.includes(i); }) && (void 0 !== i.find(function (i) { return n.description.includes(i); }))(n.variants && n.variants.length && i.find(function (i) { return void 0 !== n.variants.find(function (n) { return n.title.includes(i); }); }) && n.tags && n.tags.length && i.find(function (i) { return void 0 !== n.tags.find(function (n) { return tincludes(i); }); })); } //Function for filtering the products let _filterProducts = function($data) { let $filters = $params.filterOptions, $dataOutput = $filterOptions.filterProducts($data, $filters); if (false && $params.q) { let $secondaryOutput = [], qs = $params.q.split(/\W+|,/); for (var i = 0; i < $dataOutput.length; i++) { if (searchText($filters, $dataOutput[i])) { $secondaryOutput.push(qs, $dataOutput[i]); } } } return $dataOutput; } function _sortProducts(t){ let e = 0; "title-descending" == $params.sortOption ? e = function(t, e) { return e.title.localeCompare(t.title) } : "title-ascending" == $params.sortOption ? e = function(t, e) { return t.title.localeCompare(e.title) } : "price-ascending" == $params.sortOption ? e = function(t, e) { return t.price - e.price } : "price-descending" == $params.sortOption ? e = function(t, e) { return e.price - t.price } : "percentange-descending" == $params.sortOption ? e = function(t, e) { return ((e.compare_at_price-e.price)/e.compare_at_price) < ((t.compare_at_price-t.price)/t.compare_at_price) ? -1 : 1; }: "percentange-ascending" == $params.sortOption ? e = function(t, e) { return ((e.compare_at_price-e.price)/e.compare_at_price) > ((t.compare_at_price-t.price)/t.compare_at_price) ? -1 : 1; } : "created-ascending" == $params.sortOption ? e = function(t, e) { return t.published_at > e.published_at ? 1 : t.published_at == e.published_at ? t.title.localeCompare(e.title) : -1 }: "available-first" == $params.sortOption ? e = function(t, e) { var boolen = (t.available === e.available && (t.price < 20000)) ? 0 : (t.available) ? -1 : 1; return boolen; }: "manual" == $params.sortOption ? e = function(t, e) { // var boolen = (t.available === e.available) ? 0 : 1; // return boolen; }: "best-selling" == $params.sortOption ? e = function(t, e) { // var boolen = (t.available === e.available) ? 0 : (t.available) ? -1 : 1; // return boolen; } : "created-descending" == $params.sortOption && (e = function(t, e) { return e.published_at > t.published_at ? 1 : e.published_at == t.published_at ? e.title.localeCompare(t.title) : -1 }), e && t.sort(e) } $('select#ajaxSort').on('change', function(){ $params.sortOption = $(this).val(); _getProducts($params.page); }); $('.view_products .plp-product-view').on('click', function(){ $('.plp-product-view').removeClass('active'); $(this).addClass('active'); // console.log(theme.showProductInRow); theme.showProductInRow = parseInt($(this).data('count')); _getProducts($params.page); }); //Window resize function to help sticky sidebar function resizeWindow(){var e;"function"==typeof Event?e=new Event("resize"):(e=document.createEvent("Event")).initEvent("resize",!0,!0),window.dispatchEvent(e)} function _getProducts ($pageNumber) { let priceRangeLimits = [], areaRangeLimits = [] ; let $filteredProducts = _filterProducts($allProducts), $getProducts = []; //Get the price filter values from filter menu let $priceFilter = $('[data-tag="Price"] .filter-selected'); if($priceFilter.hasClass('filter-selected')) { priceRangeLimits = []; $.each($priceFilter, function(i, e) { let $ptag = $(this).attr('data-tag'), $splitPtag = $ptag.split('-'); priceRangeLimits.push($splitPtag); }); } //Loop through the products to get variants for( var i=0; i < $filteredProducts.length ; i++) { let v = $filteredProducts[i]; if(priceRangeLimits.length > 0) {if(compareRanges(v.price/100, priceRangeLimits)) {$getProducts.push(v);}} else {$getProducts.push(v);} } //Variants counter text let $totalProductsCount = []; $.each($allProducts, function(i, p) { $totalProductsCount.push(p); }); $('.mm-product-header p').html('Showing ' + $totalProductsCount.length + ' products.'); _sortProducts($getProducts); //Calculate Page $getTotalPage = Math.ceil($getProducts.length / $productPerPage); if($getProducts.length > 0 && $pageNumber) { if ($pageNumber !== '999' && $pageNumber > $getTotalPage) { $pageNumber = 1; } let $productContainer = "", $endIndex = ( ($getProducts.length < ($pageNumber * $productPerPage)) || ($pageNumber === '999') ) ? $getProducts.length : $pageNumber * $productPerPage, $startIndex = ($pageNumber === '999' || ($endIndex < $productPerPage)) ? 0 : ($pageNumber - 1) * $productPerPage; var count = 0; for (var i = $startIndex; i < $endIndex; i++) { count += 1; $productContainer += $productRenderer.renderProduct(i, $getProducts[i]); } console.log('total page-',$getTotalPage,'product per page -',count,'total page-',$pageNumber,'total product',$getProducts.length); $(".page-count").text(parseInt((18*($params.page-1))+count)); $(".intial-count").text(parseInt((18*($params.page-1))+1)); $(".total-count").text(parseInt($getProducts.length)); $('.mm-filter-footer .btn-results span').text(parseInt($getProducts.length)); if($pageNumber === 1) {$('#product-loop').html($productContainer)} else {$('#product-loop').append($productContainer)} _createPagination($pageNumber); $('#empty-products').hide(); //Wishlist function addToWishlistListener(elem, item){ elem.onclick = function(e){ e.preventDefault(); var productId = $(elem).data("product-id"); var productLevel = window._swat.retailerSettings.General.ProductLevel; var variantId = $(elem).data("variant-id"); var productData = {epi: parseInt(variantId), empi: parseInt(productId), type: productLevel}; productData.et = SwymTracker.EventTypes.addToWishList; _swat.addToWishList(productData, function(){ addToWishlistListener(elem, item); }); $(elem).addClass("swym-added"); }; } //will be called every time it creates the new product items. function attachSwymWishlistClickListener(){ $(".swym-custom-add-to-wishlist").addClass("swym-loaded"); window._swat.fetch(function(products){ $(".swym-custom-add-to-wishlist").each(function(i){ var productId = $(this).data("product-id"); var items = products.filter(function(x){ return x.et == window._swat.EventTypes.addToWishList && x.empi == productId; }); if(items.length > 0){ $(this).addClass("swym-added"); } else{ addToWishlistListener(this, items[0]); } }); }); } if(!window._swat){ if(!window.SwymCallbacks){ window.SwymCallbacks = []; } window.SwymCallbacks.push(attachSwymWishlistClickListener); } else { attachSwymWishlistClickListener(); } $(document).on('mouseenter','.mm-product-grid-wrapper',function(){ var $this = $(this); var slickElement = $(this).find('.product-image-wrapper'); if(!slickElement.hasClass('slick-initialized')){ slickElement.slick({ dots: false, arrows: true, infinite: true, speed: 800, slidesToShow: 1, slidesToScroll: 1, rows:0, autoplay: false, autoplaySpeed: 2000, prevArrow:'', nextArrow:'', }); } }) } else { $('#product-loop').html(''); $('#empty-products').show(); $("#mm-pagination-holder").hide(); } if($pageNumber == 1) { var $set = $('#product-loop').children(); if(theme.showProductInRow == 3){ var sliceStart = 6; var sliceEnd = 8; $set.slice(sliceStart, sliceEnd).wrapAll(''); var grid_fix = '

'; var sliceStart2 = 14; var sliceEnd2 = 16; $set.slice(sliceStart2, sliceEnd2).wrapAll('

'); var grid_fix2 = '

'; }else{ var sliceStart = 8; var sliceEnd = 12; $set.slice(sliceStart, sliceEnd).wrapAll('

'); var grid_fix = '

'; var sliceStart2 = 20; var sliceEnd2 = 24; $set.slice(sliceStart2, sliceEnd2).wrapAll('

'); var grid_fix2 = '

'; } grid_fix += '

' grid_fix += '

' grid_fix += ` ` grid_fix += '

' grid_fix += '

' grid_fix += '

' grid_fix2 += '

' grid_fix2 += '

' grid_fix2 += ` `; grid_fix2 += '

' grid_fix2 += '

' grid_fix2 += '

' $('.editorial__grid_fix').after(grid_fix); $('.editorial__grid_fix2').before(grid_fix2); } } //Function for ajax finish. Decide what to do after ajax call function _finishAjaxLoad() { _getProducts($params.page); _paginationConfig(); } function _loadJsonData(t,a){let e=Math.ceil(t/$productPerAjax),o="";a&&(o="view=json&q="+escape(a)+"&type=product&");let l=location.pathname+"?"+o+"view=json&page=",r=[];$getTotalPage=Math.ceil(t/$productPerPage);for(var n=1;n<=e;n++){let t=n;r.push($.get(l+t+$sortParam,function(a){let e=JSON.parse(a);for(var o=0;o

' + value + '

'; }) selectedFiltersHtml += '

CLEAR ALL FILTERS

'; $('#applied__filter').html(selectedFiltersHtml); $('.applied__filter_wrapper').show(); $(document).trigger('filterChange'); $(document).on('click', '.js-content-popup', function(e){ e.preventDefault(); $(this).magnificPopup({ type: 'inline', closeBtnInside: true, preloader: false, midClick: true, callbacks: { open: function() { $('body').css("overflow","hidden"); }, close: function() { $('body').css("overflow","auto"); } } }).magnificPopup('open'); }); } $setFilterOption($params); } _getQueryFromUrl(); return { 'preload': function ($items, $page) { for (var j = 0; j < $items.length; j++) { $allProducts[(($page - 1) * $productPerPage) + j] = $items[j]; } $params.page = parseInt($page); $params.filterOptions = $params.filterOptions||{}; _finishAjaxLoad(); }, 'postload': function ($pageNumber) { _getProducts($pageNumber); }, 'loadRemotely': function($productCount) { _loadJsonData(parseInt($productCount), $params.q); }, 'setFiltering':function(tags, search){ if (tags) { if (!(tags instanceof Array)) { $params.filterOptions = tags; } else { setTimeout(function(){ $filterOptions.searchToFilter(tags); },3); } } if (search) { setTimeout(function(){ $filterOptions.searchToFilter(search.split(/\W+/)); },3); } $params.q = search||$params.q; } } }

'; productImageHtml += ''; productImageHtml += '
Diamond Engagement Rings (2024)
Top Articles
Latest Posts
Article information

Author: Stevie Stamm

Last Updated:

Views: 6210

Rating: 5 / 5 (60 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Stevie Stamm

Birthday: 1996-06-22

Address: Apt. 419 4200 Sipes Estate, East Delmerview, WY 05617

Phone: +342332224300

Job: Future Advertising Analyst

Hobby: Leather crafting, Puzzles, Leather crafting, scrapbook, Urban exploration, Cabaret, Skateboarding

Introduction: My name is Stevie Stamm, I am a colorful, sparkling, splendid, vast, open, hilarious, tender person who loves writing and wants to share my knowledge and understanding with you.