alexandr.skyrda

alexandr.skyrda

С нами с 06 ноября 2019; Место в рейтинге пользователей: #430

в minishop2 не срабатывает коллбэк Cart.add.response.success на стороне JS, а также событие msOnAddToCart в плагине

в minishop2 не срабатывает коллбэк Cart.add.response.success на стороне JS, а также событие msOnAddToCart в плагине.
Но Cart.add.ajax.done работает
решил попробовать сделать задачу через плагин, но и там событие msOnAddToCart не срабатывает
с чем может быть связанно?
20 августа 2024, 17:13
modx.pro
657
0

какой-то конфликт с методом getTVValue и дополнением Gallery

на cайте использую плагины для подмены цены у товаров в зависимости от значения ТВ-поля (в котором размер скидки записан).
работало все нормально пока не поставил плагин Gallery и работать перестало.

и проблема оказалась в том, что когда я беру это ТВ-поле со скидкой в плагине, например

if ($modx->event->name == 'msOnBeforeAddToCart') {
        $promo = $product->getTVValue('promo');
        $price = $product->get('price');

        /*Дальше код*/
то возникает ошибка. т.е. плагин не срабатывает, при попытке добавить товар в корзину, всплывает ошибка

message: "/home/путь_на_хосте/public_html/test1/core/components/gallery/elements/tv/output/"
success: false
и я не могу понять и нагуглить, почему так происходит, может кто сталкивался?

ссылка для примера того, что происходит
04 марта 2024, 20:53
modx.pro
631
0

как правильно реализовать меню категорий товара из ссылками на фильтры по значению TV поля?

может не совсем понятно сформулирован вопрос, но на скрине суть должна стать ясной

вроде типичная задача для магазинов
где «виды», «место» и т.д. это тв-поля
для каждой категории вывести надо значения этих полей (если они содержатся в товарах категории)
а ссылка должна вести на категорию с выбранным фильтром
ну т.е. выбирают люстры со стилем Ампир и ссылка такого типа будет /lyustryi/?tv|ms_type-svet=Ампир
можете подсказать, с какой стороны подойти к этой задачи?
ведь кейс не редкий, а я в апи модх не силен, что бы это все «обкрутить» через снипеты
28 февраля 2024, 00:59
modx.pro
2 410
0

Как удалить товары с определенным значением tv

Задача в том, что бы удалить товары в которых tv поле (производитель) имеет определенное значение
я так понимаю это только через консоль можно запустить скрипт, но не пойму как его написать, так как в php не силен
наткнулся на эту заметку
https://modx.pro/help/22639
но как подстроить под свою задачу — не понятно мне
15 февраля 2024, 03:45
modx.pro
756
0

Низкая скорость сайта с большим количеством товаров

Есть сайт с 14к товарами
насколько я понимаю, для минишопа это не проблема
но он очень долго грузится, т.е. где надо, например, фильтровать все 14к товаров время ожидания ответа сервера 10-15 сек
можно ли как-то ускорить работу фильтров mfilter? вроде читал, что минишоп и 40к товаров может потянуть
30 января 2024, 15:03
modx.pro
866
0

Как правильно сделать редирект на другой домен, но сохраняя возможность входа в админку?

Есть редирект и она работает и даже получается не перенаправлять /manager/
только проблема в том, что админку пустая на старом домене
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^/manager/.*$ [NC]

RewriteCond %{HTTP_HOST} ^vkusnoem.od.ua$ [NC]
RewriteRule (.*) https://smakuemo.od.ua/$1 [R=301,L]
подскажете в чем может быть проблема?
17 января 2024, 00:38
modx.pro
789
0

Как не сбрасывать каждый день нумерацию заказов в минишопе

Как переписать метод нумерации заказов, что бы шла дата и порядковый номер бесконечный, который не сбрасывается для каждой новой даты?
21 ноября 2023, 20:24
modx.pro
977
0

mseach2 не ищет на другом языке из multiLingual

есть сайт https://catering.smakuemo.od.ua/
мультиязичность реализована через плагин multiLingual
две языковые версии РУ и УКР
поиск ищет только на РУ, то, что переведено на УКР — не видит

пример запроса на РУ
catering.smakuemo.od.ua/rezultat-poiska/?query=%D0%BF%D0%B8%D1%86%D1%86%D0%B0

пример запроса на УКР
catering.smakuemo.od.ua/rezultat-poiska/?query=%D0%BF%D1%96%D1%86%D0%B0

может кто сталкивался с такой проблемой?
27 июня 2023, 14:35
modx.pro
641
0

как убрать index.php в середине урл

столкнулся с проблемой, что на моих сайтах не работает редирект с index.php в середине урл
например:
grand-service.su/index.php/kontaktyi.html
перекидывает на главную (хотя страница 404 есть), а должно быть
grand-service.su/kontaktyi.html
никак не могу найти как побороть это. мб кто сталкивался?
скрин с настройками ЧПУ
15 марта 2023, 14:40
modx.pro
1 734
0

снипет для сортировки товаров

Есть товары, у которых alias — числовое значение, оно же и служит для порядка сортировки, но проблема в том, что этот алиас считывает как строку и сортировка не правильна. как можно это победить?

как вариант, было предложения через запрос в БД
SELECT
CAST(modx_site_content.alias AS UNSIGNED) AS alias
  , 
  modx_ms2_products.id
FROM
  modx_ms2_products
  LEFT JOIN
  modx_site_content
  ON 
    modx_ms2_products.id = modx_site_content.id
  ORDER BY alias DESC
но как это сделать через снипет, например? или лучше другие варианты?
10 марта 2023, 14:12
modx.pro
1 103
0