20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (2024)

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (1) 20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (2) 20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (3) 20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (4) 20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (5)

20" Machine Tied Weft Color 1B

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (6) 20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (7) 20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (8) 20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (9) 20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (10)

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (11)

Our Weft Extensions are comfortably secured by non-slip, silicone-lined beads, that are sewn into the base. Once sewn in, the result is a seamless and virtually undetectable look with natural movement. Made by tying and stitching hair into a fine mesh, complete with polyurethane bonds to prevent shedding. Machine Tied Wefts are lightweight and easily customizable, making them ideal for medium to thick hair.

Weft Extensions Loop Tool
Weft Extension Beads - Black
Nylon Thread - Black

Log In to View Pricing

25% OFF SITEWIDE | USE CODE BFCM25

Color: 1B

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (15)

1

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (16)

1B

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (18)

2

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (19)

3

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (20)

4

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (21)

R4

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (22)

4/27

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (23)

5

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (24)

5/24

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (25)

6

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (26)

R6

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (27)

7

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (28)

30

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (29)

33

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (30)

612

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (31)

622

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (32)

R622

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (33)

812

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (34)

882

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (35)

R882

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (36)

116

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (37)

R116

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (38)

112

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (39)

14/24

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (40)

R14/24

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (41)

27/613

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (42)

613

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (43)

R613

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (44)

60

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (45)

R60

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (46)

B4/27

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (47)

B6

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (48)

B622

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (49)

B116

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (50)

B14/24

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (51)

B613

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (52)

B60

Length: 20 Inches

Quantity selected exceeds current stock

Log In to View Pricing

LOGIN

FIND SALON

Why do I need to go to a salon to get my HALOCOUTURE® extensions?

HALOCOUTURE® is a salon exclusive brand we value the passion and expertise of the professional stylists to help find you the perfect match! Our extensions are only sold through our authorized salon network, visit our locator to find your nearest location.

Our Weft Extensions are comfortably secured by non-slip, silicone-lined beads, that are sewn into the base. Once sewn in, the result is a seamless and virtually undetectable look with natural movement. Made by tying and stitching hair into a fine mesh, complete with polyurethane bonds to prevent shedding. Machine Tied Wefts are lightweight and easily customizable, making them ideal for medium to thick hair.

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (53) 20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (54)

Weft Extensions Loop Tool
Weft Extension Beads - Black
Nylon Thread - Black
` ); } // Adds "active" class to current length on load $('.selected-length')[0].innerHTML = paramsLength ? paramsLength : $('.selected-length')[0].innerHTML; let selected_length = $('.selected-length')[0].innerHTML; for (i = 0; i < $('.length-btn').length; i++) { let length_btn = $('.length-btn')[i]; let length = $('.length-btn')[i].innerHTML; length = length.replace(' inch', ''); if (selected_length.includes(length)){ $(length_btn).addClass('active-length') handleLengthSelection(length_btn) }; } } populateAllProdVars('machine-weft'); // END Product data logic // Adds "active" class to current color on load $('.selected-color')[0].innerHTML = paramsColor ? paramsColor : $('.selected-color')[0].innerHTML let selected_color = $('.selected-color')[0].innerHTML; for (i = 0; i < $('.color-swatch').length; i++) { let swatch = $('.color-swatch')[i]; let swatch_color = $(swatch).data('product_color'); if (swatch_color == selected_color) { $(swatch).addClass('active-swatch') handleColorSelection(swatch) }; } // Updates all necessary elements after a new swatch selection $('.swatch-cont').on('click', '.color-swatch', (e) => { handleColorSelection(e.target) }); function handleColorSelection(target){ // Sets the main image let img_url = $(target).data('img_url'); $('.main-img').attr('src', img_url); $('#thumbnail_one').attr('src', img_url); $('#thumbnail_one_mobile').attr('src', img_url); // Updates the product titles let new_color = $(target).data('product_color'); let clearanceProduct = $(target).data('clearance'); let stripped_title = $('.product-title')[0].innerHTML.split('Color ')[0]; let new_title = `${stripped_title} Color ${new_color}`; $('.product-title')[0].innerHTML = new_title; $('.product-title')[1].innerHTML = new_title; // Toggles the pink border $('.color-swatch').removeClass('active-swatch'); $(target).addClass('active-swatch'); // Formats and sets new price // Updates the color label $('.selected-color')[0].innerHTML = $(target).data('product_color'); updateQueryParams("selected_color", $(target).data('product_color')) // Updates variant id on Add to Cart cta $('#atc').attr('data-current_variant', `${$(target).data('variant_id')}`); triggerLocallyWidget() } // Updates all necessary elements after a new length selection $('.length-btn-cont').on('click', '.length-btn', (e) => { handleLengthSelection(e.target) }); function handleLengthSelection(target){ let new_list = []; let current_color = $('.active-swatch').data('product_color'); // Updates the product titles let stripped_title = $('.product-title')[0].innerHTML.split('" ')[1]; let new_length = $(target)[0].innerHTML.replace(' inch', '"'); let new_title = `${new_length} ${stripped_title}`; $('.product-title')[0].innerHTML = new_title; $('.product-title')[1].innerHTML = new_title; // Constructs new array containing only selected length for (i = 0; i < product_array.length; i++) { if (getWidth) { let active_width = $('.width-btn-wrap .width-btn.active-width'); if (product_array[i].tags.includes($(target).data('tag')) && product_array[i].tags.includes($(active_width).data('tag'))) new_list.push(product_array[i]); } else { if (product_array[i].tags.includes($(target).data('tag'))) new_list.push(product_array[i]); } } // Formats and sets new price // Re-arrange the new list based on customizer swatches order let new_ordered_list = []; swatchesOrder.forEach((color, index) => { new_list.forEach((product) => { let item_color = product.title.split(' - ')[1]; if( color == item_color ) { new_ordered_list.push(product); } }); }); new_list = new_ordered_list; // Empties the swacth container and appends new colors pertaining to selected length $('.swatch-cont').empty(); for (i = 0; i < new_list.length; i++) { let product_color = new_list[i].title.split(' - ')[1]; let html = `

