Роман

Роман

С нами с 01 июня 2017; Место в рейтинге пользователей: #602

UpdateProfile не обновляет данные

Здравствуйте!
Столкнулся с такой странной проблемой, раньше все делал и было нормально, а теперь почему-то не обновляются данные, делаю так:
[[!+upd.successMessage]]
[[!UpdateProfile?
    &validate=`fullname:required,phone:required`
    &placeholderPrefix=`upd.`
    &successMessage=`<p class="text-center mb-2">Данные успешно изменены</p>`
]]
<form id="update-form" action="[[~[[*id]]]]" method="post" class="form-horizontal">
    <input type="hidden" name="nospam" value="" />
    <div class="form-group">
        <div class="head-block"><label for="fullname">ФИО</label></div>
        <div class="input-block">
            <input type="text" name="upd-fullname" class="form-control" id="upd-fullname" value="[[!+upd.fullname]]">
            <span class="help-block text-error error">[[!+upd.error.fullname]]</span>
        </div>
    </div>
    <div class="form-group">
        <div class="head-block"><label for="phone">Телефон</label></div>
        <div class="input-block">
            <input type="text" name="upd-phone" class="form-control" id="upd-phone" value="[[!+upd.phone]]">
            <span class="help-block text-error error">[[!+upd.error.phone]]</span>
        </div>
    </div>
    <input type="submit" value="Обновить данные" name="login-updprof-btn" id="login-updprof-btn" class="btn btn-bg green">
</form>
При обновлении поля обнуляются и пишется ошибка: «Это поле требуется.», у каждого поля.
Стандартная форма, подскажите пожалуйста в чем может быть проблема?
Роман
17 марта 2019, 17:49
modx.pro
614
0

Minishop2, Paypal не авторизуется и не оплачивает

Здравствуйте! Столкнулся с такой проблемой. Заполнил все параметры для платежа (логин, пароль, подпись) через PayPal. Все хорошо, переводит на сайт PayPal для оплаты.
URL api запросов: https://api-3t.sandbox.paypal.com/nvp
URL-оплаты: https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&token=


Подскажите пожалуйста в чем может быть дело? Кто-то сталкивался с этим?
Роман
11 января 2019, 16:02
modx.pro
636
0

Login, Сhangepassword и Updateprofile на одной странице

Роман
10 января 2019, 08:38
modx.pro
1 257
0

Экранирование кавычек phx

Здравствуйте!
У меня есть поле, в котором могут быть кавычки. Я использую конструкцию :esc, примерно так:
[[!+name:esc]]
но кавычки не экранируются и заносятся с обрезанием до кавычек. Нигде почему-то решение этого вопроса не нашел, хотя я вообще думал, что MODX делает это автоматически.
Подскажите как это решить, пожалуйста.
Роман
10 января 2019, 07:20
modx.pro
1 169
0

Minishop2. Обновление даты и статуса заказа. Онлайн-оплата payonline

