R2m0x94 (Vasily)

R2m0x94 (Vasily)

С нами с 07 мая 2018; Место в рейтинге пользователей: #362
R2m0x94 (Vasily)
22 июня 2024, 01:13
1
+1
/** @var $utm utmExample */
.htaccess
<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    
    RewriteCond %{QUERY_STRING} (^|&)^utm_source=yandex($|&)
    RewriteRule ^(.*)$ /$1?utm_source=chromium&utm_medium=cpc&utm_campaign=metrica [R=301,L]
</IfModule>
plugin:
<?php
if ($modx->event->name == 'OnHandleRequest') {
    if ($modx->context->get('key') == 'mgr') {return;}
    if (strpos($_SERVER['REQUEST_URI'], 'utm_source=chromium') !== false) {
        $_SESSION['utm_saved'] = '?utm_source=chromium&utm_medium=cpc&utm_campaign=metrica';
        return;
    } else {
        if (empty($_SESSION['utm_saved'])) {
            return;
        }
        if (!empty($_GET['utm_source'])) {
            return;
        }
        $modx->sendRedirect($modx->getOption('site_url').ltrim($_SERVER['REQUEST_URI'], '/').$_SESSION['utm_saved']);
    }
}
return;
R2m0x94 (Vasily)
21 июня 2024, 22:52
0
/* 
 * Просто неважно дальнобойщик он или нет,
 * главное найти тот или иной ингредиент, без того что было в памяти. С нами ты. Пацанам респект.
 */
R2m0x94 (Vasily)
20 июня 2024, 23:41
0
Решается добавлением 'loadModels' => 'cityfields',
R2m0x94 (Vasily)
20 июня 2024, 23:34
0
Да идут пару ошибок:
[2024-06-20 23:32:54] (ERROR @ /core/xpdo/xpdo.class.php : 644) /assets/components/msearch2/action.php
[2024-06-20 23:32:54] (ERROR @ /core/xpdo/xpdo.class.php : 645) Could not load class: cfField from mysql.cffield.
pdofetch.class.php: 188) [pdoTools] SELECT SQL_CALC_FOUND_ROWS
pdofetch.class.php: 189) [pdoTools] Error 42S22: Unknown column 'cfFieldPrices.value' in 'field list'
R2m0x94 (Vasily)
20 июня 2024, 23:29
2
+1
Пока нет, но будут новости — сообщу! Спасибо за рабочий пример)
{'!mFilter2' | snippet  : [
    'leftJoin' => '{
        "cfFieldPrices" : {
            "class" : "cfField",
            "alias" : "cfFieldPrices",
            "on" : "cfFieldPrices.city_id = ' ~ $_modx->getPlaceholder('current_city.id') ~ ' AND cfFieldPrices.placeholder = CONCAT(\'[pre]\', msProduct.id, \'_price[/pre]\')"
        }
    }',
    'select' => '{ "msProduct" : "*", "cfFieldPrices" : "cfFieldPrices.value AS cfprice" }'
]}
R2m0x94 (Vasily)
02 октября 2023, 20:12
0
Мистика, но response.data.redirect был единственный вариант, так как туда Сбер отправлял ссылку.
R2m0x94 (Vasily)
27 сентября 2023, 07:50
0
У кого ещё есть какие идеи?
R2m0x94 (Vasily)
26 сентября 2023, 22:01
0
Возможно, Артур, Вы имели ввиду в этих строчках очевидно, а не в одной?
R2m0x94 (Vasily)
24 сентября 2023, 22:06
-1
Как знать, редирект все равно сработал, получается нюанс не 2, а 3 редиректа. Не помогло.
R2m0x94 (Vasily)
21 сентября 2023, 10:45
0
Нет, Артур есть в response formUrl, о чем пишет лог ошибок, а вот как его получить в колбеке response data Order вопрос.

Ну хорошо, как хотябы в панеле разработчика не дать редирекнутся, чтобы найти в console.log(response) эту ссылку?

Да, и Артур mspSberbank возвращает ссылку на оплату иначе, как программировать оплату и её обрабатывать, если бы её не было я бы не задавал вопрос. Спасибо
R2m0x94 (Vasily)
02 января 2023, 13:19
0
Деинсталлировал pdoTools, miniShop2 и получил в админке 500.

В итоге переустановил и заработало, то есть появились варианты доставки))
siteDev
pdoTools 2.13.2-pl
miniShop2 4.0.0-pl
ms_CDEK2 2.1.2-beta
msRussianPost 4.0.13-beta
R2m0x94 (Vasily)
02 января 2023, 13:07
0
Какая версия modx и какая версия minishop? Да и как коллега описал выше, смотрите логи, до какого момента всё работало и какие ошибки были после чего произошел сбой. Попробуйте переустановить pdoTools и очистить кэш сайта и браузера, или же из бэкапа развернуть на 2 дня назад и понаблюдать, что за причина, которая сломала механику админки
R2m0x94 (Vasily)
02 января 2023, 13:01
0
Накатил на modhost тестовый 2.8.4 и все необходимые зависимости, чтобы посмотреть как работает доставка:
siteDev
pdoTools 2.13.2-pl
Ace 1.9.3-pl
miniShop2 3.0.7-pl
MIGX 3.0.0-alpha5
FlashShop 1.0.3-pl
msDeliveryProps 0.0.3-beta 1.0.3-pl
ms_CDEK2 2.1.2-beta
msRussianPost 4.0.13-beta

Перехожу в админке в minishop2 настройки, чтобы добавить варианты доставки, так там даже классов обработчиков нет. Кэш чистил не работает, как думаешь где ошибка?

Тестировать расчет доставки хотел на ms_CDEK2 и msRussianPost компонент, в итоге получилась какая-то клава кока
R2m0x94 (Vasily)
31 декабря 2022, 16:11
0
А если скрипт отрабатывает дольше по времени, какой вариант настроен по умолчанию?
а) Скрипт блокируется и доходит до конца, но как только скрипт отработал по окончанию вновь запускается не создавая нагрузку
б) Скрипт запускается независимо от того запущен или нет

Предусмотрено в компоненте остановка скрипта, если отладки?
R2m0x94 (Vasily)
31 декабря 2022, 15:27
0
Запиши видео в upd поста или полный обзор, хоть посмотреть как работает. Похвастайся :)
R2m0x94 (Vasily)
16 ноября 2022, 18:18
0
Для дробного числа (float, double, decimal(18,2))
{$percent|floatval}
R2m0x94 (Vasily)
21 октября 2022, 20:06
0
Нет, я сделал по другому, всё работает)) В целом просто попробовал через закуску сделать, но не вышло) А так всё гуд.
R2m0x94 (Vasily)
21 октября 2022, 18:51
0
У меня например Error `core/model/modx/processors/web/orders/send.php does not exist; Array()`, так как нет в процессорах 'web/orders/send'

Делаю выставить счёт в msProfile получаю {«success»:true,«message»:"",«data»:{«redirect»:«https:\/\/сайт.ru\/?msorder=40»}} виснет из-за fenom, а отключить не могу, так как нужен всё на нём построено
R2m0x94 (Vasily)
01 августа 2022, 21:21
0
Ну я в плагин добавил на событие OnUserFormPrerender и всё хорошо.