Vultfoil Women Casual Hobo Bag Large Capacity PU Leather Creative Crossbody Bag Adjustable Strap Santa Pants Shape Red Novel Handbag

Sold 87 only 999999+ item(s) left
Color:  Gift Box Type
Ships From:  CHINA
Free worldwide shipping over $39
Free returns
Sustainably made
Secure payments

 Place Of Origin : HE BEI  Province
Place Of Origin : HE BEI Province
Occasion : Versatile
Closure Type : zipper
Gender : WOMEN
Style : Casual
Lining Material : Polyester
Main Material : PU
Shape : Satchels
Brand Name : MOJOYCE

Fashion Sling Bag : Casual Hobo Bag
Stylish Satchel Bags : Creative Crossbody Bag
Christmas Handbag : Christmas Tote Bag

Women Stylish Satchel Bags Large Capacity PU Leather Creative Crossbody Bag Adjustable Strap Santa Pants Shape Red Novel Handbag


1.Fun and Festive: Our fashion sling bag is the perfect accessory to add a touch of humor and festivity to your outfit.  With its quirky design and playful elements, it's sure to bring smiles and laughter wherever you go.

2.Durable and Comfortable: Crafted from high-quality PU fabric, our casual hobo bag is built to last.  It offers excellent durability, ensuring it withstands the demands of daily use without losing its charm.  The material also provides a soft and comfortable touch, making it a pleasure to carry.

3.Spacious and Organized: With dimensions of 220.00x180.00x60.00mm/8.66x7.09x2.36inch, our stylish satchel bags offers ample space for your wallet, phone, glasses, keys, and other small items.  Say goodbye to the hassle of searching through your bag: this stylish satchel bags's thoughtful design includes multiple compartments and pockets to keep your belongings organized and easily accessible.

4.Versatile and Practical: Whether you're shopping, going on a date, commuting, traveling, or attending parties, our creative crossbody bag is the perfect companion.  Its versatile style makes it suitable for various occasions, effortlessly complementing any ensemble.  You can rely on this bag's practicality to meet your daily needs while showcasing your unique sense of style during the holiday season and beyond.

5.Perfect Gift Choice: Surprise your friends, girlfriends, wives, mothers, and loved ones with this sweet and humorous gift.  Our Christmas handbag is an ideal present for Christmas, Valentine's Day, birthdays, Mother's Day, Thanksgiving, and anniversaries.  


Origin: Mainland China

Shape: Satchels

Main Material: PU

Lining Material: Polyester

Place Of Origin: HE BEI Province

Size: 220.00x180.00x60.00mm/8.66x7.09x2.36inch

Use: Shoulder, Handheld, Crossbody

Closure: Zipper

Remarks: Adjustable Shoulder Strap


Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures. Thank you!

Please allow 1-2cm measuring deviation due to manual measurement.


1x Shoulder Bag 




🔥Fast refund,100% Money Back Guarantee.

If your product is defective or doesn't work properly, let us know and we'll send you a replacement one.

We believe in our products so much that we offer a 30-day No-Hassle refund policy. If you're unhappy about your purchase, send us the product back and we'll refund your money immediately.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
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'); = 'block'; = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { = 'none'; }); fullScreenImage.src = ''; = 'none'; = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { = 'none'; }; fullScreenVideo.src = ''; = 'none'; = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { = '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(, 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.