My cart (0)

Contact
lea@ncypgarden.com

Blown 2 Piece Glass Cloche Dome Cover Terrarium Container with Without Airhole for Venus Flytrap

$19.45

 

Brand Name: NCYP
Material: Glass

Miniature Display Bell Tray Jar Glass Cloche Bird Dome Cover Display Choche Clear Terrarium Container Centerpiece Tabletop

1. Decorative glass centerpiece bell jar display stand, great for plant terrarium containers or as decadent dessert display cover, bringing potted succulent plants to your home without any of the maintenance

2. Great for a wide variety of decorative items, including small statues, artificial flowers, and seashell arrangements

3. More and more wedding centerpieces are seen using cloche covers as part of the table setting decor

4. Can also be used to display store merchandise such as jewelry, candles, and other small wares

5. 2-part design, tray included

6. Material: Borosilicate heat-resistant glass

7. with / without air hole on the top

8. Size: Cloche height 14cm/5.5inches, cloche width 10cm/3.9inches.Total height 16cm/6.3inches, base width 11.8cm/4.6inches

9.What's included: a terrarium,  no plants

Blown 2 Piece Glass Cloche Dome Cover Terrarium Container with Without Airhole for Venus Flytrap My cart

Color
View product details Blown 2 Piece Glass Cloche Dome Cover Terrarium Container with Without Airhole for Venus Flytrap
View cart

Customer Reviews View on Amazon Write a Review
 

  out of 5 stars


5 star
 
4 star
 
3 star
 
2 star
 
1 star
 

const selectVariantByClickingImage = { // Create variant images from productJson object _createVariantImage: function (product) { const variantImageObject = {}; product.variants.forEach((variant) => { if ( typeof variant.featured_image !== 'undefined' && variant.featured_image !== null ) { const variantImage = variant.featured_image.src .split('?')[0] .replace(/http(s)?:/, ''); variantImageObject[variantImage] = variantImageObject[variantImage] || {}; product.options.forEach((option, index) => { const optionValue = variant.options[index]; const optionKey = `option-${index}`; if ( typeof variantImageObject[variantImage][optionKey] === 'undefined' ) { variantImageObject[variantImage][optionKey] = optionValue; } else { const oldValue = variantImageObject[variantImage][optionKey]; if (oldValue !== null && oldValue !== optionValue) { variantImageObject[variantImage][optionKey] = null; } } }); } }); return variantImageObject; }, _updateVariant: function (event, id, product, variantImages) { const arrImage = event.target.src .split('?')[0] .replace(/http(s)?:/, '') .split('.'); const strExtention = arrImage.pop(); const strRemaining = arrImage.pop().replace(/_[a-zA-Z0-9@]+$/, ''); const strNewImage = `${arrImage.join('.')}.${strRemaining}.${strExtention}`; if (typeof variantImages[strNewImage] !== 'undefined') { product.variants.forEach((option, index) => { const optionValue = variantImages[strNewImage][`option-${index}`]; if (optionValue !== null && optionValue !== undefined) { const selects = document.querySelectorAll('#'+ id + ' [class*=single-option-selector]'); const options = selects[index].options; for (let option, n = 0; (option = options[n]); n += 1) { if (option.value === optionValue) { selects[index].selectedIndex = n; selects[index].dispatchEvent(new Event('change')); break; } } } }); } }, _selectVariant: function() { const productJson = document.querySelectorAll('[id^=ProductJson-'); if (productJson.length > 0) { productJson.forEach((product) => { const sectionId = product.id.replace("ProductJson-", "shopify-section-"); const thumbnails = document.querySelectorAll('#'+ sectionId + ' img[src*="/products/"]'); if (thumbnails.length > 1) { const productObject = JSON.parse(product.innerHTML); const variantImages = this._createVariantImage(productObject); // need to check variants > 1 if (productObject.variants.length > 1) { thumbnails.forEach((thumbnail) => { thumbnail.addEventListener('click', (e) => this._updateVariant(e, sectionId, productObject, variantImages), ); }); } } }); } }, }; if (document.readyState !== 'loading') { selectVariantByClickingImage._selectVariant(); } else { document.addEventListener( 'DOMContentLoaded', selectVariantByClickingImage._selectVariant(), ); }