Можно ли сделать оплату в miniShop2 через PayPal без авторизации в PP?

Приветствую!
Подскажите, возможно ли оплачивать заказы в miniShop2 через mspPayPal без аккаунта в PayPal? Т.е. Что бы можно было ввести данные карты и сделать перевод на счет PP. А если клиент выберет оплату со своего кошелька, тогда уже входит в кабинет PayPal.
Есть ли вообще такая возможность с mspPayPal? Делал кто-нибудь такое? Куда копать?
Виктор
18 сентября 2023, 12:34
modx.pro
461
0

Дополнение для парсинга

Хотел воспользоваться дополнением ResourceGrabber, но такое ощущение что оно уже не поддерживается.
Может кто-то может аналог посоветовать?
Надо спарсить с одного сайта порядка 2000 карточек (фото, текст, характеристики).
Виноградов Тимур
18 сентября 2023, 11:37
modx.pro
482
0

Индексация полей для поиска msearch2

Константин
18 сентября 2023, 09:33
modx.pro
561
0

Pdopage через снипет при ajaxMode

Допустим, есть снипет в шаблоне, вызов такой:

<div id="pdopage">
    <div class="row grid">
        {$_modx->runSnippet('@FILE snippets/lenta.php', [
            'pagetitle' => $_modx->resource.pagetitle, 
            'id' => $_modx->resource.id, '
            publishedon' => $_modx->resource.publishedon, 
            'description' => $_modx->resource.description, 
            'parent' => $_modx->resource.parent | resource: 'id' 
            ])}
    </div>
    {'page.nav' | placeholder}
</div>
Алексей
17 сентября 2023, 13:20
modx.pro
414
0

Оптовая цена в minishop2 в зависимости от общего количества товара в корзине

Добрый вечер. Подскажите пожалуйста, делаю у товара оптовую цену, которая будет применятся, после того как количество товара в корзине будет больше 10. Пока для этого использовал свойство old_price. Вот такой плагин:

<?php
switch ($modx->event->name) {
    case 'msOnChangeInCart': case 'msOnAddToCart': case 'msOnRemoveFromCart':
    $tmp = $cart->get();
    foreach ($tmp as $key => $value) {
    	$count += $value['count'];
    }
    foreach ($tmp as $key => $value) {
        if ($product = $modx->getObject('msProduct', $value['id'])) {
            if ($count > 10 && $product->get('old_price') !=0) {
                $tmp[$key]['price'] = $product->get('old_price');
            }
            else {
                $realPrice = $product->get('price');
                $tmp[$key]['price'] = $realPrice; // Устанавливаем новую цену для товара в корзине
            }
        }
    }
    $cart->set($tmp); //Записываем данные в корзину
    break;
}
При достижении в корзине количества товара больше 10, перезагружаешь страницу, цены меняются, а вот когда количество товара уменьшаешь, делаешь меньше 10, то цена остается прежней. Как это можно исправить?
Алексей
16 сентября 2023, 22:03
modx.pro
1
532
0

Вопрос по дополнению SeoFilter

Добрый день! У меня получилось добавить примерно 300 правил в "Правила SEO"
Но при последующем добавлении на некоторые правила стала появляться ошибка в консоли — connector.php (500 error)
Само правило сохраненное таким образом сохраняется но при генерации SEO страниц получается не полный состав их. То есть к примеру правило гласит что должно быть так val1-val2-val3-val4-val5
А в составе SEO страницы с этим id правилом есть только val1-val2 к примеру, а остальные как будто не сохранились. А иногда при переходе по ссылке с SEO страницы на страницу на сайте в URL попадает фигурная скобочка "}" в формате %7D%.
Подскажите что делать? Куда копать? Ничего не редактировал, ничего не менял, просто добавлял правила
Иван
16 сентября 2023, 13:19
modx.pro
332
0

Помогите разобраться с tvFilters в mFilter2

Имеется такой вызов:
[[!mFilter2?
    &parents=`[[*parent]]`
    &element=`msProducts`
    &tpls=`products_list_iitem`
    &tvFilters=`[[*Filter_a]]==[[*Req_a]]` 
    &includeTVs=`image_n,brend,name,kol-vo`
    &filters=`tv|types,tv|brand`
]]
[[*Req_a]] — имеет тип Множественный выбор
Если там 1 значение все прекрасно работает, если 2 и более ничего не выводит.
Думаю надо его разобрать на массив и сравнить с каждым значением, но как написать такой код я не знаю.
Помогите пожалуйста.
Nail
16 сентября 2023, 08:58
modx.pro
573
0

Хостинг ругается на файл ядра phpthumb.class.php

Здравствуйте, запустил сайт на Modx 3.0.3 на хостинге Dreamhost.com и спустя неделю сайт перестал работать. Оказалось что хостинг нашел подозрительным файл встроенный в движок phpthumb.class.php так вот они дали ему права 200 и тем самым вызвав фатальные ошибки в работе движка.

Вот их пояснения:

We have identified malicious content on your account, added by an outside
entity, which may include malware such as backdoor shells, adware, botnet,
and spammer scripts.

The following file(s) specifically have been identified as attacker-added
malware. We have DISABLED these files by setting their permissions to 200
(Owner write-only). You will need to audit these files and either replace
them with known good versions or remove them altogether:

.../core/vendor/james-heinrich/phpthumb/phpthumb.class.php
Что-то можно с эти сделать?
Konstantin
15 сентября 2023, 17:39
modx.pro
507
0

Перестал работать счётчик

Добрый день
На сайте имеется рандомный показатель цифр из заданного диапазона.
В разделе Ресурсы — ДопПоля — Счётчик — можно было ввести диапазон Х, У и при каждом обновлении сайта цифры менялись.
Теперь при изменении диапазона Х, У — цифры остаются одни и те же: 20, 10, 5, 2, 19

Если в разделе Допполя менять названия полей — они обновляются.

В чём может быть проблема?

Только разбираюсь — уровень новичок — попробую приложить всё, что на мой взгляд имеет отношение.
Если чего-то не хватает моу ещё прислать
Valera
15 сентября 2023, 10:45
modx.pro
723
0

Ищем программиста Modx

MODX Revolution 2.7.3-pl
Сайт giperzoo.by/
Ищем программиста на договор подряда. Объем работ всегда разный, но он всегда есть.
Примеры заданий, которые есть сейчас:
— Исправить работу бонусной системы (замена процентов начислений, исправление формулы)
— Добавить возможность размещения гиперссылки на изображение в описании к товарным позициям, новостях, акциях
— Убрать для пользователей возможность оплаты картой онлайн. Добавить промежуточный шаг, чтобы ссылка для оплаты отправлялась только после подтверждения менеджера

Сайт интегрирован с системой 1С

Пожалуйста, присылайте отклики на почту marketing@giperzoo.by
Татьяна
14 сентября 2023, 14:45
modx.pro
342
0