Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #2
Володя
06 февраля 2019, 17:44
0
плагин или кастомный класс корзины
— писать товару корзину дату добавления
— проверять дату, если не соответствует, удалять товар корзины
Володя
01 февраля 2019, 15:12
0
Добрый.
Check URL - https://site.ru/assets/components/mspyacassa/controllers/minishop2.php
Aviso URL - https://site.ru/assets/components/mspyacassa/controllers/minishop2.php
Володя
01 февраля 2019, 12:17
1
0
Используйте обычные чанки, не инлайновые и все будет прекрасно.
Володя
28 января 2019, 19:24
0
Добрый вечер.
Если верно указан урл нотификации и уведомления — то при успешно оплаченном заказе статус меняется на оплачен и неуспешно — отменен.
Если у вас не происходит смены статуса заказа — обращайтесь в ТП.
Спасибо!
Володя
23 января 2019, 11:06
+1
1 — статус события может блокировать записать на это время, либо нет. joxi.ru/xAeXEzWTpwzvb2
для этого статусу нужно активировать чекбокс резерв

2 — Стоимость события рассчитывается на событие UserEventsOnBeforeGetOrderCost, пример расчета указан в плагине UserEventsExample

Ненужно дублировать сообщения с ТП тут. Спасибо!
Володя
22 января 2019, 09:15
1
+1
проверь файл github.com/modxcms/revolution/blob/2.x/core/model/modx/modx.class.php
нет ли вначале пробелов, если есть убери.
Володя
14 января 2019, 08:23
0
Доброе утро.
Как вывести все заказы магазина?

указать параметр
&user=`0`
вот статья как совместить с mFilter2 modx.pro/solutions/16017

И можно ли реализовать изменение статуса заказа?
Пишите в ТП — добавим.
Володя
06 января 2019, 10:00
0
Либо кастомный сниппет на основе дефолтного, либо можно плагином на msShiptorOnBeforeRequest
if ($modx->event->name === 'msShiptorOnBeforeRequest' AND $mode === 'calculateShipping') {

    /** @var minishop2 $ms2 */
    $ms2 = $modx->getService('minishop2');
    $ms2->initialize();
    $order = $ms2->order->get();

    $product = isset($order['product']) ? (int)$order['product'] : 0;
    $msshiptor_propkey = isset($order['msshiptor_propkey']) ? $order['msshiptor_propkey'] : '';

    if (!empty($product) AND empty($msshiptor_propkey)) {

        // по идентификатору продукта получаем инфу склада и выставляем "kladr_id"
        $params['kladr_id'] = '2600000100000';
        $modx->event->returnedValues['params'] = $params;
    }
}
Володя
05 января 2019, 12:02
0
Уже лучше. Теперь у вас есть картина того что вам необходимо.
Вам прежде нужно реализовать данный функционал заказа, а расчет стоимости уже далее подстраивать под вашы задачи.
Володя
05 января 2019, 10:54
0
Допустим посчитали мы стоимость и время доставки по разным складам. И что далее?
Что это будет? Один заказ с разными доставками или разные заказы с группировкой по складам?
Как вы далее по заказу работаете с клиентом, там и должна строится логика.
Володя
05 января 2019, 10:32
0
переопределить дефолтный класс расчета доставки и поместить в него корректировку срока доставки в зависимости от товаров.
Володя
05 января 2019, 10:30
0
Добрый день.
Нет, да и чисто теоретически как вы это представляете? Если в один момент времени у вас в корзине товары с разных городов и по каждому товару разное время и стоимость доставки.
Володя
26 декабря 2018, 11:46
+2
пакет mspTinkoff обновлен и доступен для загрузки в репозитории
Для перехода на новый формат фискальных документов (ФФД 1.05) необходимо прописать задать настройку ms2_payment_tinkoff_receipt_format1.05
Володя
25 декабря 2018, 13:20
+4
пакет mspYaCassa обновлен и доступен для загрузки в репозитории
Для перехода на новый формат фискальных документов (ФФД 1.05) необходимо прописать задать настройку mspyacassa_receipt_format1.05
Володя
17 декабря 2018, 12:20
0
у вас в футере подключение jquery второй раз, уберите его и все будет работать.
Володя
17 декабря 2018, 09:10
0
Доброе утро.
Можно плагином на msStatOrdersOnPrepareObjectRow
<?php
/** @var array $scriptProperties */
/** @var $self */
/** @var $type */
if (!is_object($self) OR $self->classKey !== 'msOrder' OR $type !== 'getlist') {
    return;
}

$data = is_array($data) ? $data : array();

$properties = is_array($data['properties']) ? $data['properties'] : json_decode($data['properties'], 1);
$data['coupon_code'] = isset($properties['coupon_code']) ? $properties['coupon_code'] : '';

$modx->event->returnedValues['data'] = $data;
в настройку msstatorders_grid_order_fields добавить coupon_code
Володя
17 декабря 2018, 08:56
0
Доброе утро.
Поправил, спасибо!
Володя
14 декабря 2018, 11:46
+1
попробуй записать как
'["(`TVnoindex`.`value` IS NULL OR `TVnoindex`.`value` != \'1\')"]'
pdositemap ждет json в where, а в pdoResources уже обрабатывается условие классом pdoFetch, там есть проверка на не json.
Володя
12 декабря 2018, 10:59
0
это затронет только текущего пользователя. Другого пользователя под таким же логином это никак не коснется.
рабочий вариант с записью идентификатора сессии при авторизации/ смене пароля и его проверке при загрузке страницы как предложил толяныч выше.