Embroidery Canvas Mini Crossbody Bag

$19.99
Color:  Blue
Size:  Big
Quantity

Description

Description

This is actually a mini but very roomy crossbody bag, for those that don't like to be bothered with large, bulky bags, you can fit everything in need in there without having to cram everything in.

The three pockets are just enough to not have to rummage to find things and hold phone, wallet, keys and glasses perfectly. Great birthday or Christmas gift ideas for your friends or your loved ones who love traveling. 

Features: 

Exquisite Embroidered: Exquisite embroidered design can attract much attention and get admiration from others. 

Multi-compartment Design: Women embroidered purse crossbody bag with 3 compartments is convenient for your on-the-go.

Vintage Design: Embroidered purse could attract many attention, make you stand out in the crowd.

Multifunctional Bag: Designed with adjustable shoulder straps, you can carry it as a shoulder bag or cross body shouler bag or a handbag.

Package Including:

  • 1pc x Mini Crossbody Bag (Big and Small size are optional)
  • Big model size: 17cm x 5cm x 20cm
  • Small model size: 13cm x 5cm x 18cm

Shipping Policy

Welcome to Zhiyingt.com!

We are dedicated to answering your questions and addressing your concerns. If you need further assistance, please visit our contact page: Contact Us.

Order Handling Time

At Zhiyingt.com, we process orders between Monday and Friday. Your order will be processed within 2-3 business days from the date of order and shipped the following day after processing. Please note that we do not ship on weekends.

Free Shipping

We are pleased to offer free shipping on all orders, regardless of the order amount. This includes tracking numbers for every shipment. We ship globally, including to the USA, UK, Canada, Norway, Sweden, Ireland, and most other countries worldwide.

Delivery Time

Most orders are delivered within 7-15 business days. However, delivery may be delayed due to high order volumes, adverse weather conditions, or impacts from COVID-19. Additional days may be required for transit. If your order is significantly delayed, we will notify you via email at support@zhiyingt.com.

Delivery times vary based on the selected shipping option. Tracking information is emailed the day following shipment, as it typically becomes available 24 hours post-shipment.

Customs and Taxes

We are not liable for delays caused by the customs department in your country. Additional taxes, such as import taxes and customs duties, determined by the product and destination country, may apply. These costs are the customer’s responsibility. Domestic taxes may also be applicable under certain circumstances.

Shipping Origin

All orders are dispatched from our warehouse in China. Please anticipate extended processing times during holidays and sales seasons.

Tracking Your Order

Tracking information will be sent to you as soon as your order is dispatched. Typically, this is one day after shipment. You can track your order here.

Should you not receive tracking confirmation within five business days from completing your payment, please contact us.

Shipping Anomalies

Occasionally, items from the same order may need to be packaged and sent separately due to logistical reasons. If items do not arrive within the expected timeframe, contact us immediately for resolution.

We aim for your complete satisfaction with our shipping services. For any concerns or inquiries, do not hesitate to reach out to us at support@zhiyingt.com.

Our company is based in China, and we ship from our warehouse in China.

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.