Personal Flex Bag-Buy 2 Free Shipping

$23.90 $48.00 Save $24.10
Style:  Right
Color:  Black
Quantity
Share the love
Description

KEEP YOUR VALUABLE ESSENTIALS SAFE!

Personal Flex Bag is your daily wearing bag, with specially designed compartments from innovative materials. It provides a high level of functionality and comfort without sacrificing quality or style!

undefined

 

ERGONOMIC DESIGN

Ergonomic design allows the weight to distribute evenly and stay securely next to your body without any discomfort. Whatever you do – walk, sit, stand up, gently lean, etc. – the Flex Bag will not slip to one side although it’s strapped only to one shoulder.

Wear it over or under your jacket

With its basic and minimalist design, It will surely become your everyday flex bag for you to wear over or underneath your jacket.

undefined

Different body sizes?

It is designed to be slim fit – in other words, to follow the outline of the body thanks to the adjustable shoulder strap, and to allow the wearer’s easy access to the bag’s interior and wear it comfortably 

undefined
Stays slim even when it’s full

Thanks to its well-thought-out design, the Flex Bag can receive a lot of gadgets, documents, and personal belongings: it will still look elegant & slim.

 

Lots of practical storage space

Our Flex Bag has specially designed and well-organized compartments for smartphones, keys, wallets, headphones, and more.

undefined

 

Left-handed or right-handed?


We believe that all people should have the same opportunities, hence we made a bag that is available for right-handed and for left-handed people. Our design team made sure that the bag sits on the suitable side of your body depending on whether you`re left-handed or right-handed.

  • Choose The Right Shoulder if you wish to have the strap on your right shoulder and the bag on your left side (Recommended for Right-handers)
  • Choose The Left Shoulder if you wish to have the strap on your left shoulder and the bag on your right side (Recommended for Left-handers)

 

Different color options?

Yes, we understand you may want to choose a different color that would make you feel happier and suit your outfit and we introduce new colors for your choice


 

MORE TO KNOW ABOUT

  • For both men and women with adjustable straps to fit any size. 
  • Strong durable zipper, and comfortable water-resistance fabric.
  • Dimensions (H*W) - 32*23*cm (12.59*9.05 in)
  • Adjustable shoulder strap.
  • iPad Mini perfectly fits in the bag.
  • Material:Oxfordspinning

 

undefined

AVAILABLE ONLINE ONLY!

Payment Methods

PAYMENT METHOD

You can choose to pay with PayPal. When selecting this option at checkout, you will be directed to the PayPal site to complete your purchase before returning to Onliai.


If the card transaction is approved, the amount will be reserved immediately and you will receive an order confirmation to your email. If the credit card transaction is not approved, your order will be cancelled. Please contact your bank or card provider if you have any questions about this.


PAYMENT SECURITY


Anliai uses Secure Socket Layer (SSL) technology to encrypt and protect the data you send us over the internet. If SSL is enabled, you will see a padlock at the top of your browser and you can click on this to find out more information about the SSL digital certificate registration.


You will also notice that when you look at the URL at the top of the browser you will see that it begins with ‘https’ instead of ‘http’. This means that you are in secure mode.

If I don't have a PayPal account. How can I pay with a Credit Card?

Paying at PayPal without a PayPal account

Payments are made at PayPal, but you do not need to own a PayPal account to pay: just enter your credit card's data directly at PayPal and complete your payment. You don't need to register a PayPal account either.

1. Select your cart and click "check out". Fill in your shipping information and click "complete order".

2. In the pop-up window or paypal payment page, click the button on the image below.


3. Choose your bank country, enter your bank card information.

Applicable Credit Card Types: American Express, Visa, Mastercard, Discover, Diners Club.


4. Choose " Continue as Guest" on the image as below.


5. Last Tip:
"Do you want to use this credit card to create a PayPal account?"
According to your needs, choose "yes" or "no".

Returns and Refunds

Returns

If your product is defective or not working properly, let us know and we will send you a replacement product.

Items that have been purchased from retailers, incorrectly purchased products and products damaged due to incorrect operation by the customer cannot be returned.

You have 30 days to decide if an item is right for you. If you want to return or exchange the item, please contact us within 30 days of delivery.

There are certain situations where only a partial refund will be given:

  • Any item that is not in its original condition, is damaged, or has parts missing that are not due to our fault
  • Any item that is returned more than 30 days after delivery


Refunds

Once we've received and checked the returned product, we will email you to let you know we've received your returned item. We will also notify you of our approval or rejection of your refund.

If approved, we will then inform you thru email that we are refunding the amount paid.

If you paid by credit or debit card, refunds will be sent to the card-issuing bank within five business days of receipt of the returned item or cancellation request. Please contact the card-issuing bank with questions about when the credit will be posted to your account.


Late or missing refunds

If you haven't received a refund yet, please contact your credit card company first. It may take some time for your refund to be officially posted.

If you've done all of these and still haven't received your refund, please contact us at Onliai@outlook.com.


Exchange

We only exchange items if they are defective, damaged or different from the one you ordered. If you'd like to exchange it for the same item, email us at Onliai@outlook.com. Note: Please do not send your return to the address on your package. This is not our return address and will affect the processing of your return. Send us an email at Onliai@outlook.com.


Cancellation policy

The expected time to report an article, product or service that is to be canceled / exchanged is only 24 hours. We ship our products within 1-4 days. Therefore, if the product has already been shipped, we cannot cancel the order.

 

Shipment

To return your product, email us at support@onliai.com.

You must pay the shipping cost for the return of the item.

The shipping cost is non-refundable. If you received a refund, the cost of shipping back will be deducted from your refund.

Depending on where you live, the time it takes for your exchanged product to reach you can vary.

 

Customer Reviews
Here are what our customers say.
Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.