kudesia

kudesia

С нами с 31 января 2019; Место в рейтинге пользователей: #528

Как разделить способы доставки по вкладкам или страницам в minishop2

Добрый день.
Подскажите, пожалуйста, как вывести доставки отдельно друг от друга.
Есть несколько способов доставки, но нужно вынести их на разные страницы при оформлении заказа. Чтобы человек попадал на отдельную страницу с определенным списком доставок.
Например:
1 Курьер1
2 Курьер2
3 Курьер3
4 Курьер4
5 Доставка1
6 Доставка2
7 Доставка3
8 Доставка4
9 Доставка5

Доставки выводим на одной странице, курьеров на другой.

Может как-то в админке в ресурсе выбирать ID нужных доставок, а потом эти ID подставлять…
{'!pdoResources' | snippet : [
    'class' => 'msDelivery',
    'sortby' => 'id',
    'where' => 'active = 1'
]}
kudesia
19 февраля 2024, 13:28
modx.pro
333
0

Вывод полей второстепенной категории

Привет всем еще раз!

Такая нарисовалась проблема:
Есть товары, которые лежат сразу в нескольких категориях. Соответственно, одна у них основная, а остальные второстепенные (отмечены галочками на вкладке Категория).

Вывод на странице всех категорий через [[!msProducts?]].
КАТАЛОГ

[[!msProducts?
               &parents=`150`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]

[[!msProducts?
               &parents=`151`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]

[[!msProducts?
               &parents=`180`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]
Надо вывести в tpl pagetitle именно категории, указанной в [[!msProducts?]]. Если такая категория является основной — проблем нет. А вот если она дополнительная — то не выводится.

Спасибо огромное Павлу!

РЕШЕНИЕ:
kudesia
17 мая 2023, 23:22
modx.pro
470
0

Вывод всех категорий товара

Привет всем!
Есть такой сниппет:
Вывод всех категорий товара
docs.modx.pro/komponentyi/minishop2/poleznyie-vyiborki/vyivod-vsex-kategorij-tovara
<?php
if (empty($rid)) {$rid = $modx->resource->id;}
if (empty($pid)) {$pid = $modx->resource->parent;}
if (empty($delimeter)) {$delimeter = ' , ';}
$scheme = $modx->getOption('link_tag_scheme', null, 'full', true);

$q = $modx->newQuery('msCategory');
$q->leftJoin('msCategoryMember', 'msCategoryMember', array(
    '`msCategory`.`id` = `msCategoryMember`.`category_id`'
));
$q->sortby('pagetitle','ASC');
$q->groupby('id');
$q->select(array('id','pagetitle'));
$q->where('`msCategoryMember`.`product_id` = '.$rid.' OR `id` = '.$pid);

$result = array();
if ($q->prepare() && $q->stmt->execute()) {
    while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
        $url = $modx->makeUrl($row['id'], '', '', $scheme);
        $result[] = '<a href="'.$url.'">'.$row['pagetitle'].'</a>';
    }
}
return implode($delimeter, $result);
Но он выводит категории только на странице товара.

Кто знает, как вывести тоже самое на странице категории в товарах, Напишите, пожалуйста.
kudesia
17 мая 2023, 23:12
modx.pro
296
0

Как вывести в письме дополнительную стоимость способа оплаты minishop2

Добрый день!

Мне нужно выводить в письме полученную дополнительную стоимость способа оплаты.
Она задана в настройках оплаты joxi.ru/VrwKa7Ofggqvlr

В корзине это я вывела через assets/components/minishop2/js/web/default.js
getcost: function () {
            var callbacks = miniShop2.Order.callbacks;.....
.......

let nadbavka = Math.round((response.data['cost']-response.data['cart_cost']-response.data['delivery_cost'])*100)/100;
......
Подскажите, как вывести в письме заказчику именно получившийся результат, например:
«Способ оплаты: Оплата наличными + 14,5р.»?
kudesia
03 февраля 2023, 14:25
modx.pro
480
0

Массовое изменение полей пользователя

Здравствуйте!

У нас поменялась политика регистрации пользователей на сайте. Теперь username равен полю phone.
При регистрации все срабатывает верно, но есть несколько тысяч пользователей, зарегистрированных ранее, у которых username стандартный и равен полю email.

Подскажите, можно как-то массово заменить содержимое в username на содержимое из поля phone?
kudesia
02 февраля 2023, 13:48
modx.pro
475
0

Актуальные цены и дубли товаров в корзине minishop 2.9.3-pl

Всем привет!

Обнаружилась такая забавная проблема, возможно, она кому-то не в новинку.
При изменении цены товара, она меняется везде, кроме корзины. И клиент спокойно может заказать товар по уже неактуальной цене. И при добавлении того же товара в корзину, но с измененной ценой, он не заменяется более актуальным и не добавляется просто в количество, а добавляется, как еще один товар, отдельной строкой joxi.ru/gmvLZyoHe7BV4A.
Это происходит и в стандартном вызове корзине [[!msCart?]]
Где это исправить, кто знает, сталкивался?
kudesia
15 октября 2022, 11:43
modx.pro
578
0

Сброс счетчика id заказов в minishop2

Добрый день!

Может, кто-то сможет объяснить, как сбросить счетчик id заказов?

Нужно начать новую нумерацию после удаления всех заказов.
modx.pro/help/12043 Тут уже есть такой вопрос, но понятного ответа нет.

Объясните, пожалуйста.
kudesia
13 октября 2022, 10:59
modx.pro
2
649
0

Как вывести в списке заказов minishop поле receiver

Добрый день.

Подскажите, как вывести в списке заказов поле receiver? Ведь оно есть в самом заказе, на вкладке Адрес.
И оно не равно полю customer, поскольку многие заказывают на имя дочери/матери/отца и т.п., если не могут забрать заказ сами.

В списке полей это поле упоминается joxi.ru/J2b0EP7Hqkd3nr, но выводится пустым.
kudesia
12 октября 2022, 13:55
modx.pro
546
0

Пользователи с неограниченными правами

Привет всем.

Скажите, как найти ВСЕХ пользователей сайта с неограниченными правами. Они не состоят в группе Админов, у них просто такая галка в профиле.

Хотелось бы всех выявить каким-то образом.

СПАСИБО, если подскажете!
kudesia
29 июня 2022, 23:17
modx.pro
583
0

Связь между производителем minishop2 и пользователем сайта

Здравствуйте!

Скажите, кто-нибудь настраивал связь между производителем minishop2 и пользователем сайта?

Хотелось бы, чтобы пользователь (партнер) видел в личном кабинете только те товары, где он отмечен производителем.

Может, есть у кого-то идеи?
kudesia
10 мая 2021, 14:25
modx.pro
455
0