Вопросы

Доступ к ресурсу только для определеного пользователя.

Доброго всем времени суток.
Столкнулся вот с такой проблемой.
Есть ресурс. У него есть TV поле где указан ID пользователя.
Как можно сделать так чтобы если другой пользователь перейдет на эту страницу он не видел ее содержимое.
Спасибо за любую помощь)
Сергій
12 марта 2020, 08:57
modx.pro
656
0

Не обновляется на лету корзина miniShop2 при изменении к-ва товаров

В корзине была добавлена колонка подсчёта цены за к-во товаров.
<!-- количество товаров -->
 <td class="count">
    <form method="post" class="ms2_form form-inline" role="form">
        <input type="hidden" name="key" value="{$product.key}"/>
        <div class="form-group">
            <span class="count">{'ms2_cart_count' | lexicon}: </span><input type="number" name="count" value="{$product.count}"
                   class="input-sm form-control"/>
            <span class="d-none d-sm-block">{$product.options.variant?:('ms2_frontend_count_unit' | lexicon)}</span>
            <button class="btn btn-default" type="submit" name="ms2_action" value="cart/change">
               <i class="fa fa-redo"></i>
            </button>
        </div>
    </form>
</td>
<!-- цена за единицу -->
<td class="price">
    <span class="price">{'ms2_cart_price' | lexicon}: </span><span>{$product.price}</span> {'ms2_frontend_currency' | lexicon}

</td>
<!-- сумма (цена * к-во товаров -->
<td class="cost">
    {set $cost = $product.price | replace: ' ' : ''}
    <span class="cost">{'ms2_cart_cost' | lexicon}: </span><span>{$cost * $product.count}</span> {'ms2_frontend_currency' | lexicon}
</td>
При изменении количества товаров вместо суммы появляется надпись NaN руб (см скрин)


При этом в строке Итого — цена меняется корректно.
Помогите, пожалуйста, найти ошибку.
websfera
12 марта 2020, 02:28
modx.pro
1 038
0

Как через msOptionsPrice2 передать опции в письмо с заказом?

Установил модуль, настроил полностью в самом товаре. Устанавливается цена, передаётся в корзину, всё хорошо. Но не понимаю, каким параметром передать опцию в письмо? Допустим, цена зависит от того, красный товар или синий. Как в письме клиенту и менеджеру передать, что клиент заказал 1 красный товар и 2 синих?
Сперва использовал {$product['color.value']}, но понял, что это неверно, так как передаётся основная опция (если заполнена), а не через модуль.
Nijest
11 марта 2020, 18:27
modx.pro
1 231
0

pdoPage - показ записей с последней страницы

Nik
Nik
11 марта 2020, 15:26
modx.pro
2
1 004
0

miniShop2->cart->status() не верно считает кол-во товаров и их сумму

Привет. Подскажите плиз в чем проблема может быть?

Нашел некий код, который делает перерасчет заказа gist.github.com/grachov/7337b6ec98c05fbc4926

Если в покупке есть одинаковые товары (артикул), но с разыми характеристиками prnt.sc/rep5lt
то этот код не видит повторные продукты и не учитывает цены.

Если распечатать miniShop2->cart->status()
то получим
array (
'total_count' => 2,
'total_cost' => 10990.0,
'total_weight' => 1.4,
)

т.е. тут два товара и их сумма, а не 4 товара… из-за этого общая стоимость покупок сбивается.
UDAV
11 марта 2020, 14:21
modx.pro
1 017
0

подскажите, длина полей при оформлении заказа minishop2

доброго дня, в minishop2 при оформлении заказа использую поле индекс для других данных, но почему-то обрезает данные и отправлет в заказе лишь 10 символов, проверила бд, там длина поля 50 символов, не могу найти где же стоит ограничение, подскажите
seversayt
11 марта 2020, 12:08
modx.pro
1
723
0

Проблема при повторном открытии MODx.Window

Создаю компонент для своего проекта.
При повторном открытии Window в админке, неправильно подгружается кастомный комбобокс, повторно выводя просто label множество раз. Если не использовать Combobox, или использовать один из других моих Combobox, то всё нормально.
Проблема и при обновлении, и при создании нового объекта.
Ошибок в логе даже при полном логгировании нет, консоль браузера чиста.


Суть компонента в том, чтобы задавать периоды туров, с датами, календарём, неделями, кастомными ценами на нужный период. Цена формируется из множества показателей, и полей, выбираемых пользователем для расчета.
Для каждого из полей есть свой шаблон расчета, который мы и выбираем в нашем проблемном окне.
Павел
11 марта 2020, 10:56
modx.pro
941
0

miniShop2 DeliveryHandler

Помогите разобраться, пожалуйста.

Задача: добавить свою цену доставки к цене корзины. Чтобы потом отправить на оплату.

Создал расширение класса
core/components/minishop2/custom/delivery/mscustomorderhandler.class.php

возращаю цену + цену за доставку, но сама цена доставки не прибавляется к цене корзины, а отнимается от цены корзины и переносится к цене доставки.
Не уверен, что понятно объясняю…

Вообщем, пример.
Товаров в корзине на 5000 рублей. Цена доставки — 300 рублей.
По идее в письме менеджеру должно приходить письмо с надписью.

Итого, с доставкой: 5 000 руб. + 300 руб. = 5 300 руб.

А приходит…

Итого, с доставкой: 4 700 руб. + 300 руб. = 5 000 руб.

Не очень понимаю, почему так. Можете подсказать?
Максим
11 марта 2020, 02:04
modx.pro
1 217
0

PHP warning: constant(): Couldn't find constant 32759

Часто появляться в логе, вопрос — как мне найти данную ошибку?
Сергей
10 марта 2020, 21:56
modx.pro
1 101
0

Убрать элемент из массива

Есть массив $files содержащий в себе другие элементы-массивы.
Вопрос, как на fenome удалить любой элемент из этого массива?
Например первый. Или разобрать массив $files со второго элемента с помощью {foreach}?
Анатолий
10 марта 2020, 20:33
modx.pro
1 484
0