Всего 125 675 комментариев

Валерий
21 апреля 2021, 16:29
0
А подскажите, пожалуйста, про сумму скидки.
Кроме этого:
<div class="ms2_total_discount">{$total.discount}</div>
Еще какие-то классы нужны, чтобы обновлялась скидка динамически? А то у меня в этой обертке, при изменении количества товара со скидкой, сумма скидки просто в ноль превращается. Также, если использовать промокод из «msPromoCode2», сумма становится нулем. После обновления страницы все высчитывается корректно.
Ошибок JS в консоли нет.
Валерий
21 апреля 2021, 14:28
0
Да, это я был не прав.
Общую сумму не так выводил. Сейчас все заработало, спасибо за терпение.
vrm13
21 апреля 2021, 14:09
0
Точно, не сообразил, огромное спасибо, нашёл! В сниппете галереи был прикручен вызов Babel для того чтобы картинки не копировать, а я и забыл про это…

Ещё раз большое спасибо за наводку!
Валерий
21 апреля 2021, 13:58
0
Вероятно это я туплю. Но обновил еще раз минишоп (переустановил), перезаписал чанки (17 штук). Версия минишопа 2.8.3. Но в чанках не появилось значений с словом «discount».

Также, оказалось, что вызов discount_price пишет о скидке только тогда, когда я использую промокод. Если же промокод не использован и скидка сделана средствами самого магазина, то там стоит «0».

Вот здесь — new.legendaryleonidas.ru/onlajn-magazin/pasha/nabor-dora-s-assorti-shokoladnyh-yaic.html (если добавить этот товар и перейти в корзину).
Наумов Алексей
21 апреля 2021, 13:46
+1
Поиск по базе сделать тогда можно, через phpmyadmin
vrm13
21 апреля 2021, 11:47
0
Спасибо! Всё это проверяю, удаляю любые упоминание babel, но всё та же ошибка, как будто какой-то другой сниппет тоже хочет использовать модель babel, но таких у меня вроде бы нет.
Наумов Алексей
21 апреля 2021, 11:35
+1
Вот тут посмотрите: /manager/?a=workspaces/namespace

Ну и: плагины, папки в /assets/ и /core/, сниппеты, чанки, категории, системные настройки.
Наверное это все.
Dima
21 апреля 2021, 11:12
0
Я же использую не minishop2 а shopkeeper3
Наумов Алексей
21 апреля 2021, 11:04
0
Ну и формируемый запрос посмотреть нужно конечно же, параметр showLog в помощь.
Роман
21 апреля 2021, 10:07
0
Забыли указать:
&class=`msProduct`
Роман
21 апреля 2021, 10:04
0
Попробуйте эти параметры добавить.
&suggestions=0
&depth=1
Наумов Алексей
21 апреля 2021, 09:10
0
Это куки устанавливаются на поддомен: clip2net.com/s/4bLO4Cb
В эту сторону копать, думается тут даже было что-то такое, поищите повнимательнее
Stepan
20 апреля 2021, 18:49
0
вот мой код пользуюсь несколько лет

/**
* режем грамотно текст до последнего пробела
* 
* @param $text - текст
* @param $kw - количество символов
* @param $tagCl - очищать ли теги
*/
function cutString($text, $kw, $tagCl = false){
	if ($tagCl)  $text = strip_tags($text);
	$text = substr($text, 0, $kw);
	$text = substr($text, 0, strrpos($text, ' ' ));
	return $text;				
}
Николай Савин
20 апреля 2021, 16:51
+1
В минишопе чанки по умолчанию не обновляются. Только если специальные чекбоксы отметите.
Вы всегда можете найти свежие версии чанков в разделе
core/components/minishop2/elements/chunks/
Валерий
20 апреля 2021, 16:44
0
Это чудесно, спасибо!
В чанках после обновления не нашел, потому и спросил.

Все прекрасно работает :)
Николай Савин
20 апреля 2021, 16:17
+2
Нет, вы понимаете неправильно,
Задача реализована, функционал добавлен и доступен из коробки.
В корзине в каждой строке есть discount_price и discount_cost
А также есть общий множитель discount
Валерий
20 апреля 2021, 16:09
0
Насколько я понимаю, данный функционал так и не был добавлен, верно?
Просто, чтобы не изобретать велосипед спрашиваю.
Ivan
20 апреля 2021, 15:30
0
На всякий случай скрипт загрузки:
$img = array(
    'id' => $productId,
    'file' => $file,
    'name' => basename($file),
    //'media_source' => $this->config['product_source']
);
$response = $this->modx->runProcessor('mgr/gallery/upload', $img, 
    array('processors_path' => MODX_CORE_PATH . 'components/minishop2/processors/'));

if ($response->isError()) {
    $this->modx->log(1, print_r($response->getMessage(), 1));
}