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 подставлять…
Подскажите, пожалуйста, как вывести доставки отдельно друг от друга.
Есть несколько способов доставки, но нужно вынести их на разные страницы при оформлении заказа. Чтобы человек попадал на отдельную страницу с определенным списком доставок.
Например:
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'
]}
Вывод полей второстепенной категории
Привет всем еще раз!
Такая нарисовалась проблема:
Есть товары, которые лежат сразу в нескольких категориях. Соответственно, одна у них основная, а остальные второстепенные (отмечены галочками на вкладке Категория).
Вывод на странице всех категорий через [[!msProducts?]].
Спасибо огромное Павлу!
РЕШЕНИЕ:
Такая нарисовалась проблема:
Есть товары, которые лежат сразу в нескольких категориях. Соответственно, одна у них основная, а остальные второстепенные (отмечены галочками на вкладке Категория).
Вывод на странице всех категорий через [[!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?]]. Если такая категория является основной — проблем нет. А вот если она дополнительная — то не выводится.Спасибо огромное Павлу!
РЕШЕНИЕ:
Вывод всех категорий товара
Привет всем!
Есть такой сниппет:
Вывод всех категорий товара
docs.modx.pro/komponentyi/minishop2/poleznyie-vyiborki/vyivod-vsex-kategorij-tovara
Кто знает, как вывести тоже самое на странице категории в товарах, Напишите, пожалуйста.
Есть такой сниппет:
Вывод всех категорий товара
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);
Но он выводит категории только на странице товара.Кто знает, как вывести тоже самое на странице категории в товарах, Напишите, пожалуйста.
Как вывести в письме дополнительную стоимость способа оплаты minishop2
Добрый день!
Мне нужно выводить в письме полученную дополнительную стоимость способа оплаты.
Она задана в настройках оплаты joxi.ru/VrwKa7Ofggqvlr
В корзине это я вывела через assets/components/minishop2/js/web/default.js
«Способ оплаты: Оплата наличными + 14,5р.»?
Мне нужно выводить в письме полученную дополнительную стоимость способа оплаты.
Она задана в настройках оплаты 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р.»?
Массовое изменение полей пользователя
Здравствуйте!
У нас поменялась политика регистрации пользователей на сайте. Теперь username равен полю phone.
При регистрации все срабатывает верно, но есть несколько тысяч пользователей, зарегистрированных ранее, у которых username стандартный и равен полю email.
Подскажите, можно как-то массово заменить содержимое в username на содержимое из поля phone?
У нас поменялась политика регистрации пользователей на сайте. Теперь username равен полю phone.
При регистрации все срабатывает верно, но есть несколько тысяч пользователей, зарегистрированных ранее, у которых username стандартный и равен полю email.
Подскажите, можно как-то массово заменить содержимое в username на содержимое из поля phone?
Актуальные цены и дубли товаров в корзине minishop 2.9.3-pl
Всем привет!
Обнаружилась такая забавная проблема, возможно, она кому-то не в новинку.
При изменении цены товара, она меняется везде, кроме корзины. И клиент спокойно может заказать товар по уже неактуальной цене. И при добавлении того же товара в корзину, но с измененной ценой, он не заменяется более актуальным и не добавляется просто в количество, а добавляется, как еще один товар, отдельной строкой joxi.ru/gmvLZyoHe7BV4A.
Это происходит и в стандартном вызове корзине [[!msCart?]]
Где это исправить, кто знает, сталкивался?
Обнаружилась такая забавная проблема, возможно, она кому-то не в новинку.
При изменении цены товара, она меняется везде, кроме корзины. И клиент спокойно может заказать товар по уже неактуальной цене. И при добавлении того же товара в корзину, но с измененной ценой, он не заменяется более актуальным и не добавляется просто в количество, а добавляется, как еще один товар, отдельной строкой joxi.ru/gmvLZyoHe7BV4A.
Это происходит и в стандартном вызове корзине [[!msCart?]]
Где это исправить, кто знает, сталкивался?
Сброс счетчика id заказов в minishop2
Добрый день!
Может, кто-то сможет объяснить, как сбросить счетчик id заказов?
Нужно начать новую нумерацию после удаления всех заказов.
modx.pro/help/12043 Тут уже есть такой вопрос, но понятного ответа нет.
Объясните, пожалуйста.
Может, кто-то сможет объяснить, как сбросить счетчик id заказов?
Нужно начать новую нумерацию после удаления всех заказов.
modx.pro/help/12043 Тут уже есть такой вопрос, но понятного ответа нет.
Объясните, пожалуйста.
Как вывести в списке заказов minishop поле receiver
Добрый день.
Подскажите, как вывести в списке заказов поле receiver? Ведь оно есть в самом заказе, на вкладке Адрес.
И оно не равно полю customer, поскольку многие заказывают на имя дочери/матери/отца и т.п., если не могут забрать заказ сами.
В списке полей это поле упоминается joxi.ru/J2b0EP7Hqkd3nr, но выводится пустым.
Подскажите, как вывести в списке заказов поле receiver? Ведь оно есть в самом заказе, на вкладке Адрес.
И оно не равно полю customer, поскольку многие заказывают на имя дочери/матери/отца и т.п., если не могут забрать заказ сами.
В списке полей это поле упоминается joxi.ru/J2b0EP7Hqkd3nr, но выводится пустым.
Пользователи с неограниченными правами
Привет всем.
Скажите, как найти ВСЕХ пользователей сайта с неограниченными правами. Они не состоят в группе Админов, у них просто такая галка в профиле.
Хотелось бы всех выявить каким-то образом.
СПАСИБО, если подскажете!
Скажите, как найти ВСЕХ пользователей сайта с неограниченными правами. Они не состоят в группе Админов, у них просто такая галка в профиле.
Хотелось бы всех выявить каким-то образом.
СПАСИБО, если подскажете!
Связь между производителем minishop2 и пользователем сайта
Здравствуйте!
Скажите, кто-нибудь настраивал связь между производителем minishop2 и пользователем сайта?
Хотелось бы, чтобы пользователь (партнер) видел в личном кабинете только те товары, где он отмечен производителем.
Может, есть у кого-то идеи?
Скажите, кто-нибудь настраивал связь между производителем minishop2 и пользователем сайта?
Хотелось бы, чтобы пользователь (партнер) видел в личном кабинете только те товары, где он отмечен производителем.
Может, есть у кого-то идеи?