2 1 000
Здравствуйте! //По оплате и срокам вопрос обсуждаемый//
Ищу разработчика, чтобы доделать пару текущих задач и на перспективу дальнейшей работы, т/к бывает достаточно заказов, которые сам не могу реализовать.
  1. Сделать возможность онлайн-оплаты через payonline (http://payonline.ru/), у них есть модуль только для Shopkeeper. Нужно интегрировать на текущий сайт.
  2. Обработка заказа.
    Заказы производят только авторизованные пользователи. Пользователи бывают с номером договора или без. Те, что с номером договора, после оформления заказа, заказ сразу переходит в статус «Оплачен» (это реализовано, но можете сделать и по-своему, как удобно).
    Что важно и надо сделать. Заказы оформленные после 3 дня переводятся на 2 дня вперед. Т/е изменить дату создания заказа на +2 дня.
Почта — vlasenkovrv@ya.ru

Детали и доступы к сайту по почте.

P.S.
Спасибо большое Дмитрию — https://modx.pro/users/3508, за проделанную работу. Все качественно и в срок, что важно.
Роман
17 декабря 2018, 18:34
modx.pro
536
0

Minishop2. Изменение статуса заказа

Здравствуйте! Прошу помощи. Хочу, чтобы автоматически статус заказа менялся на «Оплачен» (id=2).
Для этого создаю плагин, ставлю системное событие «msOnCreateOrder», далее нашел код (вопрос тут ранее поднимался, но почему-то у меня это не работает):
<?php
switch ($modx->event->name) {
    case 'msOnCreateOrder':
        $order = $modx->getOption('msOrder', $scriptProperties);
        if (!is_object($order)) { return; }
        $modx->log(modX::LOG_LEVEL_ERROR, $msOrder->get('id'));
        
        $miniShop2 = $modx->getService('miniShop2');
        $miniShop2->changeOrderStatus($msOrder->get('id'), 2);
        
        $modx->toJSON(array(
            'success' => true,
            'message' => '',
            'data'    => array(),
        ));
        exit(true);
	break;
}
При этом статус заказа меняется, но пользователь остается в корзине с заказами. Как и описывалось в ответе, в котором нашел этот кусок кода, если убрать exit; то происходит переход на страницу успешного заказа, но статус не меняется. В чем может быть проблема.

Там же приводился кусок кода такой (но он вообще не работает):
<?php
switch ($modx->event->name) {
    case 'msOnCreateOrder':
        
	    if($newStatus == true)
	    {
            $msOrder->set("status","2");
            $msOrder->save();
        }
	break;
}
В чем может быть проблема, подскажите пожалуйста?
Роман
16 декабря 2018, 19:28
modx.pro
2 466
0

Minishop2. Обработка заказа

Здравствуйте!
Подскажите пожалуйста, с чего начать, чтобы самому делать дополнительную обработку заказов в minishop2. Например автоматическое изменение статуса заказа в зависимости от данных авторизованного пользователя, или от времени заказа, перенос на другую дату?
Вот прям с 0 пошагово, т/к во многих описаниях какие-то стартовые пункты (которые имеют само собой в виду) пропускаются, а я до них не догоняю и поэтому мало что получается.

Спасибо!
Роман
16 декабря 2018, 13:34
modx.pro
629
0

SEO Tab, массовое изменение параметров

Здравствуйте!
Использую плагин SEO Tab, чтобы можно было удобно управлять каждой страницей по отображению в сайтмапе и для поисковых роботов, удобно для СЕОшников. До определенного момента было все отлично.
Но после какого-то обновления, на одном из сайтов у всех страниц проставился запрет на индексацию и отображения в сайтмапе (магазин на более 3к+ товаров). Соответственно руками все это править очень трудозатратно.
Хотел узнать был ли у кого-то опыт такой и можно ли как-то массово поменять значения у этих параметров для всех страниц? Пробовал msimportexport, но там такие поля не импортируются.

Спасибо!
Роман
08 декабря 2018, 10:04
modx.pro
548
0

Minishop2, mFilter2 вывод товаров по возрастанию цены, пустые и 0 в конце

Здравствуйте!
Столкнулся с такой задачей. Есть товары и их вывод через mFilter2, т/к там фильтрация еще нужна.
И есть товары у которых цена 0, так вот хочется, чтобы товары выводились по возрастанию цены, но при этом товары с пустой ценой или 0 выводились в самом конце?
Если бы без фильтра я бы мог просто 2 раза вызвать вывод товаров, в одном товары с сортировкой по возрастанию цены, но без товаров с ценой 0 или пустой. А уже вторым вызовом выводить пустые товары. Но тут все связано с фильтром и что-то понятия не имею как это можно сделать?

Кто-то сталкивался? подскажите пожалуйста
Роман
31 октября 2018, 11:55
modx.pro
2 367
0