Андрей

Андрей

С нами с 22 сентября 2014; Место в рейтинге пользователей: #137
Андрей
13 июня 2019, 12:10
0
Проблема была в том, что $ids нужно отдавать процессору в JSON
Вот так работает, оставлю тут, может кому-то еще пригодится
<?php
$images = $modx->getCollection('msProductFile', array('type' => 'image', 'parent' => 0));
$ids = array();
foreach ($images as $image) {
    $ids[] = $image->get('id');
    }
$response = $modx->runProcessor('gallery/multiple',
	array(
		'method' => 'remove',
		'ids' => json_encode($ids),
	),
	array('processors_path' => MODX_CORE_PATH.'components/minishop2/processors/mgr/')
);
if ($response->isError()) {
	$modx->log(modX::LOG_LEVEL_ERROR, "Error \"$v\": \n". print_r($response->getAllErrors(), 1));
}
else {
	$modx->log(modX::LOG_LEVEL_INFO, "Successful  \"$v\": \n". print_r($response->getObject(), 1));
}
	
print_r($response->response);
Андрей
13 июня 2019, 12:01
0
Вот такой код, но почему-то не работает(
на примере одного товара
<?php
$images = $modx->getCollection('msProductFile', array('type' => 'image', 'product_id' => 306, 'parent' => 0));
$ids = array();
foreach ($images as $image) {
    $ids[] = $image->get('id');
    }
$response = $modx->runProcessor('gallery/multiple',
	array(
		'method' => 'remove',
		'ids' =>$ids,
	),
	array('processors_path' => MODX_CORE_PATH.'components/minishop2/processors/mgr/')
);
if ($response->isError()) {
	$modx->log(modX::LOG_LEVEL_ERROR, "Error \"$v\": \n". print_r($response->getAllErrors(), 1));
}
else {
	$modx->log(modX::LOG_LEVEL_INFO, "Successful  \"$v\": \n". print_r($response->getObject(), 1));
}
	
print_r($response->response);
Андрей
13 июня 2019, 11:01
0
А коллбеки тут не помогут?
Например такой:
miniShop2.Callbacks.add('Cart.remove.response.success', 'remove_cart', function(e) {
        console.log(response);
        // Здесь логика
    });
Андрей
13 июня 2019, 07:48
0
Добрый день.
Можно ли через компонент делать синхронизацию с сайтом напрямую из 1С? Не через файл промежуточный.
Андрей
11 июня 2019, 17:08
0
А вроде там идет перебор товаров заказа и скидка на цену товара? Что в конечном итоге даёт скидку на весь заказ?
Андрей
11 июня 2019, 09:38
0
Отбой, все гуд — не на все события повесил плагин. Спасибо огромное!
А как из корзины убрать пересчет цены для одного товара (у нас один товар ни при каком раскладе не идет акционным)
Андрей
11 июня 2019, 09:36
0
Спасибо. Все пересчитывается, а вот старая цена почему-то только после перезагрузки появляется и пропадает тоже только после перезагрузки.
Андрей
11 июня 2019, 09:00
0
Никто не поможет?
Андрей
06 июня 2019, 08:42
0
Огонь) Я там вам в ЛС отписал, чувствую так быстрее моя задача решится))
Андрей
06 июня 2019, 08:37
0
А ссылка, которая потом обработана таким правилом будет верно считаться уникальной?
@INLINE {'https://site.ru' ~ $link}
Андрей
06 июня 2019, 08:21
0
Добрый день.
Подскажите, для обновления спарсенных товаров нужны какие-то действия при настройке? Нужно указать уникальное поле, правильно? По которому он будет понимать товар как уникальный или нет?
Андрей
12 мая 2019, 10:48
0
Он у вас если бесплатный, то выключите защиту с него, а если платный, то сделайте его таковым в магазине
Андрей
12 мая 2019, 10:47
0
Естественное с минишоп…
не ставится он
Андрей
12 мая 2019, 10:38
0
Почему-то компонент в modstore числится как бесплатный… Но не устанавливается
Андрей
10 мая 2019, 18:10
0
Можно ли в одной из будущих версий добавить эту настройку в параметры сниппета и тем самым иметь возможность менять ее в вызове сниппета?
Андрей
10 мая 2019, 17:25
0
Добрый день.
Есть ли возможность варьировать центр карты в зависимости от региона пользователя.
Было бы удобнее отдавать центр карты например в один из городов региона.
Например, пользователь пришедший из Красноярска мог бы видеть карту с центром в Красноярске, а не в МСК.
И также было бы отлично иметь возможность в этом случае этот регион выводить первым в списке
Андрей
04 мая 2019, 13:43
0
Вопрос снят) Не было указано такое правило:
[[!+sf.title:default=`[[*pagetitle]]`]]