CURLSQUEEN Human Hair Extensions

<div id="paypal-express-cart-payments"></div> <script> paypal.Buttons({ style: { label: 'checkout', tagline: false, size: 'responsive', height:55, layout: 'horizontal', }, commit: true, env: 'production', onClick: () => {}, createOrder: async function() { LoadingMask(true); return fetch('/modules/paypal/api/?mod=order-create&express_checkout=cart', { method: 'post', body: '', headers: { 'content-type': 'application/json' } }).then(function(res) { return res.json(); }).then(function(data) { return data.id; }).finally(function() { LoadingMask(false); }); }, onApprove: function(data, actions) { LoadingMask(true); return actions.order.get().then(function(orderDetails) { return fetch( '/modules/paypal/api/?mod=expresscart-callback&express_checkout=cart&token=' + orderDetails.id, { method: 'GET', headers: { 'content-type': 'application/json' } }).then(function(res) { return res.json(); }).then(function(data) { if (data.redirect) { setTimeout(function() { LoadingMask(true); }, 100); window.location.href = data.redirect; } else { // Handle error case when no redirect URL is returned console.error('No redirect URL received'); sweetAlert("Oops...", "Network error, please try again", "error"); } }).catch(function(error) { // Handle any fetch or processing errors console.error('Error processing payment:', error); LoadingMask(false); }).finally(function() { LoadingMask(false); }); }) }, onCancel: function(data) { console.log(data); }, onError: function(err) { console.log(err); } }).render('#paypal-express-cart-payments'); </script>

SUMMER SALE STARTS NOW! USE CODE: SUMMER10 FOR 10% off !

SUMMER SALE STARTS NOW! USE CODE: SUMMER10 FOR 10% off !

How Can We Help?

Please register with a valid email address, we will keep you update about your order via email. If cannot find our emails in your mail box, please also check your junk mail box.

Any questions, please feel free to send us messages by filling in the form below or directly emailing to support@curlsqueen.com.

We're online from 9:00pm - 5:00am (New York Time), Monday to Friday, when we can reply your message immediately. Otherwise, we will reply your message as soon as we see it.

Please do leave your email when leave us a message on the online chat box, so we can reply you soon, or we cannot contact you later when we see your message.

Contact Us

Title

Text