Замена материнской платы (оригинал)
Замена материнской платы (оригинал) MacBook Pro 13" A1708 (2017)
Цена включает работы и материалы!
Точную стоимость уточняйте в день обращения!
Гарантия: 100 дней
артикулы: MPXQ2xx/A, MPXR2xx/A, MPXT2xx/A, MPXU2xx/A
AASP (Apple Authorized Service Part)
Популярные услуги
Замена материнской платы (оригинал) MacBook Pro 13" A1708 (2017)
32190 руб.
Замена дисплейного модуля (целое стекло АСЦ) MacBook Pro 13" A1708 (2017)
26390 руб.
Замена дисплейного модуля (битое стекло / матрица АСЦ) MacBook Pro 13" A1708 (2017)
32190 руб.
Замена топкейса в сборе (оригинал) MacBook Pro 13" A1708 (2017)
32190 руб.
Замена матрицы экрана на MacBook Pro 13" A1708
от 8990 руб.
Заберите скидку в 5%
Профессионализм и компетентность
Специализируемся на ремонте техники Apple. Наши инженеры досконально знают нюансы и тонкости «яблочных» девайсов, в том числе новинок, недавно появившихся в продаже.
Бесплатная комплексная диагностика
Все гаджеты проходят точную диагностику, за которую не нужно платить. Мы не «находим» и не «чиним» несуществующие поломки. При выявлении скрытых неисправностей их устранение предварительно согласовывается.
Выгодные цены
Ведем ориентированную на клиента ценовую политику. Стоимость услуг близка к нижнему рыночному порогу. Изначально озвученная цена изменению не подлежит.
Серьёзный подход
4 комфортабельных СЦ Apple №1 в Москве, оснащенных современным оборудованием. Удобная транспортная доступность, парковка, стильный дизайн, чай/кофе, официальное обслуживание.
Обязательность и скрупулезность
За каждый гаджет несем материальную и моральную ответственность. Соблюдаем сроки, проявляем предельную аккуратность, возвращаем в ваши руки полностью готовой к эксплуатации девайс с заряженным аккумулятором.
Оригинальные комплектующие
Используем оригинальные запчасти и качественные аналоги, что обеспечивает устройствам Эпл долгую и надежную эксплуатацию.
Отремонтируйте свой гаджет на выезде за 20 минут
Мастер по ремонту приедет с запчастями и инструментами домой, в офис, в кафе и сделает ремонт при вас в течение 20 минут
Ремонтируем всю технику Apple
Наша команда:
Никита
Менеджер по обмену техники Эппл
Очень внимательный и рассудительный. Предельно вежлив и обходителен. Любит маму, подарил ей Айфон.
Сергей
Логистика
До неприличия пунктуальный. Никогда и никуда не опаздывает. Любит путешествовать.
Ростислав
Мастер модульного ремонта
Очень профессиональный и энергичный. Умеет жонглировать Айфонами с закрытыми глазами (не клиентскими).
Евгений
Логистика
Всегда в движении, не знает покоя. Умеет, как квант, одновременно находиться в нескольких точках.
Алексей
Мастер модульного ремонта
Любит свою работу и честно ее выполняет. Много читает, интересный собеседник.
Павел
Руководитель
В меру строг, но всегда справедлив. Главным показателем успеха считает улыбку на лице клиента.
Алексей
Мастер компонентного ремонта
Не боится сложных задач, а потому всегда легко их решает. Любит и спасает животных.
Александр
Мастер модульного ремонта
Настоящий профессионал, считает нормой полную самоотдачу. Классно играет на синтезаторе.
Александр К.
Профиль: Ремонт Apple любой сложности.
Факт: "Стабильность - не порок".
Работает исключительно под
классическую музыку.
Денис П.
Профиль: Модульный ремонт Apple.
Факт: Не ест мясо.
Смотрел фильм
"Титаник" 7 раз.
Никита К.
Профиль: Обмен техники Apple.
Факт: Чрезмерно педантичен.
Отжимается 60 раз
за один подход.
Станислав Т.
Профиль: Стандарты качества.
Факт: Считает ответственность залогом
здорового общества.
Не нарушает ПДД.
Отзывы наших клиентов
Сервисные центры Apple №1 в Москве
Таганская кольцевая (180 м)
Марксистская (490 м)
График работы:
Пн – Пт: 11.00 – 21.00
Сб – Вс: 11.00 – 20.00 (уточняйте по телефону)
31 дек,1-8 янв: вых
Преображенская площадь (30 м)
Сокольники (2200 м)
График работы:
Пн – Пт: 10.00 – 20.00
Сб – Вс: Выходной
31 дек,1-8 янв: вых
Семёновская (410 м)
Электрозаводская (1200 м)
Партизанская (1600 м)
График работы:
Пн − Пт: 09:00 − 21:00
Сб − Вс: 09:00 − 21:00
31 дек,1,2,3,7 янв: вых 4 янв: 13.00 - 20.00 5,6,8 янв: 10.00 - 20.00
Калужская (650 м)
Беляево (1000 м)
Коньково (2100 м)
Новые Черёмушки (2360 м)
График работы:
Пн – Пт: 09.00 – 19.00
Сб – Вс: Выходные
31 дек,1-8 янв: вых
Нет времени ехать в СЦ – вызовите мастера в удобное для Вас место и время!
Сервисный центр Apple №1 в Сочи
График работы:
Пн-Вс: 10.00 – 22.00
Mon-Sun: 10.00 am – 10.00 pm
31 дек: 10.00 - 20.00 1 янв: 12:00 - 22:00
График работы:
Пн-Вс: 10.00 – 20.00
Mon-Sun: 10.00 am – 08.00 pm
31 дек: вых 1 янв: 12:00 - 20:00; 5,6 янв: вых
//roistat start
/*
const DEBUG = false;
const XML_HTTP_REQUEST_TIMEOUT = 5000;
const PHONE_REGEXP = /^[8|7]?[8|9](\d){9}$/g;
const EMAIL_REGEXP = /^[^\s]+[@][^\s]+$/g;
const EXCLUDE_DOMAINS = {
'mc.yandex.ru' : 1,
'google-analytics.com' : 1,
'google.ru' : 1,
'google.com' : 1,
'stats.g.doubleclick.net' : 1,
'applen1.ru/ajax/buy/handler.php' : 1,
};
// XMLHttpRequest
if (window.XMLHttpRequest) {
// cache old XMLHttpRequest.send
XMLHttpRequest.prototype.oldSend = XMLHttpRequest.prototype.send;
function newSend(data) {
var self = this;
setTimeout(function () {
collectData(self.responseURL, data)
}, XML_HTTP_REQUEST_TIMEOUT);
return this.oldSend(data);
}
// override XMLHttpRequest.send
XMLHttpRequest.prototype.send = newSend;
}
// ActiveXObject
if (window.ActiveXObject) {
var ActualActiveXObject = ActiveXObject;
// generate new ActiveXObject
function ActiveXObject(progid) {
var oldActiveXObject = new ActualActiveXObject(progid);
var newActiveXObject = {};
if (progid.toLowerCase() == "msxml2.xmlhttp") {
newActiveXObject = {
_ax: oldActiveXObject,
_status: "fake",
responseText: "",
responseXml: null,
readyState: 0,
status: 0,
statusText: 0,
onReadyStateChange: null
};
var cachedUrl = '';
newActiveXObject._onReadyStateChange = function () {
var self = newActiveXObject;
return function () {
self.readyState = self._ax.readyState;
if (self.readyState == 4) {
self.responseText = self._ax.responseText;
self.responseXml = self._ax.responseXml;
self.status = self._ax.status;
self.statusText = self._ax.statusText;
}
if (self.onReadyStateChange) self.onReadyStateChange();
}
}();
newActiveXObject.open = function (method, url, varAsync, user, password) {
cachedUrl = url;
varAsync = (varAsync !== false);
this._ax.onReadyStateChange = this._onReadyStateChange;
return this._ax.open(method, url, varAsync, user, password);
};
newActiveXObject.send = function (body) {
collectData(cachedUrl, body);
return this._ax.send(body);
};
} else {
newActiveXObject = oldActiveXObject;
}
return newActiveXObject;
}
// override ActiveXObject
window.ActiveXObject = ActiveXObject;
}
// Fetch
if (window.fetch) {
var oldFetch = fetch;
fetch = function (request, data) {
collectData(request.url, data || {});
return oldFetch(request, data || {});
}
}
// Listen submit event
window.addEventListener('submit', function (event) {
var elements = event.target.elements;
var data = {};
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
var name = element.getAttribute('name');
data[name] = element.value;
}
collectData('', data);
});
function parseQueryString(url) {
var params = {};
if (url.length === 0) {
return params;
}
var urlAsArray = url.split('?');
if (urlAsArray.length < 2) {
return params;
}
var queryParams = urlAsArray[1];
params = parseQueryParams(queryParams);
return params;
}
function parseQueryParams(queryParams) {
var queryParamsAsArray = queryParams.split('&'), params = {};
for (var i = 0; i < queryParamsAsArray.length; i++) {
var param = queryParamsAsArray[i].split('=');
if (param.length < 2) {
continue;
}
params[param[0]] = param[1];
}
return params;
}
function getClientInfoFromData(data) {
var hasName = data.hasOwnProperty('name') || data.hasOwnProperty('Name') || data.hasOwnProperty('NAME') || data.hasOwnProperty('form_text_42')
|| data.hasOwnProperty('form_text_47') || data.hasOwnProperty('form_text_29');
var hasEmail = data.hasOwnProperty('email') || data.hasOwnProperty('Email') || data.hasOwnProperty('EMAIL') ;
var hasPhone = data.hasOwnProperty('phone') || data.hasOwnProperty('Phone') || data.hasOwnProperty('PHONE')
|| data.hasOwnProperty('tel') || data.hasOwnProperty('Tel') || data.hasOwnProperty('TEL') || data.hasOwnProperty('form_text_43')
|| data.hasOwnProperty('form_text_48') || data.hasOwnProperty('form_text_30');
var newData = {
email: hasEmail ? data.email || data.Email || data.EMAIL || data.tel || data.Tel || data.TEL : '',
phone: hasPhone ? data.phone || data.Phone || data.PHONE : '',
name: hasName ? data.name || data.Name || data.NAME : ''
};
if (DEBUG) {
console.group('getClientInfoFromData - data before regexp parsing');
console.log('data', newData);
console.groupEnd('getClientInfoFromData - data before regexp parsing');
}
const isPhoneEmpty = newData.phone.length === 0;
const isEmailEmpty = newData.email.length === 0;
if (!isPhoneEmpty && !isEmailEmpty) {
return newData;
}
var emailRegexp = new RegExp(EMAIL_REGEXP);
var phoneRegexp = new RegExp(PHONE_REGEXP);
var keys = Object.keys(data);
for (var i = 0; i < keys.length; i++) {
var value = String(data[keys[i]]);
if (isEmailEmpty) {
var matchedEmails = value.match(emailRegexp);
if (matchedEmails && matchedEmails.length > 0) {
var oldEmail = newData.email;
newData.email = matchedEmails[0];
if (DEBUG) {
console.group('getClientInfoFromData - parsing email');
console.log('old email value', oldEmail);
console.log('new email value', newData.email);
console.groupEnd('getClientInfoFromData - parsing email');
}
}
}
if (isPhoneEmpty) {
var phoneValue = value.replace(/\D/gi, '');
var matchedPhones = phoneValue.match(phoneRegexp);
if (matchedPhones && matchedPhones.length > 0) {
var oldPhone = newData.phone;
newData.phone = value;
if (DEBUG) {
console.group('getClientInfoFromData - parsing phone');
console.log('old phone value', oldPhone);
console.log('new phone value', newData.phone);
console.groupEnd('getClientInfoFromData - parsing phone');
}
}
}
}
return newData;
}
// Data processing
function collectData(url, body) {
if (url.length > 0) {
var keys = Object.keys(EXCLUDE_DOMAINS);
for(var i = 0; i < keys.length; i++) {
if (url.indexOf(keys[i]) !== -1) {
return;
}
}
}
var queryParams = parseQueryString(url);
var localBody = body;
if (typeof localBody === 'string') {
localBody = parseQueryParams(localBody);
}
if (DEBUG) {
console.group('collectData - before parsing');
console.log('queryParams', queryParams);
console.log('localBody', localBody);
console.groupEnd('collectData - before parsing');
}
var clientGetParams = getClientInfoFromData(queryParams);
var clientPostParams = getClientInfoFromData(localBody);
if (DEBUG) {
console.group('collectData - after parsing');
console.log('GET data', clientGetParams);
console.log('POST data', clientPostParams);
console.groupEnd('collectData - after parsing');
}
processingData(clientGetParams, clientPostParams);
}
function processingData(getData, postData) {
var email = getData.email.length > 0 ? getData.email : postData.email;
var phone = getData.phone.length > 0 ? getData.phone : postData.phone;
var name = getData.name.length > 0 ? getData.name : postData.name;
if (email.length > 0 || phone.length > 0) {
console.log(getData, postData);
console.log('Phone or email is not empty');
roistatGoal.reach({
leadName: 'Тестовый лид с сайта',
name: name,
phone: phone,
email: email,
is_skip_sending: 1
});
}
}
*/
//roistat end