Ivan

Ivan

С нами с 15 августа 2016; Место в рейтинге пользователей: #108

minishop2 передать параметр в письмо

Здравствуйте. На рабочем сайте с 2000+ товаров свойстово ЦВЕТА никогда не использовалось.
Появилась необходимость при добавлении товара в корзину что бы покупатель имел возможность выбрать цвет (красный или белый).

Я сделал так:
<div class="sm-text"><b>Цвет</b></div>
	<div class="mb-10">
        <label class="input-parent radio-character radio-inline">
        <input type="radio" value="Красный" name="options[color]" checked="checked"> Красный </label>
        <label class="input-parent radio-character radio-inline">
        <input type="radio" value="Белый" name="options[color]"> Белый </label>
    </div>
Все. В Корзине у товара правильно пишется цвет. В админпанеле в разделе Minishop2 — Заказы тоже цвет пишется. А в письме цвет не приходит
В письмо вставлял так:
{$product.color[0]}
Если я у товара в свойствах укажу эти цвета, то все работает. Но добавлять всем старым товарам это свойство не хочется, да и вообще это не зачем.

Пожалуйста, подскажите как это реализовать, что бы не добавлять каждому товару эти варианты цвета. Спасибо
Ivan
24 января 2018, 12:52
modx.pro
1 321
0

Пропадает миниатюра minishop2

Здравствуйте. Если у товара есть 2 изображения и мы удаляем первое, то при выводе msProducts плейсхолдер [[+270x370]] выдает пустоту. В источнике файлов прописано следующее:
[{"w":270,"h":370,"q":90,"c":"1"},
{"w":130,"h":160,"q":90,"c":"1"},
{"w":570,"h":670,"q":90,"c":"1"},
{"w":70,"h":90,"q":90,"c":"1"},
{"w":50,"h":50,"q":90,"c":"1"}
]
Если я загружаю еще какое-либо изображение в товар, то все становится нормально.
Скажите, пожалуйста, как это исправить.
Сниппет msProducts вызываю некешированным.
Ivan
16 ноября 2017, 09:57
modx.pro
1 024
0

dynamicDropdownTV «Возможные значения из сниппета»

Здравствуйте. Можно ли в dynamicDropdownTV вставить в поле «ВОЗМОЖНЫЕ ЗНАЧЕНИЯ» значения полученные из сниппета. То есть хочется что бы возможные значения вида
potype::Тип1==1||Тип2==2##povidu::Вид1==1||Вид2==2
подставлялись из сниппета, в котором мы их получим выполнением каих-либо манипуляций.
@EVAL $output = $modx->runSnippet("dynamicFilter"); return $output; // не работает
и в итоге при редактировании ресурса мы бы увидели следующее:

Заранее спасибо
Ivan
24 сентября 2017, 14:23
modx.pro
1 148
0

watermark minishop2 не корректно работает

Здравствуйте. Подскажите пожалуйста по поводу phpthumbOf.
Мне необходимо следующее:
Берем оригинал. Делаем его 198х292 накладываем на него текст и все это накладываем на фон #000000.

Параметры вписываю в источнике медиа.

Что я пробовал и что из этого вышло:
1) Наложение изображения (формат png прозрачный фон) (скриншот 1)
[{"w":198,"h":292,"q":90,"c":"1","bg":"000000","fltr":"wmi|/assets/template/images/twm.png|C|95"}]
Как видно по скриншоту что если водяной знак больше чем размер уменьшенного в пропорциях изображения — то черный фон не добавляется в тех местах где идет ватермарк.
2) Наложение текста (скриншот 2)
[{"w":198,"h":292,"q":90,"c":"1","bg":"000000","fltr":"wmt|watermark||C|FF0000||90|20|45||0|"}]
Тут возникло сразу 2 проблемы:
a) По прежнему если размер ватермарка больше чем размер изображения (точнее уменьшенной его части, по фото видно) — то черный фон не добавляется.
б) Ватермарк не встает по центру.
Ivan
01 августа 2017, 08:21
modx.pro
1 485
0

bannerY - добавление по API

