Василий
нет, потому что мы нация и мы можем
С вами бог! И с нами тоже - в конституции прям написано
Дмитрий
какое хорошо? все привозное)
А шуточки на тему картошки?
Gaius Cassius
С вами бог! И с нами тоже - в конституции прям написано
ну что ты такой негативно настроенный?
Gaius Cassius
А шуточки на тему картошки?
увы, шуточки картоха с испании дешевле нашей
Василий
нет, потому что мы нация и мы можем
Одна страна, одна Тихоновская, одна фасция!
Дмитрий
В РБ приходят покертурниры и прочие штуки которые немало денег приносят в казну. С приходом РФ будет …. проблемы с доступом к джойказино?
Evgeniy
А шуточки на тему картошки?
к меня жена из белоруссии и ее дядя (оттуда же, из Минска) картошку вообще не ест и говорит что она там гавно)))
Gaius Cassius
Одна страна, одна Тихоновская, одна фасция!
ля ну Вась, уже не раз говорили - пора менять старую лысую резину, которая топит и продает страну в даных реалиях - Тихановская допустили бы Бабарико - Тихановскую бы и не вспомнили
Василий
ну что ты такой негативно настроенный?
Да я не думал, что у вас там настолько все плохо Рассказывать на примере Украины, что у ва так не будет, потому что вы одна нация и вы сможете - это полный идеализм Ещё раз повторяю - с такой платформой вам пизда, бацка вас раскатает в блин
Василий
будет будет хреново, совсем но блин, мы прошли многое, и тут вывезем
Удачи Я пойду по своим делам, хватит развлекаться Жду итогов по вашим выборам -)
Gaius Cassius
Но, тушонка и молочка у вас ок?
тушонка норм от 4-5 уй молочку не употребляю (кроме сыров), тут ничего не скажу
Андрей
думаю тем кто сейчас со стороны наблюдает не понять настроений Да страна готова хоть за домохозяйку, лишь бы не за Лукашенко. Мой тесть все выборы за Лукашенко голосовал и впервые проголосовал против, за кого дочка сказала (Тихановскую) для меня это ярчайший показатель что эпохе Лукашенко пришел конец.
Дмитрий
будет будет хреново, совсем но блин, мы прошли многое, и тут вывезем
Мы 20 лет вывозим, и каждый год осталось чуть-чуть потерпеть и вот вот заживем. ))) Нужно только пояса затянуть потуже )))
Дмитрий
тож отсюда?)
Я со святой Руси. :)
Дмитрий
О, кстати, машиностроение в РБ не мертвое)) Автобусы оттуда к нам везут. :)))
Evgeniy
Я со святой Руси. :)
это оттуда где средний класс - 17к деревянных в месяц?
Gaius Cassius
Я со святой Руси. :)
а я ирландец и пират судя по образу жизни😂
Дмитрий
это оттуда где средний класс - 17к деревянных в месяц?
Угу. Правда у меня тут титановое производство распиареное на всю страну) Но, тем не менее все равно средний класс. :)
Дмитрий
хлам этот?
У нас администрация закупила междугородников парочку, ну и 4 штуки ждем для города. Не ездил, но, жду пока привезут, чтобы посмотреть и обоссать как всегда. :)
Дмитрий
а у меня самолетное)))
Ну так из нашего же титана лепите думаю)
Sergey_K
Угу. Правда у меня тут титановое производство распиареное на всю страну) Но, тем не менее все равно средний класс. :)
У вас не титановое производство. А тупо необработку продают. Как папуасы золото на бусы меняют.
Дмитрий
По технологиям 70-80 годов. :)
Gaius Cassius
По технологиям 70-80 годов. :)
у нас все заводы такие) и наш экспорт кто? правильно - только РФи то по старой дружбе
Дмитрий
у нас все заводы такие) и наш экспорт кто? правильно - только РФи то по старой дружбе
Экспортировали. Заводк настолько зажрался, что перестали даже возить с собой что-либо для показа на всяких мероприятиях в Европе)
Gaius Cassius
Да не факт.
факт Сергей грамотно пишет
Андрей
Ну пришел в Армении Пашинян к власти и никакого пипца. В Молдове власть сменили, со стороны даже мало кто это щаметил и тоже после этого жизнь пошла дальше своим чередом, без всяких пипцов.
Oleksandr
$id = $modx->resource->get('id'); — так ты получаешь id ресурса $values['id']; — вот тут я не знаю что у тебя там, есть ли вообще какие либо данные, что у тебя там вообще в этих $values..есть ли там вовсе поле id кури мануал по минишопу, смотри как получить id товара)
Уже накурился до усрачки этим мануалом, конкретно по полю id ничего нет. Попробовал с полем article ( WHERE `article` = '$article' ) но тоже самое- записывает одно значение ко всем товарам
Oleksandr
Вот весь код <?php if ($modx->event->name = 'msOnGetProductPrice') { $values = & $modx->event->returnedValues; $values['price'] = (double)$modx->getOption('ms2_usd_value') * (double)$price; $uah = $values['price']; $article = $values['article']; $uah_price = $uah; $sql1 = "UPDATE ".$modx->getTableName('msProductData')." SET `old_price` ='$uah_price' WHERE `article` = '$article'"; $q = $modx->prepare($sql1); $q->execute(); }
Oleksandr
Ребят кто поможет, с меня хорошее пиво
Oleksandr
Я за*ебался уже, перечитал доку, них8я не нашел
BENJiDevil
Я за*ебался уже, перечитал доку, них8я не нашел
почему так? article = '$article'";
BENJiDevil
article = '$article'";
BENJiDevil
что у тебя тут? $values['article'] ?
BENJiDevil
$modx->getTableName('msProductData') — вот тут у тебя в таблице id товара у которого над цену поменять $article = $values['article']; — если тут у тебя текущий id товара, то sql "UPDATE ".$modx->getTableName('msProductData')." SET old_price ='$uah_price' WHERE id = '$article'";
BENJiDevil
id = '$article'"; — то есть где значение поля id из таблице равно $article — значению которое ты получаешь из $values
Алексей
Я за*ебался уже, перечитал доку, них8я не нашел
Распечатай массив $value.... Посмотри ИД товара.. ёпт.
BENJiDevil
Распечатай массив $value.... Посмотри ИД товара.. ёпт.
я уже писал ему чтобы он посмотрел содержимое)) мне почему то кажется вообще массив этот пустой
Oleksandr
да, так и есть, пустой 😂
Алексей
Бля
Oleksandr
ладно
Oleksandr
в8пизду
Алексей
в8пизду
Напиши какая задача тогда.
BENJiDevil
собственно если он пустой то что с чем ты там в WHERE сравниваешь? )
BENJiDevil
Напиши какая задача тогда.
вангую что задача как обычно добавить переоценку, то есть цена = цена * на что то)
Алексей
Да, расслабься. Человек уже ушел походу.
Oleksandr
Я тут, расписываю)
Павел
ребят, вы тут в глаза долбитесь ти шо
Павел
https://pastebin.com/DkQUZKit
Павел
что вам еще нужно
Oleksandr
Изначально у меня есть плагин на события msOnBeforeAddToCart и msOnGetProductPrice , который конвертирует доллары в гривны, по курсу, который ставится созданной системной настройкой ms2_usd_value Все работает. Но появилась необходимость добавить фильтр по цене. Использую mFilter2, но столкнулся с проблемой, что фильтруется оно по цене в долларах, а на сайте выводится в гривнах - получается путаница. И вот я захотел отфильтровать по новому столбцу, в которое буду записывать цену в гривнах.
BENJiDevil
ребят, вы тут в глаза долбитесь ти шо
а хз, для начала пытаемся понять что человек вообще хочет)
Oleksandr
Да, но я застрял на моменте записи в БД цен в гривне
Oleksandr
Пока нечего фильтровать даже
BENJiDevil
Да, но я застрял на моменте записи в БД цен в гривне
https://pastebin.com/DkQUZKit Вот @deadcrystal Павел приложил, будет писать в old_price твое значение
BENJiDevil
что вам еще нужно
$article = $values['article']; — только вот тут то у него пусто) весь $values пустой
Павел
$modx->event->returnedValues будет пустым, пока туда кто-нибудь что-нибудь не запишет
BENJiDevil
$modx->event->returnedValues будет пустым, пока туда кто-нибудь что-нибудь не запишет
да, я знаю, над что то вроде $id = $resource->get('id'); а потом $product = $modx->getObject('msProduct', $id);
BENJiDevil
))
Oleksandr
Пробовал это
BENJiDevil
Пробовал это
на сколько я понимаю, в таком виде каждый раз при событии у него будет писаться новая цена в old_price, собственно у меня вопрос, зачем? Поясню. С ценами сделал бы так. На сколько я понимаю old_price у тебя все равно не используется. Создаем плагин, вешаем на OnDocFormSave, в нем if ($modx->event->name=="OnDocFormSave") // проверяем событие if($resource->get('class_key') == 'msProduct'){ // проверяем что это товар $id = $resource->get('id'); // получаем его id $product = $modx->getObject('msProduct', $id); // получаем его содержимое $price = $product->get('price'); // получаем его цену $uah = ($modx->getOption('ms2_usd_value') * $price; // требуемые тебе манипуляции $product ->set('old_price', $uah); // пишем в old_price твою скорректированную цену $product->save(); // сохраняем, но на OnDocFormSave эт не надо помоему Таким образом цена у тебя будет писаться только при сохранении товара (тут над учитывать что ms2_usd_value не будет менятся иначе все товары придется пересохранять) И дальш уже расширяешь фильтр, хотя там просто сортировку по old_price надо сделать вроде
Oleksandr
"Таким образом цена у тебя будет писаться только при сохранении товара (тут над учитывать что ms2_usd_value не будет менятся иначе все товары придется пересохранять)" Я правильно, понял, что если я завтра захочу поменять курс валют, собственно, значение этой переменной, то на сайте не будет изменений цен , пока не пересохранишь все товары?
Oleksandr
Вот это очень плохо 😩
BENJiDevil
Вот это очень плохо 😩
ну делаешь все тоже самое но для другого события, для msOnGetProductPrice, тогда писаться будет каждый раз при этом событии
Андрей
Или простенький доп запилить и по кнопке запускать