Konstantin

Konstantin

С нами с 30 октября 2016; Место в рейтинге пользователей: #111

Проблемы с PayPal – ReturnURL и CancelURL is invalid

Собственно нет редиректа на страницу оплаты пэйпал, а в консоли такие ошибки:
[miniShop2] Payment error while request. Request: Array
(
    [METHOD] => SetExpressCheckout
    [PAYMENTREQUEST_0_CURRENCYCODE] => RUB
    [PAYMENTREQUEST_0_ITEMAMT] => 4000
    [PAYMENTREQUEST_0_SHIPPINGAMT] => 0
    [PAYMENTREQUEST_0_AMT] => 4000
    [RETURNURL] => /assets/components/minishop2/payment/paypal.php?action=success
    [CANCELURL] => /assets/components/minishop2/payment/paypal.php?action=cancel
    [PAYMENTREQUEST_0_INVNUM] => 16226
    [L_PAYMENTREQUEST_0_NAME0] => Генератор 10317730 105A Pontiac Aztek 2002 3.4
    [L_PAYMENTREQUEST_0_AMT0] => 4000
    [L_PAYMENTREQUEST_0_QTY0] => 1
)
Konstantin
24 декабря 2019, 10:14
modx.pro
1
165
0

Баг с кодировкой css в msearch2

Всем привет
Обнаружил такой интересный баг, который пока непонятно в следствии чего появляется, а именно:
в msearch2/css/web/default.css есть две строчки:
#mse2_sort .sort[data-dir="asc"] span:after { content: "сначала дешевые"; }
#mse2_sort .sort[data-dir="desc"] span:after { content: "сначала дорогие"; }
иногда они превращаются в:
#mse2_sort .sort[data-dir="asc"] span:after { content: "сначала дешевые"; }
#mse2_sort .sort[data-dir="desc"] span:after { content: "сначала дорогие"; }


Может кто-то подсказать как это поправить?
Konstantin
18 февраля 2019, 13:32
modx.pro
292
0

Глюк с регулярными выражениями на fenom

Всем привет
Столкнулся с проблемой, что некоторые PCRE модификаторы fenom некорректно обрабатывают регулярные выражения, может кто-то знает как это исправить?
Примеры
| preg_get_all :"/(\d{4})/"

корректно находит 4 подряд идущие цифры, но мне нужно найти год, 4 отдельно стоящие но идущие подряд цифры, пишу
| preg_get_all :"/(\s\d{4}\s)/"

но так не работает.

Другой пример:
| preg_get_all : "/(\d{2,3}?\s\w{1}\/\w{1})/"
так не работает, а так:
| preg_get_all : "/(\d{2}\s\w{1}\/\w{1})/"
или так
| preg_get_all : "/(\d{3}\s\w{1}\/\w{1})/"
работает. Но меня это не устраивает :-( мне нужно получит мощность которая указывается обычно как «110 л/с» или «230 л/с» (две или три цифры).

Сталкивался кто-нибудь? Help please
Konstantin
25 октября 2018, 19:12
modx.pro
457
0

Вопрос про скорость работы – феном vs не феном

Нравится феном, но скорость нравится больше. Собственно вопрос к знатокам, что лучше: писать всё на феном, всё по старинке, или совмещать, оставляя тот вариант, который быстрее работает?
Пимеры:
{!msMiniCart | snippet}  –  9  –  0.0013354  –  0.0080540
[[!msMiniCart]]  –          2  –  0.0004439  –  0.0057619
{!officeAuth | snippet : Array ( [groups] => user ) }  –  11  –  0.0016625  –  0.0151730
[[!officeAuth &groups=`user`]]	                       –   3  –  0.0003973  –  0.0012989
Не рыл сильно глубоко, но думаю примеров с такой разницей можно еще достаточно найти.
P.s. Вопрос именно про то, как сниппеты вызывать.
Konstantin
24 апреля 2018, 18:46
modx.pro
1 339
+1

Работа с опциями товаров минишоп через консоль

1
Ищу специалиста, который научит работать с пользовательскими опциями товаров minishop2 через консоль:
отобрать нужные товары, добавлять им опции, редактировать существующие, добавлять к существующим новые опции в зависимости от уже заполненных и пр.
скайп, телеграмм @inposibile
Konstantin
02 апреля 2018, 09:25
modx.pro
404
0

Редиректы в nginx

Помогите разобраться с тем, почему не работает такой редирект:
if ( $request_filename ~ /kontraktnyij-dvigatel/?mark=376 ) {
        rewrite ^ https://avtodoka-msk.ru/dvigatel/chevrolet-evanda-(v200)-2004-2006 permanent;
    }
с экранированием знака вопроса тоже не работает:
if ( $request_filename ~ /kontraktnyij-dvigatel/\?mark=376 ) {
        rewrite ^ https://avtodoka-msk.ru/dvigatel/chevrolet-evanda-(v200)-2004-2006 permanent;
    }
заранее спасибо!
Konstantin
14 марта 2018, 12:50
modx.pro
642
0

Глюкс обновлением всех дополнений

С утра обнаружил такую картину:

При попытке обновить – ошибка:


Сайту неделя, обновлять и вправду нечего так как последняя версия системы 2.6.1 и свежие версии всех компонентов…
Может кто-то сталкивался и может подсказать что с этим делать?

P.c.
При попытке переустановить любой пакет, одни и те же ошибки
Konstantin
26 января 2018, 04:19
modx.pro
981
0

Помогите перевести на феном вывод записи из словаря

В одном из чанков mFilter2 есть такая запись:
[[%mse2_filter_[[+table]]_[[+filter]]]]
как переписать ее на феном?
Так не работает:
{'mse2_filter_{$table}_{$filter}' | lexicon}
{'mse2_filter_$table_$filter' | lexicon}
{'mse2_filter_($table)_($filter)' | lexicon}
{'mse2_filter(_$table_$filter)' | lexicon}
Konstantin
23 января 2018, 17:45
modx.pro
2
1 217
0

Экспорт товаров Minishop2 в CSV – без программирования

Задача: экспорт товаров в CSV с возможностью выгрузки всех опций или tv как захочется.
Сложность: 0 знаний в php :-)
Решение:
  1. Создаем новый ресурс: > опубликован > не показывать в меню > тип содержимого: HTML > не использовать HTML редактор > заморозить uri c .csv в конце.
  2. Вызываем msProducts с нужными настройками, у меня так:
    {'!msProducts'|snippet:[
        'hideContainers' => 1,
        'parents' => 3,
        'limit' => 150,
        'depth' => 3,
        'includeTV' => '1',
        'includeTVs' => 'video',
        'sortby' => 'menuindex',
        'sortdir' => 'DESC',
        'showLog' => 1,
        'tplFirst' => '@FILE chunks/export/first_row_drom.tpl',
        'tpl' => '@FILE chunks/export/eng_drom.tpl'
        ]}
  3. Сохраняем
Konstantin
11 января 2018, 09:30
modx.pro
16
5 207
+5

Делимся приемами оптимизации под Google PageSpeed

Поделитесь опытом, кто как оптимизирует сайт? Кто набирает 85 баллов на продуктовой странице или на странице категории товаров, то есть на тех, где minishop2 свои ресурсы подключает?
Konstantin
31 августа 2017, 16:56
modx.pro
12
4 669
+3