Олег Захаров

Олег Захаров

С нами с 14 октября 2017; Место в рейтинге пользователей: #64
28 декабря 2023, 18:52
0
Для интернет-магазина на 100 000 товаров какой стек технологий порекомендуете?
28 декабря 2023, 18:38
0
Какие конкретно можете подсказать? И чем удобнее?
26 декабря 2023, 19:44
0
Как-то сложновато пока, хорошо бы документацию потом подробную разработать с примерами.
Чувствуется серьезный подход.
Народ давай поддержим Александра, хорошее дело делает.
А то как-то печально что как-то маловато выкладывают примеров работы MODx с Vue.js и сторонними библиотеками.
26 октября 2023, 17:47
0
Да и код заработал не сразу, а через 15 минут как указано в https://yandex.ru/dev/geosuggest/doc/ru/quickstart.
В первые моменты выводило ошибку доступа на
Access to XMLHttpRequest at 'https://suggest-maps.yandex.ru/v1/suggest?... from origin ... has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on
26 октября 2023, 17:43
0
Разобрался в чем была проблема. Автору дополнения надо учесть это.
Яндекс API изменилось.
Теперь помимо основного ключа Api в случае если на сайте используется поисковые подсказки (что в дополнении реализовано при вводе адреса доставки строка поиска suggestview и выводит всплывающими подсказками варианты адресов) — то надо подключить API Геосаджеста.
Ответ от Разработчиков (повторю здесь есть на просторах тырнета):
Теперь все обращения к Геосаджесту требуют ключа от этого сервиса, включая все подсказки в JavaScript API (SuggestView, поисковая строка, панель маршрутов). Подробней это описано на страницах используемых методов.

Чтобы использовать саджест в JS API:

Получите ключ для саджеста через личный кабинет.
Укажите его при подключении JS API в формате
https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=<ваш ключ для JS API>&suggest_apikey=<ваш ключ для Suggest API>
.
Угловые скобки вокруг полученного в кабинете разработчика ключа оставлять не надо.
Я добавил в кабинете разработчика ключ API Геосаджеста, добавил его в у себя на сайте.
А именно:
1. У меня подключение к API-карт продублировано в head перед подключением метрики, т.к. были проблемы с кодом метрики, конфликтовал. Не ставить код яндекс.карт рядом с кодом Яндекс.Метрики — замечена ошибка работы карт если код карт ставить рядом с кодом метрики. Также код ниже указан с apikey т.к. замечено что иногда код не подхватывается на мобильных устройствах — судя по справкам и анализу ошибок это связано с тем что в некоторых случаях браузер из-за низкой скорости интернета в основном на мобильных устройствах блокирует работу скриптов для ускорения.
<script src="https://api-maps.yandex.ru/2.1/?apikey=ваш_ключ_для_JS_API&suggest_apikey=ваш_ключ_для_Suggest_API&lang=ru_RU&mode=debug&load=package.full&onload=mscDistance.Ymaps.ready&ns=ymaps" type="text/javascript">
    </script>
