PG

PG

С нами с 01 декабря 2013; Место в рейтинге пользователей: #78
Отправить деньги
PG
PG
06 мая 2018, 03:05
0
Так нет же никакой проблемы, $miniShop2->cart->status() возвращает масив
попробуйте
print_r($miniShop2->cart->status());
PG
PG
30 ноября 2017, 16:41
0
компонент брал тут
PG
PG
30 ноября 2017, 14:32
0
Скачал modExtra-1.0
создал тестовый сайт http://s11990.h9.modhost.pro/
Логин s11990
Пароль LrWBQb5x2K7v
rename_it.php работает
_build/build.transport.php работает

можно проверить
rename_it.php
_build/build.transport.php

PG
PG
30 ноября 2017, 12:51
0
Какую версию modExtra скачали?
если вторую, тогда иерархия должна быть другая
читайте внимательнее README
PG
PG
29 ноября 2017, 14:54
0
А если так попробовать?
$modx->user = $modx->getObject('modUser', array(
	'username' => 'ИМЯпользователя'
	));
PG
PG
21 ноября 2017, 16:08
1
0
Нужно в этом файле: «home/c/ct36965/modx_4/public_html/core/model/modx/modresource.class.php» изменить
$this->modx
на
$this->xpdo
Как раз таки в строке 1362
обращаю внимание, это ядро MODX
Но скорее всего при следующем обновлении уже будет исправлено, так что можно не боятся обновления
PG
PG
15 июня 2017, 09:18
+3
pdoTools это уже давно умеет из коробки, посмотрите pdoNeighbors
PG
PG
14 июня 2017, 14:25
0
честно говоря неудобно в том плане, что в дереве ресурсов в админке нет сортировки по menuindex
почему нет? есть сортировка, правда нужно нажать правой кнопкой по названию контекста и выбрать «порядок дерева»
PG
PG
13 июня 2017, 07:38
+1
Черновцы, все сайты открываются без проблем. Перебоев не заметил. VPN не использую
PG
PG
10 апреля 2017, 18:59
+1
Не работает по тому что там опечатка
[[~[[*id]]]]?&[[+albumRequestVar]]=[[+id]]#fancyBox-1
Так должно работать
PG
PG
10 апреля 2017, 18:33
0
Насколько я помню то связать несколько фото в альбом можно через атрибут rel=«fancyBox-1»
Ну или же можно ссылку по другому создавать
[[~[[*id]]]]?&[[+albumRequestVar]]=`[[+id]]#fancyBox-1`
PG
PG
08 апреля 2017, 18:19
0
У вас в дереве формы одна в другую вложены, и соответственно action срабатывает у той что выше уровнем. А у той что выше action='57'. По тому и такое поведение.

Тем не менее парадигмы PHP, кажется, не властны в modx. Это мне непонятно
Ошибаетесь
PG
PG
08 апреля 2017, 14:27
0
подозреваю что вы не правильно заполняете поле action, по тому как парсер MODX скорее всего не понимает эту "[[~[[id]]]]" конструкцию.
Если обработчик срабатывает на этой же странице, тогда нужно указать [[~[[*id]]]]
PG
PG
06 апреля 2017, 08:06
+1
А зачем еще раз инициализировать minishop2?
Эти события уже получают $cart
попробуйте так:
<?php
switch ($modx->event->name) {
    case 'msOnChangeInCart': case 'msOnAddToCart': case 'msOnRemoveFromCart': 
        $total_count = $cart->status()['total_count'];
        $tmp = $cart->get();


        foreach ($tmp as $key1 => $value) {
            if ($product = $modx->getObject('msProduct', $value['id'])) {
            	$tmp[$key1]['price'] = 22222222222;
            }
        }
        
        if ($total_count > 4) { // если 5 и более товаров - оптовые цены, в интернет-магазине оптовые цены забиваются в поле article
            foreach ($tmp as $key1 => $value) {
                if ($product = $modx->getObject('msProduct', $value['id'])) {
                	$tmp[$key1]['price'] = 22222222222;
                }
            }
        }
        else {
            foreach ($tmp as $key1 => $value) {
                if ($product = $modx->getObject('msProduct', $value['id'])) {
                	$tmp[$key1]['price'] = 11111111;
                }
            }
        }
        $cart->set($tmp);
        break;
}
PG
PG
04 апреля 2017, 02:28
0
Убрать высоту
{"w":360,"q":90,"iar":1,"bg":"ffffff"}
Ну и плейсхолдер будет [[+thumb]] либо же [[+360x]]
PG
PG
03 апреля 2017, 17:21
+1
в документации все написано
resources — Список товаров, через запятую, для вывода в результатах. Если id товара начинается с минуса, этот товар исключается из выборки.
[[!msProducts? 
	&limit=`4`
	&includeThumbs=`194x347`
	&parents=`[[*parent]]`
	&sortby=`RAND()`
	&resources=`-[[*id]]`
 ]]
PG
PG
02 апреля 2017, 17:04
+1
Опять же, нужно смотреть на ответ, который гласит:
Ошибка добавления в корзину: неверное количество «0»

откуда понятно что надо добавить в форму
<input type="hidden" name="count" value="1">