banner

Weekly Poster

JoyMug Collections

OEM PROCESS

Sketching
1
Combine client's ideas and market trends, and create rough sketches to confirm the appearance.
3D Modeling
2
Fully communicate with clients, optimize the structure to achieve functionality.
3D Rendering
3
Transforming virtual 3D designs into visually perceivable and highly realistic visual outcomes, enabling clients to intuitively understand the design intent.
Prototype Making
4
Clients can physically inspect the shape and size of the product, avoiding the problem of "the drawing looks good but the actual product is not"
Mold design
5
Create molds for the both of lids and bottle bodies.
Details fine-tuning
6
Adjust the details of the mold to achieve the best condition for the entire bottle.
Sampling
7
Make samples according to our client's requirements.
QA test
8
Pre test various physical properties to ensure our clients receive perfect samples.
Trial Production
9
Conduct a trial run to optimize the product and ensure smooth mass production in advance.

ODM PROCESS

5D Print

Electroplating

Glitter Finish

Glossy Paint

Gradient Finish

Iridescent Finish

Matte paint

Metallic Finish

Pearlescent Paint

Pearl Finish

Powder Coating

Rhinestone Finish

Rubber Paint

Swirl Paint

Two-tone finish

Water Transfer

Custom Process

Proofing Order :

1

Customer evaluation and requirement clarification

(material/process/intended use/quantity)

2

Provide quotation and collect proofing fee

3

Create renderings based on available information for confirmation

4

Generate proofing order

5

Proofing

6

Inspect received samples as per requirements

7

Arrange international courier shipment

Bulk Order :

(Steps 1-7 remain unchanged)

8

Sign contract and collect deposit

9

Arrange bulk production and follow-up

Why Choose Joy Mug

12+ years

ODM&OEM experience

100+

Patents for hydration

300+

Skilled employees

20+

Well-experienced R&D specialists

1,700m²

Showroom for bottles

60+

Export to Countries worldwide

30,000+ m²

Modern factory

10 million+

Annual output pieces

Modern Production Workshop

Domestic and International Exhibitions

Face-to-Face Service

Design Patent Certificate

(function(){ "use strict"; // const patentData = [ // { title: "发明专利 · 智能算法", code: "ZL 2024 1 0123456.7" }, // { title: "外观设计 · 终端界面", code: "ZL 2024 3 0654321.2" }, // { title: "实用新型 · 检测装置", code: "ZL 2024 2 1122334.4" }, // { title: "发明专利 · 通信方法", code: "ZL 2023 1 0987654.3" }, // { title: "集成电路布图设计", code: "BS.23500123.4" }, // { title: "发明专利 · 区块链存证", code: "ZL 2024 1 0456789.0" }, // { title: "外观设计 · 医疗设备", code: "ZL 2024 3 0789456.1" } // ]; const track = document.getElementById('carouselTrack'); const cards = Array.from(document.querySelectorAll('.card')); const leftArrow = document.querySelector('.nav-arrow.left'); const rightArrow = document.querySelector('.nav-arrow.right'); const TOTAL_CARDS = cards.length; let currentIndex = 3; let isAnimating = false; cards.forEach((card, idx) => { card.dataset.index = idx; }); // 辅助函数:为卡片添加a标签 function addLinkToCard(card, index) { const img = card.querySelector('img'); if (!img) return; // 检查是否已经有a标签包裹 const parent = img.parentNode; if (parent.tagName === 'A') return; // 已经有链接了 // 获取图片的src作为链接地址 const imgSrc = img.src; const linkUrl = imgSrc; // 直接使用图片路径 // 创建a标签 const link = document.createElement('a'); link.href = linkUrl; link.target = '_blank'; // 在新窗口打开大图 link.classList.add('poster-lightbox'); // link.style.display = 'block'; // link.style.width = '100%'; // link.style.height = '100%'; // link.style.position = 'relative'; // 将img移到a标签内 card.insertBefore(link, img); link.appendChild(img); if (typeof jQuery !== 'undefined' && jQuery.fn.simpleLightbox) { console.log('simpleLightbox'); jQuery(link).simpleLightbox({ captions: true, captionSelector: 'img', captionType: 'attr', captionsData: 'alt', closeText: '×' }); } else { console.log('no simpleLightbox'); } } // 辅助函数:移除卡片的a标签 function removeLinkFromCard(card) { const link = card.querySelector('a'); if (link) { const img = link.querySelector('img'); if (img) { // 将img移回卡片 card.insertBefore(img, link); } // 移除a标签 link.remove(); } } function renderCarousel() { cards.forEach((card, i) => { let rawOffset = i - currentIndex; let offset = rawOffset; if (rawOffset > 3) { offset = rawOffset - TOTAL_CARDS; } else if (rawOffset { isAnimating = false; }, 700); } function nextSlide() { updateCarousel(currentIndex + 1); } function prevSlide() { updateCarousel(currentIndex - 1); } leftArrow.addEventListener('click', prevSlide); rightArrow.addEventListener('click', nextSlide); cards.forEach((card, idx) => { card.addEventListener('click', (e) => { e.stopPropagation(); if (isAnimating) return; if (idx === currentIndex) return; let diff = idx - currentIndex; if (diff > 3) diff = diff - TOTAL_CARDS; if (diff { if (e.key === 'ArrowLeft') { e.preventDefault(); prevSlide(); } else if (e.key === 'ArrowRight') { e.preventDefault(); nextSlide(); } }); let touchStartX = 0; let touchEndX = 0; const swipeThreshold = 40; document.addEventListener('touchstart', (e) => { touchStartX = e.changedTouches[0].screenX; }, { passive: true }); document.addEventListener('touchend', (e) => { touchEndX = e.changedTouches[0].screenX; handleSwipe(); }); function handleSwipe() { const diff = touchStartX - touchEndX; if (Math.abs(diff) > swipeThreshold) { if (diff > 0) { nextSlide(); } else { prevSlide(); } } } window.addEventListener('touchmove', (e) => { if (e.target.closest('.carousel-container')) { e.preventDefault(); } }, { passive: false }); currentIndex = 3; renderCarousel(); window.addEventListener('resize', () => {}); })();

Get A Free Design And Quote Now

Please upload only files. Size limit is 5MB.

FAQ

Usually our MOQ is 2,000 pieces. But we accept a smaller quantity for your trial order. Please feel free to tell us how many pieces you need. We will calculate the cost correspondingly, hoping you can place large orders after checking the quantity of products and know our service.

Sure! We are glad to provide samples for you before you place an order.You just need to pay for the freight. And, charge of samples is refundable if your quantity is up to 3,000 pieces.

For existing samples, it takes 4-6 days. lf you want samples of your own design, it takes 10-20 days, and the time depends on whether your designs need new production technologies.

It takes 40-55 days for MOQ. Our large production capacity can ensure fast delivery time even for large quantity.

OEM projects are accepted. We have professional workshops for doing OEM business. Please contact us to know more!

We have our designers. So JPG, Al, CDR, PDF and others are accepted. We can make 3D drawing for molds or printing screen for your final confirmation based on techniques.

30% deposit, and the balance against the copy of BL, FOB Ningbo.