Вопросы

Как через 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
722
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 216
0

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

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

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

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

Перебор массива в fenom

Друзья, сломал голову, как обернуть определенным тегом только первый элемент массива?

{foreach $files as $file}
        {if $file@first} <i>{$file['id']}</i>{/if}
        <b>{$file['id']}</b>
 {/foreach}
Но так в теге <i> оказываются все элементы.
Анатолий
10 марта 2020, 20:25
modx.pro
1
2 521
0

Как выбрать одно или несколько значений из списка?

Приветствую.
Есть список: «один, мотор, кровать, солнце, 11, 55, привет, ёу». Думаю о том, как максимально быстро сделать выбор одного или нескольких значений из этого списка и вывести в шаблон/поле. Пока пришел только к тому, что надо создать сниппет, в нем создать список, указать нужное количество элементов выборки из списка, обработать и вернуть это дело. Такое решение работает, но а что если мне быстро надо выбрать одно или несколько значений из списка из нескольких элементов, т. е. решить ту же задачу, что я решил, но что-то более быстрое, без написания отдельного сниппета под каждую задачу со списком? На ум приходит вот что: передать в сниппет список, количество выборок и, возможно, другие параметры, но мои знания в PHP и MODX весьма поверхностны в сравнении с вами, наверно) Что посоветуете? Если подскажете решение, ссылки на решения, будет классно!
weranda
10 марта 2020, 19:59
modx.pro
1 375
0