Size: a a a

MODX. Русскоязычное сообщество.

2020 January 27

K

Katerina in MODX. Русскоязычное сообщество.
мне просто нужно чтоб $num зашел номерок товара по id
источник

K

Katerina in MODX. Русскоязычное сообщество.
Алексей Смирнов
А валюта у каждого товара проставлена или в одном месте каком-то?
да все проставлено
источник

ВН

Василий Наумкин in MODX. Русскоязычное сообщество.
Я вообще не понимаю, за каким хером передавать какие-то id?

Всё, что нужно - это цена и валюта, тем более что валюту можно и вовсе получить из констекста или сессии, или еще какой настройки

Вот, для примера одна функция, которая форматирует вообще все выводы цена на modstore.pro, во всех случаях, всегда

Тут еще и вывод иконок заодно, и бесплатных товаров, и разбиение на разряды
источник

АС

Алексей Смирнов in MODX. Русскоязычное сообщество.
Ну х.з. чудеса
источник

K

Katerina in MODX. Русскоязычное сообщество.
Василий Наумкин
Я вообще не понимаю, за каким хером передавать какие-то id?

Всё, что нужно - это цена и валюта, тем более что валюту можно и вовсе получить из констекста или сессии, или еще какой настройки

Вот, для примера одна функция, которая форматирует вообще все выводы цена на modstore.pro, во всех случаях, всегда

Тут еще и вывод иконок заодно, и бесплатных товаров, и разбиение на разряды
у меня есть чекбокс в каждом товаре, чтоб список товара получил цену умноженную на курс, для каждого товара я получаю его $price и его $currency, в зависимости от последней  переменной идет курс
источник

K

Katerina in MODX. Русскоязычное сообщество.
если эта строка верная, почему у меня ошибка 500?
источник

K

Katerina in MODX. Русскоязычное сообщество.
<span class="price ml-md-3">{$_modx->runSnippet('ue', ['price' => $price, 'num' => $id])} {'ms2_frontend_currency' | lexicon}</span>
источник

ВН

Василий Наумкин in MODX. Русскоязычное сообщество.
Katerina
если эта строка верная, почему у меня ошибка 500?
Думаю, это просто не твоё
источник

K

Katerina in MODX. Русскоязычное сообщество.
ведь сниппет корректно отрабатывает
источник

K

Katerina in MODX. Русскоязычное сообщество.
Василий Наумкин
Думаю, это просто не твоё
так работает же в товаре...
источник

K

Katerina in MODX. Русскоязычное сообщество.
почему не мое тогда?
источник

АС

Алексей Смирнов in MODX. Русскоязычное сообщество.
Katerina
у меня есть чекбокс в каждом товаре, чтоб список товара получил цену умноженную на курс, для каждого товара я получаю его $price и его $currency, в зависимости от последней  переменной идет курс
У тебя в товаре только чек бокс или есть множитель валюты?
источник

K

Katerina in MODX. Русскоязычное сообщество.
//$id = $modx->resource->get('id');
$id = $num;
$resource = $modx->getObject('modResource', $id);
$val = $resource->getTVValue('currency');

if ($val === "USD")
  {$finprais=$pr*$usd; }
 
if ($val === "EUR")
  {$finprais=$pr*$eur; }
 
if ($val === "RUB")
  {$finprais=$pr*$rub/100; }
 
if ($val === "BYN")
  {$finprais=$pr; }
источник

ПК

Павел Кристалл in MODX. Русскоязычное сообщество.
Жесть какая
источник

K

Katerina in MODX. Русскоязычное сообщество.
сейчас цена в товаре работает, курс отменно считается, а не виснет как у "крутого" разработчика ромы
источник

K

Katerina in MODX. Русскоязычное сообщество.
Katerina
<span class="price ml-md-3">{$_modx->runSnippet('ue', ['price' => $price, 'num' => $id])} {'ms2_frontend_currency' | lexicon}</span>
хорошо, вот эта строка  верная? женя же ровно то же самое мне написал только что
источник

K

Katerina in MODX. Русскоязычное сообщество.
в сниппет зашел $num?
источник

K

Katerina in MODX. Русскоязычное сообщество.
вот это работает [[!ue? &price=[[+price]] &num=[[*id]]]]
источник

Е

Евгений in MODX. Русскоязычное сообщество.
мне кажется в price передаётся число отформатированное, с пробелом
источник

Е

Евгений in MODX. Русскоязычное сообщество.
может поэтому такая шляпа
источник