Sitewide Extra 10% Off Code:【UNA10】+ Free Shipping For Order $79+
HOT
NEW
DEALS
Under $5
ALL $5.99
ALL $6.99
ALL $7.99
ALL $8.99
Bundle Sale
Car & Garage
Pin Up Girls
Warning
Music
Beer
Cowboy
Animal
Garden
Garage Series
Hot Series
Car
Motorcycle
Transportation
Motor Oil
Metal Tin Signs
Shop By Size
Warning
Music
Foods & Drinks
Entertainment
Animals
Round Tin Signs
Customized
Photo Custom
Name Custom
Wooden Signs
Shop By Size
Hot Series
Wooden Decorations
Multi Style
T-shirt
Wooden Clock
HOT
NEW
DEALS
Under $5
ALL $5.99
ALL $6.99
ALL $7.99
ALL $8.99
Bundle Sale
Car & Garage
Pin Up Girls
Warning
Music
Beer
Cowboy
Animal
Garden
Garage Series
Sale
Hot Series
Vintage Motorcycle
Pin Up Girl
Tire
Route 66
Western Style
Spark Plug
Chain Saw
Car License
Car
MG
Ford
Ferrari
Porsche
John Deere
Martini
Motorcycle
For Kawasaki
For Suzuki
For Vespa
For Ducati
For Honda
For BSA
TT Racing
Transportation
Car
Motorcycle
Airplane
Bus
Train
Tractors
Trucks
Motor Oil
BP
Castrol
Esso
Gulf
Mobilgas
Sinclair
STP
Texaco
Valvoline
76 Fuel
Metal Tin Signs
Shop By Size
15*30cm Car License
20*30cm Metal Signs
30*40cm Metal Signs
30*30cm Round Shape
30*30cm Shield Shape
40*10cm Metal Signs
Warning
Beware Of
No Trespassing
Danger
Do Not
Slogan
Warning Area 51
Music
Sex Pistols
The Clash
The Doors
The Who
Queen
AC/DC
Kiss
Rush
U2
Foods & Drinks
Beer
Coffee
Drinks
Foods
Whiskey & Wine
Entertainment
Cartoon
Farm
Garden
Landscape
Man Cave
Movies
Sports
Animals
Cat
Dog
Chicken
Cow
Horse
Round Tin Signs
Hot
Customized
Photo Custom
Name Custom
Wooden Signs
Shop By Size
20*30cm Wooden Signs
30*40cm Wooden Signs
30*30cm Round Shape
30*30cm Shield Shape
Hot Series
Garage
Cowboy
Warning
Animal
Music
Drinks
Wooden Decorations
Welcome Door Hanger
Fairy Door
Multi Style
T-shirt
Wooden Clock
Login
Register
Login
Register
1 / 13
You may also like
Don't Like These?
0%
OFF
Mustang - Car License Metal Signs - 30*15cm
741844
10 sold
$5.99
Qty
995 in stock
-
+
Add to Cart -
$5.99
Product Description
Specification:
Material: Tinplate/Metal
Size: 30x15cm/11.81x5.91in
Applicable scenarios: applicable to home, bar, coffee shop, KTV, etc.
Function: Both mast and wall can be used
Note:
Some retro metal signs are designed with rusty texture, which is not a quality problem.
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.
You may also like
Don't Like These?
Customer Reviews
Here are what our customers say.
Write a Review
Write a Review
Reviews
With Photos
Newest
Newest
Most liked
Highest ratings
Lowest ratings
Customer Reviews
Reviews
With Photos
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
${function(){ const limit = typeof data === 'number' ? data : 0; return `
Pictures/Videos (
${limit || 0}/5
)
` }()}
${(function(){ const closeIcon = '
'; if (item.type === 'image') { return `
${closeIcon}
` } return `
${closeIcon}
` })()}
Submit Comments Anonymously
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.
0