2. apikey должны быть также указаны в assets/components/mscdistance/js/web/default.js:
if (!window.ymaps) {
	document.writeln('<script src="' +
		'https://api-maps.yandex.ru/2.1/?' +
		'lang=ru_RU' +
		'&mode=debug' +
		'&load=package.full' +
		'&onload=mscDistance.Ymaps.ready' +
		'&ns=ymaps' +
		'&apikey=ваш_ключ_для_JS_API' +
		'&suggest_apikey=ваш_ключ_для_Suggest_API' +
		'"><\/script>');
}
26 октября 2023, 15:36
0
Разобрался сам, расписал ниже.
18 октября 2023, 22:43
0
Автор компонента ни в личку не отвечает, ни тут. Печаль…
05 октября 2023, 13:19
0
Еще просьба сделать описание или указать как Api-ключ добавлять — нигде не могу найти инструкции.
Пытаюсь обновить апи ключ в кабинете разработчика developer.tech.yandex.ru/services, выдает что ключ неправильный. Какой АПИ должен использоваться? JavaScript API и HTTP Геокодер или Static API Яндекс.Карт?
Еще при регистрации как указыватья от частного лица или юр.лица? Там на юриков тарифы появлятся? драконовские. Или ограничения срабатывают.
Вообще компонент бы надо обновить!
05 октября 2023, 12:56
0
Перестал работать компонент — выходит ошибка
?apikey=6ee930bf-c98….ready&ns=ymaps:152 Uncaught 
YMError {name: 'FeatureRemovedError', message: 'Suggest is not available. See https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/suggest', stack: 'FeatureRemovedError: Suggest is not available. See…ll&onload=mscDistance.Ymaps.ready&ns=ymaps:71:35)'}
message
: 
"Suggest is not available. See https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/suggest"
name
: 
"FeatureRemovedError"
stack
: 
"FeatureRemovedError: Suggest is not available. See https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/suggest\n    at Object.create (https://yastatic.net/s3/front-maps-static/maps-front-jsapi-v2-1/2.1.79-12582779/build/debug/full-d51589ea85e8a3942e95b516910fa20e45c52c65.js:21744:24)\n    at Object.suggest (https://yastatic.net/s3/front-maps-static/maps-front-jsapi-v2-1/2.1.79-12582779/build/debug/full-d51589ea85e8a3942e95b516910fa20e45c52c65.js:173957:45)\n    at https://yastatic.net/s3/front-maps-static/maps-front-jsapi-v2-1/2.1.79-12582779/build/debug/full-d51589ea85e8a3942e95b516910fa20e45c52c65.js:134590:37\n    at Array.<anonymous> (https://api-maps.yandex.ru/2.1/?apikey=6ee930bf-c98d-4e9f-9e3c-a1c854a3744b&lang=ru_RU&mode=debug&load=package.full&onload=mscDistance.Ymaps.ready&ns=ymaps:760:56)\n    at MutationObserver.callFns (https://api-maps.yandex.ru/2.1/?apikey=6ee930bf-c98d-4e9f-9e3c-a1c854a3744b&lang=ru_RU&mode=debug&load=package.full&onload=mscDistance.Ymaps.ready&ns=ymaps:71:35)"
[[Prototype]]
: 
YMError
Подскажите что сделать чтобы исправить ошибку?
23 сентября 2023, 02:40
0
Как обстоят дела с обновлением дополнения и обещанными разработками? Рабочее ли дополнение и можно ли применять на боевых сайтах? Чем оно лучше/хуже msBonus2?
23 сентября 2023, 01:30
0
Нашли решение?
И почему «У вас на все страницы будет отдаваться одна каноническая» проблема?
07 июля 2022, 08:54
0
А когда ожидается перевод на MODX3? Есть ли дорожная карта?
14 апреля 2022, 12:13
0
Вот что странно иногда возникают ситуации когда код @mngatoff не срабатывает — у меня миникорзина выпадает через меню dropdown в выпадающий список, Bootstrap 5 — возникает какая-то ошибка и событие change на поле input ну ни в какую не хочет срабатывать. Плюс на сайте может быть несколько корзин.
И тут пригождается кусок кода ms2.js в ТС (только не удаляйте) — прием как отправить ms2_action: 'cart/change' оказался для меня лично очень полезен.
Да не по стандарту, но главное что работает. Может я не адекватный программист, но я уже не знаю как заставить сработать стандартным «правильным» способом $count.trigger('change'), т.к. возникает конфликт с Bootstrap 5 — кстати в нем по умолчанию отключили jQuery — интересно когда коды js minishop перепишут без использования jQuery?..
На другом сайте с Bootstrap 3 все работает нормально.
11 апреля 2022, 00:43
0
заодно материал docs.modx.pro/komponentyi/minishop2/drugie-dopolneniya/msmcd имеет смысл либо поправить либо убрать — а лучше заменить на рабочий компонент
11 апреля 2022, 00:41
0
А нельзя ли выложить последнюю рабочую версию?
Или как-то решить вопрос о продолжении поддержки компонента?
Реально это большая проблема.
Делаю сайт на Bootstrap 5 — на имеющихся решениях по мотивам статьи dart.agency получаю кучу ошибок. Уже неделю бьюсь над настройкой, нет слов чтобы описать ну почему нельзя сделать компонент чтобы поставил и забыл. Ну обязательно надо танцевать с бубнами.
Ну почему нет нормального рабочего компонента (извините уже на эмоциях...)
12 марта 2022, 00:01
0
Уважаемые разработчики, прошу сообщить — планируете ли разработать новую версию компонента с поддержкой Bootstrap 5?
01 декабря 2021, 19:49
0
Поставил MinifyX, в результате режет некоторые стили.
В частности не выводит тени у стилей в формате «box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%), 0px 15px 20px -15px rgb(0 0 0 / 90%);». Тупо пропускает такой код. Вынужден был пока отказаться от MinifyX. Прошу разработчика поправить ошибку.
02 октября 2021, 22:12
1
0
В файле /core/components/shopstats/model/shopstats/minishop2.class.php есть код
$q_stats_month->select('status,`createdon`, month(`createdon`) AS `order_month`, count(*) AS `order_count`, SUM(cart_cost) AS order_cost');
я его исправил на
$q_stats_month->select('status,`createdon`, month(`createdon`) AS `order_month`, count(*) AS `order_count`, SUM(cost) AS order_cost');
т.к. cart_cost это стоимость товаров в корзине. А по факту к стоимости заказа может быть добавлена стоимость доставки delivery_cost или скидка (если у вида доставки в настройках Minishop поставить в поле «Доп. стоимость:» отрицательное значение например -15% то будет добавляться скидка). cost — это итоговая стоимость товара.
Спасибо за виджет. Можно кастомизировать под себя.
Жаль не обновляете — хотелось бы вывод сделать по сумме и количеству заказов не только за годы, но и например выводить стоимость заказов за последний месяц, добавить возможность фильтрации и выбора отображения сведений за разные периоды, статусу — как это сделано в основном экране заказов магазина Minishop 2.