Здравствуйте. Есть ли какой-нибудь пример добавления баннеров в определенную позицию по API? Я еще не использовал данный компонент (даже не устанавливал), но будет очень кстати. Было бы очень круто, если бы можно было реализовать добавление по API (я почти уверен что уважаемый Василий это предусмотрел). Тогда бы связал с тем же robokassa или webmoney и сделал автопокупку. Заранее спасибо
Ivan
12 января 2017, 18:57
modx.pro
900
-1

Сохранение поля до изменения статуса заказа

В просмотре заказа есть поле комментарий.
Например, если я захожу в редактирование заказа и заполняю поле комментарий и нажимаю СОХРАНИТЬ со статусом НОВЫЙ, а затем вновь открываю на редактирование и меняю статус заказа на ОТПРАВЛЕН — поле комментарий в письме приходит КОРРЕКТНО. Если же я открываю на редактирование заказ, заполняю поле комментарий и тут же изменяю статус на ОТПРАВЛЕНО, то в письме комментарий приходит НЕ КОРРЕКТНО, то есть пустым.
Скажите пожалуйста, есть ли решение данной проблемы. Спасибо
Ivan
17 ноября 2016, 09:04
modx.pro
1 068
0

Отображаются не все настройки контекста

После переноса сайта на другой домен в разделе Контексты->web->Настройки контекста отображаются не все настройки контекста. Внизу написано отображается 1-13 из 17. Количество параметров на страницу указано 30. Если ставлю например 17 на страницу, то отображается только 10. Кнопки не кликабельны. Скриншот прилагаю. Подскажите пожалуйста. Спасибо вам!

P.S. core/cache чистил. До переноса все сеансы завершал.
Попробовал заново перезалить сайт и изменить контексты. При попытке изменения настроек — все хорошо. Если настройку меняю нажав правой кнопкой Редактировать и там изменяю — то происходит этот косяк…
Если редактировал двойным нажатием — поля не пропадали. Обновил страницу — пропали((

так себе, но решение: Указал количество отображаемых элементов 50 и тогда все 17 моих элементов отображаются.
Ivan
16 ноября 2016, 20:37
modx.pro
920
0

Как вывести элемент массива в чанке

Пример сниппета:
<?php 
$arr['abc'] = array('abv' => 'abv');
$res = $modx->parseChunk('row.tpl', $arr);
return $res;
?>

В шаблоне вызываю сниппет [[!mySnipp]]

Чанк row.tpl:

[[+abc.abv]]
Ничего не выводит.
Скажите пожалуйста как мне в чанке вывести элемент abv. Спасибо
Ivan
03 ноября 2016, 08:19
modx.pro
3 770
0

Выборка пользователей по определенным параметрам

Здравствуйте.
Нужно получить выборку активных (не забаненых и т.д.) пользователей, со всеми их полями, принадлежащих группе с id 4, от имени которых (createdby) существуют ресурсы, принадлежащие контексту moscow и опубликованные в данный момент.
Нужен нормальный запрос с $modx->newQuery(). Что бы потом можно было foreach $users… $user->get('username') получил имя пользователя, или например дополнительное поле пользователя extended.specialisation и другие.

Я вроде верно написал запрос в обычном синтаксисе, помогите пожалуйста с xPDO или как его зовут))

SELECT u.username, ua.* FROM `modx_users` as u
LEFT JOIN modx_member_groups as g ON g.member = u.id
LEFT JOIN modx_site_content as c ON c.createdby = u.id
LEFT JOIN modx_user_attributes as ua ON ua.internalKey = u.id
WHERE g.user_group = 4
AND c.published = 1
AND u.active = 1
AND c.context_key = 'moscow'
GROUP BY u.id
Спасибо заранее!
Ivan
26 октября 2016, 18:04
modx.pro
3
3 933
0

Minishop2 удаление из корзины при удалении товара

Здравствуйте. Возникла такая проблема.
Если товар удаляется в админпанеле (или уничтожается) и он был у пользователя в корзине, то товар из корзины не пропадает, и он спокойно его может заказать. Скажите пожалуйста, как реализовать удаление товара из корзин покупателей если эти товары были удалены или уничтожены в админпанеле. Спасибо!
Ivan
07 октября 2016, 10:00
modx.pro
2 111
0