20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (58)

${product_color}

`; $('.swatch-cont').append(html); } // Toggles active length button $('.length-btn').removeClass('active-length'); $(target).addClass('active-length'); // Sets selected length $('.selected-length')[0].innerHTML = $(target)[0].innerHTML; updateQueryParams("selected_length", $(target)[0].innerHTML) // Sets product title let new_selected_length = $('.selected-length')[0].innerHTML; // Sets default color if current color not available in new length if ($('.active-swatch').length == 0) $('.color-swatch').eq(0).trigger('click'); // Updates variant id on Add to Cart cta $('#atc').attr('data-current_variant', `${$('.active-swatch').data('variant_id')}`); triggerLocallyWidget() } function addItemToCart(variant_id) { var data = { quantity: parseInt($('.quantity-input-UI').val()), id: variant_id, }; $.ajax({ type: 'POST', url: '/cart/add.js', data: data, async: false, dataType: 'json', success: function (res) { try { dataLayer.push({ ecommerce: null }); str = { "currency": Shopify.currency.active, "value": parseFloat((res.final_price*0.01).toFixed(2)), "items": [ { 'item_name': res.product_title, 'item_id': res.id, 'price': parseFloat((res.final_price*0.01).toFixed(2)), 'item_brand': res.vendor, 'item_category': res.product_type, 'quantity': 1 }, ], }; if(res.variant_title!=null && res.variant_title!='Default Title') { str.items[0].item_variant=res.variant_title; } dataLayer.push({ "event": "add_to_cart", "ecommerce": str }); } catch(e) { console.error(e) } window.location.href = '/cart'; }, error: function (err) { responseText = $.parseJSON(err.responseText); alert(responseText.description); }, }); } $('#atc').on('click', (e) => { let var_id = $(e.currentTarget).attr('data-current_variant'); addItemToCart(var_id); }); let collection = { swatch_collection: ``, length_collection: ``, }; }); const container = document.querySelector('.carousel-container'); const imageContainer = document.querySelector('.carousel-image'); const images = document.querySelectorAll('.carousel-image img'); const dots = document.querySelectorAll('.dot'); let currentIndex = 0; function updateCarousel() { imageContainer.style.transform = `translateX(-${currentIndex * 100}%)`; dots.forEach((dot, index) => { dot.classList.toggle('active', index === currentIndex); }); } function nextSlide() { currentIndex = (currentIndex + 1) % images.length; updateCarousel(); } function prevSlide() { currentIndex = (currentIndex - 1 + images.length) % images.length; updateCarousel(); } // Swipe support let touchStartX = 0; let touchEndX = 0; const minSwipeDistance = 50; container.addEventListener('touchstart', (e) => { touchStartX = e.touches[0].clientX; }); container.addEventListener('touchend', (e) => { touchEndX = e.changedTouches[0].clientX; const deltaX = touchStartX - touchEndX; if (deltaX > minSwipeDistance) { nextSlide(); } else if (deltaX < -minSwipeDistance) { prevSlide(); } }); // Initial update updateCarousel(); // trigger locally widget let productHandle= 'machine-tied-weft-20-inch-color-1b'; async function triggerLocallyWidget(){ //check handle with url let swatchHandle = $('.active-swatch').attr('data-handle') if(productHandle !== swatchHandle ){ productHandle = swatchHandle; const response = await fetch(`/products/${swatchHandle}.json`); const productInfo = await response.json(); const barcode = productInfo.product.variants[0].barcode; setupProductLocator(barcode); } }
20" Machine Tied Weft Hair Extensions - 1B - halocouture.com (2024)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Edmund Hettinger DC

Last Updated:

Views: 5755

Rating: 4.8 / 5 (78 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Edmund Hettinger DC

Birthday: 1994-08-17

Address: 2033 Gerhold Pine, Port Jocelyn, VA 12101-5654

Phone: +8524399971620

Job: Central Manufacturing Supervisor

Hobby: Jogging, Metalworking, Tai chi, Shopping, Puzzles, Rock climbing, Crocheting

Introduction: My name is Edmund Hettinger DC, I am a adventurous, colorful, gifted, determined, precious, open, colorful person who loves writing and wants to share my knowledge and understanding with you.