Перейти к содержимому

Новый дизайн Алиэкспресс?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 320

#81 uncle_sem

uncle_sem

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 231 сообщений

Отправлено 14 Сентябрь 2019 - 22:24

я надеюсь, белорусам это западло не устроят? потому что 2 посылки в одной это здорово, но стоимость одной посылки не должна превышать 22 евро, и если каждая не превышала, то общий пакет - вполне может. для мелочи оно прикольно наверно, но для остального - хотелось бы иметь выбор...

#82 Svetogor999

Svetogor999

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 91 сообщений

Отправлено 15 Сентябрь 2019 - 06:03

Просмотр сообщенияVavan_bonus сказал:

может Вы еще знаете как сообщения отправлять не в чате, а по-старому?
По старому там не получается, там кнопка вместо "Отправить сообщение", стала "Продолжить общение" и перекидывает в чат. Вот продавцы в старой версии могут отправлять сообщения.

#83 BaNru

BaNru

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 210 сообщений

Отправлено 17 Сентябрь 2019 - 02:12

Кому надо переключить заголовок товара в оригинальное название добавляйте в конце URL адреса &isOrigTitle=true

В своём юзерскрипте (#54) вернул старую ссылку
Изображение

Кому не надо весь юзер скрипт - можете использовать один блок:
if(!document.querySelector('.product-title-switch')){
  var url = new URLSearchParams(document.location.search);
  url.set("isOrigTitle", "true");
  // Отрисовываем ссылку переключения
  document.querySelector('.product-title').insertAdjacentHTML('afterend','<div class="product-title-switch"><a href="'+ window.location.pathname + '?' + url.toString() +'"><svg class="svg-icon m product-title-icon" aria-hidden="true"><use xlink:href="#icon-translate"></use></svg>Посмотреть оригинальное название</a></div>');
}

Сообщение отредактировано.


#84 BaNru

BaNru

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 210 сообщений

Отправлено 20 Сентябрь 2019 - 09:30

Реализован старый доп.поиск и киллерфича :D переключение на старый дизайн.
Переключиться вы можете и без скриптов, опять добавив/изминив в URL (адресную строку) &switch_new_app=n

Изображение

Куски кода всё также можно использовать отдельно
Поиск
// Глобавльная переменная URLSearchParams
var url = new URLSearchParams(document.location.search);
// Дополнительный поиск
var breadcrumb_search = document.querySelector('.product-container .nav-breadcrumb');
if (breadcrumb_search) {
breadcrumb_search.insertAdjacentHTML('afterend', '<div class="next-input next-small""><input placeholder="Дополнить" autocomplete="off" value="" class="AEsearch"></div>')
var AEsearch = document.querySelector('.AEsearch');
AEsearch.addEventListener('keyup', e => {
if (e.keyCode == 13) {
let oldS = url.get("SearchText");
oldS = oldS ? oldS + "+" : "";
url.delete("SearchText");
var u = window.location.pathname;
if (~document.location.href.indexOf('w/wholesale')) {
oldS = u.replace('/w/wholesale-', '').replace('.html', '') + '+';
u = '/wholesale';
}
url.set("SearchText", oldS + e.target.value);
window.location.href = u + '?' + url.toString();
}
})
}
Старый дизайн
// Глобавльная переменная URLSearchParams
var url = new URLSearchParams(document.location.search);
// Переключение на старый дизайн
var navtop = document.querySelector('#nav-global');
url.delete("switch_new_app");
url.set("switch_new_app", 'n');
navtop.insertAdjacentHTML('afterbegin', `<style>
.ng-item-wrap.oldD a {
background: #ff4747;
color:#fff;
margin: 0px 5px;
display: inline-block;
padding: 0 10px;
font-weight: bold;
}
.ng-item-wrap.oldD a:hover {
background: #a63c24;
color:#fff;
}
</style>
<div class="ng-item-wrap oldD"><div class="ng-item"><a href="${window.location.pathname}?${url.toString()}">&#8822; старый дизайна</a></div></div>
`);

Пока найдена возможность возвращаться в старый дизайн - собираю пожелания что от туда перетащить в новый.
Не факт, что это (старый дизайн) будет доступно вечно. Поэтому заказываем.

Сообщение отредактировано.


#85 BaNru

BaNru

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 210 сообщений

Отправлено 30 Сентябрь 2019 - 00:00

Просмотр сообщенияBaNru сказал:

Переключиться вы можете и без скриптов, опять добавив/изминив в URL (адресную строку) &switch_new_app=n

Пока найдена возможность возвращаться в старый дизайн - собираю пожелания что от туда перетащить в новый.
Не факт, что это (старый дизайн) будет доступно вечно. Поэтому заказываем.
Лавочку прикрыли. Ставки больше не принимаются :(

#86 Sinclair

Sinclair

    Новичок

  • На проверке
  • Pip
  • 3 сообщений

Отправлено 04 Октябрь 2019 - 23:22

Захожу в мой Ali, "Ожидается отправка, Заказ отправлен, Ожидается отзыв", Всё по нулям, хотя с мобильного всё есть, пробовал чистить кеши, с разных браузеров, у жены на аккаунте тоже самое, как-то лечится?

Сообщение отредактировано.


#87 Svetogor999

Svetogor999

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 91 сообщений

Отправлено 06 Октябрь 2019 - 16:08

Просмотр сообщенияSinclair сказал:

Всё по нулям
Пока Али лечит, у всех по нулям.

#88 BaNru

BaNru

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 210 сообщений

Отправлено 15 Октябрь 2019 - 10:45

Уже второй раз натыкаюсь на страницах sale на кривой дизайн.
Типа вот тут
https://sale.aliexpr...on_center_m.htm
в двух браузерах такое
Изображение
Может кому полезно будет CSS стили для stylish

В прошлый раз правил
было
Изображение
стало
Изображение
.base-list .item-image {
height: 285px;
}

В этот раз (правит то что на первом скрине)
.studio-group, .studio-material, #memberMenu {
width:100%!important;
max-width:none!important;
position: relative!important;
}
После будет вот такое
Изображение

Как это работает: скачивает расширение stylish и делаем как на скрине
Изображение

Сообщение отредактировано.


#89 raimo

raimo

    Пользователь

  • Участник
  • PipPip
  • 12 сообщений

Отправлено 15 Октябрь 2019 - 16:28

Дратуте. Письма на почту об оплате и отправке заказа только мне больше не приходят?

#90 macrel

macrel

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 3 562 сообщений

Отправлено 15 Октябрь 2019 - 16:52

raimo, ну про оплату у меня давно отключено, а остальные с лета не приходят. Почитайте тут несколько страниц, все пишут про это

#91 Svetogor999

Svetogor999

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 91 сообщений

Отправлено 15 Октябрь 2019 - 18:45

Просмотр сообщенияraimo сказал:

Письма на почту об оплате и отправке заказа только мне больше не приходят?
Давно уже не приходят.

#92 AMK_Alexx

AMK_Alexx

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 34 сообщений

Отправлено 16 Октябрь 2019 - 05:23

А есть ли возможность в окошке похожих товаров (которое появляется после добавления товара в корзину или в избранное) отключить автоматический скроллинг товаров?

#93 macrel

macrel

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 3 562 сообщений

Отправлено 16 Октябрь 2019 - 10:05

Просмотр сообщенияAMK_Alexx (16 Октябрь 2019 - 05:23) писал(а):

отключить автоматический скроллинг товаров?
оооо... как я Вас понимаю! бесит неимоверно!

#94 BaNru

BaNru

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 210 сообщений

Отправлено 16 Октябрь 2019 - 12:13

Отключить пробовал, но не смог. Там reactJS, а его я не знаю.
Но могу попробовать перерисовать (клонировать) без слайдера на UserScript
То есть скорее всего надо будет нажать кнопку которую добавлю рядом с текущей каруселью и она уничтожится и склонируется блок товаров уже без всяких каруселей.

Меня оно тоже раздражает конечно, но пока не сильно. Если будете пользоваться, то сделаю.

Попробовал стилями исправить. Но пока не очень удачно. Может кого устроит (инструкция по добавлению в stylish выше)
.next-slick-list {
   overflow: auto !important;
}
.next-slick-track {
   transform: translate3d(0,0,0) !important;
    width:100% !important;
}
.next-dialog-body {
    height: 80vh !important;
    overflow-y: auto !important;
}


#95 BaNru

BaNru

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 210 сообщений

Отправлено 16 Октябрь 2019 - 13:53

Умные люди помогли найти решение. Вот на скорую руку - остановка происходит при клике на надпись "Вместе с этим часто покупают". Останавливается через цикл, сразу не нашил как остановить.
document.querySelector('.gps-recommend-dialog-title').addEventListener('click',()=>{
  document.querySelector('.next-slick')[Object.keys(document.querySelector('.next-slick'))[0]].alternate.memoizedProps.children.props.autoplay = false;
})
Позже добавлю в юзер скрипт с кнопочкой или таймером прикручу, не знаю пока.

#96 Svetogor999

Svetogor999

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 91 сообщений

Отправлено 16 Октябрь 2019 - 15:53

Просмотр сообщенияAMK_Alexx сказал:

отключить автоматический скроллинг товаров?

Просмотр сообщенияmacrel сказал:

оооо... как я Вас понимаю! бесит неимоверно!

Просмотр сообщенияBaNru сказал:

Меня оно тоже раздражает конечно, но пока не сильно. Если будете пользоваться, то сделаю.
Раньше останавливался скроллинг когда курсор был в этом блоке.
Сейчас, товары которые попали в скроллинг, можно увидеть в самом низу страницы, раньше там можно было вручную скроллировать, теперь там всё свалено в кучу.
Там бывают товары которые не нашлись поиском и часто с меньшей ценой, чем через поиск.

Сообщение отредактировано.


#97 BaNru

BaNru

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 210 сообщений

Отправлено 17 Октябрь 2019 - 05:31

Обновил юзер скрипт. Добавил автоматическую остановку карусели. Но один раз она всё равно прокручивается!
Данная функция не работает в Greasemonkey, используйте TemperMonkey. Другие не проверял.
При установке скрипта в Хром как расширения данная фича тоже не работает. Разбираться пока не стал, ибо скоро будет полноценное расширение (в планах ещё одна фича = версия 1.9 и после версия 2.0 выйдет уже как полноценное расширение).

TemperMonkey поддерживает установку и автоматическое обновление скрипта, указываем путь к скрипту
https://gist.githubusercontent.com/banru/1ad008c65c3359ddb494393fa9c71afe/raw
Изображение

Кому не нужен весь скрипт, всё также возможно использовать только необходимый блок.
&#100;ocument.querySelector('.product-action').addEventListener('click', (e) => {
if (e.target.classList.contains('addcart')) {
if (&#100;ocument.querySelector('.product-action .addcart-wrap:not([aria-expanded]) button')) {
var tI = 0;
var timerCard = setInterval(() => {
tI > 20 ? clearInterval(timerCard) : tI++; // Останавливаем таймер, если элемент не найден в течение 10 секунд
console.log('Ищем слайдер');
if (&#100;ocument.querySelector('.next-slick')) {
&#100;ocument.querySelector('.next-slick')[Object.keys(&#100;ocument.querySelector('.next-slick'))[0]].alternate.memoizedProps.children.props.autoplay = false;
clearInterval(timerCard);
}
}, 500);
}
}
});

