See all offers
Last chance! Sale ends in
${data.d}:
${data.h}:
${data.m}:
${data.s}
Welcome to our store
Shop now
Welcome to our store
Welcome to our store
Shop now
Last chance! Sale ends in
${data.d}:
${data.h}:
${data.m}:
${data.s}
Shop now
Welcome to our store
Shop now
Welcome to our store
Shop now
Welcome to our store
Shop now
See all offers (2)
See all offers (2)
Home
Rebar Bender
Rebar Cutter
Rebar Straightener
Automatic CNC Rebar Stirrup Bender
About Huoli machine
More links
Log in
Create an account
${(data.data && data.data.count) > 999 ? '999+' : (data.data && data.data.count)}
${(data.data && data.data.count) > 999 ? '999+' : (data.data && data.data.count)}
Search
Home
Rebar Bender
Rebar Cutter
Rebar Straightener
Automatic CNC Rebar Stirrup Bender
About Huoli machine
Log in
${function() { if (data === undefined || typeof data !== 'string' || data == '') return ''; const searchEmpty = ("Your search for \"{test}\" did not yield any results.").replace('{test}', data); return `
View more
${searchEmpty}
`; }()}
Home
/
My account
Register
Please fill in the information below
${data.errors && data.errors[0]}
First name
First name is required.
Contains invalid characters
Last name
Last name is required.
Contains invalid characters
Email
Email is required.
Enter a valid email address
Password
Password is required.
Password must be between 6-16 characters long.
Subscribe to get latest offers and discounts.
Register
Already have an account?
Login
Register for more discounts
${ data == 1 ? ("1 product was added to your cart!") : ("{count} products were added to your cart!").replace('{count}', data) }
${function() { const freeShippingAmount = 0; const totalPrice = data.data.total_price; const diffAmount = freeShippingAmount - totalPrice; const freeShippingText = diffAmount > 0 ? "Spend {amount} more and get free shipping!" : "Your order is free delivery"; return `
${diffAmount > 0 ? freeShippingText.replace('{amount}', `
`) : freeShippingText}
`; }()}
${data.title}
${data.variant.options.map(option => option.value).join(' / ')}
${(data.parsedProperties || []).map((propertie)=>{ if (propertie.isImage){ return `
${propertie.name}:
View image
` }else{ return `
${propertie.name}: ${propertie.value}
` } }).join('')}
${data.data.item_count == 1 ? ("Cart subtotal (1 product)") : ("Cart subtotal ( {count} products)").replace('{count}', data.data.line_items.reduce((res, item) => res + Number(item.quantity), 0))}
${("Save {off_ratio}").replace('{off_ratio}', `
`)}
Taxes and shipping calculated at checkout
View cart
Continue shopping
You may also like
${function() { const force_image_size = "natural"; const product_hover_on = true; const product_show_sale_label = true; const product_save_type = "percent"; const badge1 = "Integrity"; const badge2 = "Efficiency"; const badge3 = ""; const product_title_mobile_hide = false; const product_title_style = "full"; const enable_collection_thumb_image = true; const variantNames = ["color"]; const thumbMaxNum = 4; const suffix_id = Math.random().toFixed(6).slice(-6); const url = data.withinUrl; const productId = data.id; const price = data.price; const productAvailable = data.available; const productVariants = data.variants || []; const images = data.images || []; const image = data.image || {}; const imageWidth = image.width; let imageHeight = image.height; let image2 = data.secondImage; let imageHoverOn = !!image2.src; if (force_image_size !== 'natural') { imageHeight = imageWidth * force_image_size; } let compareAtPrice = data.compare_at_price; let offRatio = data.off_ratio; let discountMaxUrl = url; const showFrom = data.price_min != data.price_max ? true : false; for (let i = 0; i < productVariants.length; i++) { const variant = productVariants[i]; if (variant.price == price && compareAtPrice < variant.compare_at_price) { compareAtPrice = variant.compare_at_price; offRatio = variant.off_ratio; variant.available && (discountMaxUrl = variant.withinUrl); } } const soldOutText = "Sold out"; let soldOn = false; let saleOn = false; if (productAvailable) { if (product_show_sale_label && +price < +compareAtPrice) { saleOn = true; } } else { soldOn = true; } const diffPrice = compareAtPrice - price; const saveLabelContent = product_save_type == 'percent' ? (offRatio + '%') : `
`; let saveText = "Save {off_ratio}"; saveText = saveText.replace('{off_ratio}', saveLabelContent); const productTitle = data.title; const variantValues = []; const showVariants = []; if (data.need_variant_image && enable_collection_thumb_image && variantNames.length > 0) { for (let i = 0; i < (data.options || []).length; i++) { const option = data.options[i]; const optionName = option.name.toLowerCase(); if (variantNames.includes(optionName)) { for (let j = 0; j < productVariants.length; j++) { const variant = productVariants[j]; const value = variant.options[i].value; if (!variantValues.includes(value)) { variantValues.push(value); showVariants.push(variant); } } break; } } } return `
${saleOn ? saveText : soldOutText}
${badge1}
${badge2}
${badge3}
${ "title" === 'subtitle' ? data.brief : data.title }
From
${saveText}
${showVariants.map((item, idx) => { let showMoreHtml = ''; if (idx == thumbMaxNum) { showMoreHtml += `
+${showVariants.length - thumbMaxNum}
`; } return ` ${showMoreHtml}
`; }).join('') }
`; }()}
${function () { const renderData = data.data; const position_bottom = renderData.height; const model_style = renderData.subwindow_style == "model1" ? "model-type-icon" : "model-type-icon-with-text"; const filterSubwindow = renderData.subwindow.filter(item => renderData.subwindow_style == "model1" && item.image || (renderData.subwindow_style == "model2" && (item.image || item.title)) ); const initFoldStyle = renderData.hover_display === 'foldable' && 'fold'; const initShowStyle = renderData.hover_mode != 'permanent' && 'app-floating-hidden'; const is_model_style_follow_theme = renderData.template_style == "follow_theme" && renderData.subwindow_style == "model2"; const is_model_style_custom = renderData.template_style == "custom" && renderData.subwindow_style == "model2" let isShowApp = false; let isCustomPage = false; const current_page_url = 'https://www.huolixing.com/account/register'; const current_page_type = 'register'; if(renderData.effective_pages.type === 'specify' && renderData.effective_pages.specify_page.includes('custom') && renderData.effective_pages.custom_page.length > 0) { renderData.effective_pages.custom_page.forEach(item => { const custom_url = item?.split('?')[0]; if(current_page_url === decodeURI(custom_url)) { isCustomPage = true; return; } }) } if(renderData.effective_pages.type === 'all' || (renderData.effective_pages.type === 'specify' && renderData.effective_pages.specify_page.includes(current_page_type)) || isCustomPage) { isShowApp = true; } if(isShowApp && filterSubwindow.length > 0) { return `
${function() { if(renderData.hover_mode === "scroll") { return `
` } else if (renderData.hover_mode === "threshold_scroll") { return `
` } else { return `` } }()}
${function() { const [firstIem, ...restItems] = filterSubwindow const item = firstIem; return `${firstIem ? `
${item.title}
`: ''} ${restItems.length > 0 ? `
${restItems.map(item => `
${item.title}
`).join('') }
`: '' }` }()}
` } else { return `` } }()}