kudesia

kudesia

С нами с 31 января 2019; Место в рейтинге пользователей: #597
kudesia
18 мая 2023, 17:31
0
Создайте в минишоп две категории.
В одной создайте товар, а другую отметьте в нем галочкой.

И вот выведите pagetitle этой другой категории.
Тогда Вы поймете, о чем я.

Мне не нужен pagetitle основной категории, я уже говорила, что мне нужен Pagetitle той категории, в которой выеден товар сниппетом msProducts, в данном случае id150 — она не его основная.
kudesia
18 мая 2023, 17:29
+1
В чанке parent — это то число, которое указано в бд у товара, а не то, что вы указали в parents при вызове сниппет msProducts
Так я Вам тоже самое и пишу. Что эта конструкция {$parent | resource: 'pagetitle'} не выведет то, что мне нужно, а выведет именно основного родителя.
А мне надо вывести именно ту категорию. которая в msProducts, как и писала об этом ранее и в самом вопросе.
kudesia
18 мая 2023, 17:25
0
Я оговорилась: не msCategory, а сниппет msProducts
kudesia
18 мая 2023, 16:25
0
{$_modx->resource.pagetitle}
К сожалению — нет, в каталоге. Иначе, моего вопроса не возникло бы.

Каталог с категориями.

Есть категория id 150 в ней нет ни одного собственного товара.
Но есть товары из других категорий, у которых id 150 отмечена во вкладке Категории.
И при выводе в каталоге с категориями, id 150 выводит товары, в которых она отмечена. И без всяких дополнительных настроек, просто сниппетом msProduct

Вы попробуйте сами.
kudesia
18 мая 2023, 16:21
+1
В вызове msProducts вы указываете parents — это основные родители, а не второстепенные.
Вовсе нет. Выводит любой ресурс msCategory по умолчанию.
kudesia
18 мая 2023, 16:13
+1
{$parent | resource : 'pagetitle'}
так выводится основная категория товара, а не та, что на странице вызывается.

а на странице вызывается дополнительная категория

Как вывести именно ту, которая в вызове msProduct участвует?
kudesia
18 мая 2023, 16:02
0
у т.е. вообще нельзя вывести поле именно такой категории?
kudesia
18 мая 2023, 00:03
0
Вот так может лучше

joxi.ru/823NelZCwlwnym

Вот нужно вывести pagetitle этот дополнительной, а не основной категории
kudesia
17 мая 2023, 23:39
0
Тот вопрос про вывод всех категорий, а этот про одну второстепенную, конкретно указанную в [[!msProducts?]]
kudesia
17 мая 2023, 23:27
0
Спасибо огромное, работает.

Можете еще сказать, как вывести только ID или только pagetitle?
kudesia
11 февраля 2023, 19:11
0
что-то не то, письмо не уходит вообще.
kudesia
08 февраля 2023, 13:03
0

log_deprecated в системных настройках можно отключить и все.
kudesia
05 февраля 2023, 21:11
0
Здравствуйте, такой настройки в системных minishop не найдено…
kudesia
05 февраля 2023, 21:08
0
я не знаю, как в письме это сделать… Подскажете?
kudesia
05 февраля 2023, 16:31
0
Ну в корзине надбавка показывается же только при выборе этого способа оплаты
А в письме будет в любом случае подсчет?
kudesia
05 февраля 2023, 12:43
0
Результат тот же joxi.ru/RmzROJWCVVPaRm
Все остается, как и было.
kudesia
03 февраля 2023, 19:44
0
Так-то работает
joxi.ru/5mdlpP8CJJ705m
<?php
$phones = array(
   '+7(123)456-78-91'
   );
foreach($phones as $phone) {
   echo preg_replace("/[^0-9+]/", '', $phone);
}
А так нет
<?php
foreach ($modx->getIterator('modUser') as $user) {
    $profile = $user->getOne('Profile');
    $phone = preg_replace("/[^0-9+]/", '', $profile->get('phone'));
    $user->set('username', $phone);
    $user->save();
}
kudesia
03 февраля 2023, 19:33
0
<?php

foreach ($modx->getIterator('modUser') as $user) {
    $profile = $user->getOne('Profile');
    $arr = array('(', ')', '-');
    $phone = str_replace($arr, '', $profile->get('phone'));
    $user->save();
}
отчет
<pre>
SQL time: 0,7248 s
SQL queries: 3780
PHP time: 5,8171 s
Total time: 6,5420 s
Memory: 12 MB
</pre>
результат joxi.ru/823NelZCww7KYm

ничего не изменилось
kudesia
03 февраля 2023, 18:47
0
Так надо убрать только скобки () и тире — между цифрами

+7 должно остаться
Разве не такое выражение для этого
/[^0-9+]/
?
kudesia
03 февраля 2023, 15:40
0
и вот

joxi.ru/1A5qe74uwwPg9A

из поля не убрались лишние

preg_replace("/[^0-9\/+]/"
или
preg_replace("/[^0-9+]/"

может надо?