PS Для тех кто не в 2019 не знаешь что такое пользовательские скрипты, то добро пожаловать вот сюда https://greasyfork.org/ru
Но ставить всё подряд я не рекомендую. Читайте отзывы, а то можно многое потерять.

Сообщение отредактировано.


#98 AMK_Alexx

AMK_Alexx

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 34 сообщений

Отправлено 17 Октябрь 2019 - 14:41

Просмотр сообщенияBaNru (17 Октябрь 2019 - 05:31) писал(а):

Данная функция не работает в Greasemonkey, используйте TemperMonkey. Другие не проверял.
Громаднейшее тебе спасибо, добрый человек! Моя психика спасена. Отлично работает в Violentmonkey под Maxthon браузер.

#99 BaNru

BaNru

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 210 сообщений

Отправлено 17 Октябрь 2019 - 15:37

Только сейчас заметил, а поправить не могу.
Если кто-то пытался поставить и не получалось - редактор форума сломал буковку в коде.
Везде вместо &#100;ocument должно быть document
Поправьте и будет вам счастье. Либо возьмите этот кусок кода (208-222 строки) с гитхаба, ссылку оставлял в 54 сообщение данной темы

Сообщение отредактировано.


#100 vagonsky

vagonsky

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 1 329 сообщений

Отправлено 17 Октябрь 2019 - 21:49

Заколебали уже своими тупыми новыми дизайнами.Сейчас мало того,что переписку с продавцами труднее читать стало(в частности,для снятия скринов,что просил продлевать защиту),так ещё и стало невозможно посмотреть отрицательные отзывы у магазинов(чем чаще грешит конкретный магаз)