Rear Diffuser For BMW 2 Series F22 M Performance 2014-2021

$165.50
Color:  Gloss Black
Quantity
Description

Suitable Cars (Year: 2014-2021)

BMW 220i 2-Door Coupe

BMW 228i 2-Door Coupe

BMW 228i xDrive 2-Door Coupe

BMW 230i 2-Door Coupe

BMW 230i xDrive 2-Door Coupe

BMW M235i 2-Door Coupe

BMW M235i xDrive 2-Door Coupe

BMW M240i 2-Door Coupe

BMW M240i xDrive 2-Door Coupe

  • Color:Gloss Black / Carbon Fiber Look

  • Material:ABS

  • Warranty:  1 Year

FEATURES:

  • Identical to as pictured & fitment is superb.

  • Once the parts have been produced and pulled from the mould, they are checked and tested thoroughly before heading to lacquer. Each part is inspected further and checked for tolerances before being hand and machine polished.

  • The diffuser produced via vacuum infusion giving both great strength and superior finish.

  • Each part is protected with a coating, that will allow the part to hold its high gloss finish.
Warranty

Warranty time?

1. After you purchase the product, within 12 months, we can provide free warranty for your product. If it exceeds 12 months, we will charge a fee for the related warranty.

What is covered by the warranty?

During the warranty period, if the original manufacturing material or workmanship of the product is deemed defective, akamotorsports will replace it with the same or similar product free of charge. Products and parts replaced under this warranty become akamotorsports's property and will not be returned to you. If the product and/or parts need to be repaired after the warranty period expires, you must pay all labor and parts costs. If you sell or otherwise transfer the product, the warranty will end.


What is not covered by the warranty?

1. Products that do not have enough proof of purchase
2. The product is lost or stolen
3. Items beyond the warranty period
4. Non-quality related issues
5. Repair by third party
6. Damage caused by misuse of the product
7. Purchase from an unauthorized dealer


How to apply for warranty?

If you have product quality problems during the warranty period, you can send an email to: info@akamotorsports.com, tell us your order number and product model, we will contact you.

Contact email:info@akamotorsports.com

Customer service chat hours:

Mon-Sun | 9:00 am - 6:00 pm GMT+8

Return Policy & Refund Policy

Return Policy

We have a 30-day return policy. If you are not fully satisfied with akamotorsports, you can return it within 30 days.

Return/Exchange Conditions

To be eligible for a return, your item must be in the same condition that you received it, unworn or unused, with tags, and in its original packaging. You’ll also need the receipt or proof of purchase.

Shipping paid by Akamotorsports:

  1. Item damaged in transit.
  2. The item we deliver is not the same as what the customer purchased.
  3. We sent an item to the wrong location.

We will provide the return label/refund/exchange for free.

Shipping paid by Customer:

  1. Customer didn’t check and bought the wrong item.
  2. The customer didn’t like the item for their own reasons.
  3. The customer provided the wrong shipping address.

There will be restocking fee (10% of the order's original purchase price) been deducted from the refund for non-defective return.

Damages and issues

Please inspect your order upon reception and contact us immediately if the item is defective, damaged or if you receive the wrong item, so that we can evaluate the issue and make it right.

If the return is caused by akamotorsports, We will provide the return label/refund/exchange

You can contact us at info@akamotorsports.com.

Exchanges

If you ordered the wrong product, we encourage you to go onto to our website and order the correct product. At your convenience, please return your incorrectly ordered product in it's original box. In order to return an item to us, contact us at info@akamotorsports with your proof of purchase from our website, i.e. your receipt, email order confirmation or order number, and details of the reason for the return. Once we receive your product in good working order, we will process your refund.

Cancellation Policy

We understand that circumstances may arise where you need to cancel an order and request a refund before the product is shipped. However, please note that a cancellation fee of 5% will be applied to cover payment processing charges.

If you wish to cancel your order and request a refund, kindly notify us as soon as possible. The cancellation fee will be deducted from the total refund amount. We will initiate the refund process promptly and ensure that the remaining balance is returned to you through the original payment method used during the purchase.

We encourage our customers to carefully review their orders before finalizing the purchase to avoid any inconvenience. Please note that once the product has been shipped, our standard return and refund policy will apply.

If you have any questions or need further clarification regarding our cancellation and refund policy, please don't hesitate to reach out to our customer service team. We are here to assist you.

Thank you for choosing our online store, and we appreciate your understanding regarding this policy.

Return Address

For the return address, please email customer service to obtain the address (info@akamotorsports.com) Thank you!

If your return is accepted, we’ll send you a return shipping label, as well as instructions on how and where to send your package. 

How to return an item or an entire order?

Step 1: Please contact our Customer service team to start the return process with the following information:

  • Order number;
  • Proof of purchase;
  • Video or photo of the product (if applicable);
  • Complete delivery address;

Step 2: Insert your receipt, along with the items, back into the original packaging.

Step 3: Turn package over to the courier, after the courier has checked the return shipment, please close the package securely.

Refund Policy

  • You can return or refund within 30 days from the date you received the product.
  • We will notify you once we’ve received and inspected your return, and let you know if the refund was approved or not.
  • If approved, you’ll be automatically refunded on your original payment method within 3 business days.
  • Please remember it can take some time for your bank or credit card company to process and post the refund too.
  • There will be restocking fee (10% of the order's original purchase price) been deducted from the refund for non-defective return.
  • If more than 5 business days have passed since we’ve approved your return, please contact us at info@akamotorsports.com

Contact email:info@akamotorsports.com

Customer service chat hours:

Mon-Sun | 9:00 am - 6:00 pm GMT+8

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.