Сергей
Th0r
это была самооборона
Dmytro
И никто так и не узнает от чего умерла белочка;))
Сергей
Dmytro
А вот это уже будет стремно
EVO bot Лёшка
Буду спамить каждый день)
Просьба. Кто что вспомнит про события плагинов, подредактируйте страничку.
https://github.com/evolution-cms/docs/blob/master/ru/03_Разработчику/02_Элементы/04_Плагины/02_События_плагинов.md
Sergey
подскажите, что я не донастроил. сниппетом считаю итоговую цену товара по формуле. на витрине - цену итоговую видно. но при заказе - цена в корзину прилетает первоначальная, без обработки. evo 1.2.1
Sergey
в снипете считается так: https://pastebin.mozilla.org/9086167
Sergey
$updateResultr = $modx->db->update( $tv_usdp1, $modx->getFullTableName('site_tmplvar_contentvalues'), 'tmplvarid = "' . $tv_id . '" AND contentid = "'.$id.'"' );
Sergey
вот такой запрос сделает запись новой цены в таблицу?
Sergey
смущает $updateResultr - как оно вызывается? или php выполняет при присвоении?
Sergey
всё норм, запись есть.
EVO bot Лёшка
Sergey
круто, ИИ работает
Lex
))
Lex
Круто, если бы еще решение там было :)
Sergey
Sergey
тут цена выводится, а в корзину прилетает по какому значению? может быть по shk-id ?
Sergey
а в каком месте пересчитывается цена товара для корзины?
Aliaksandr
Плагином
Sergey
если до этого на сайте были другие валюты, значит плагин уже работал? как узнать, какой плагин?
Sergey
возможно что и не работало...
Sergey
аяксом походу обновляется цена при добавлении в корзину
Andrey
OnSHKcalcTotalPrice, OnSHKcartLoad события
Andrey
Искать что-то типа работы с $purchases
Sergey
а события эти искать в админке или в коде на ftp?
Sergey
понимаю, что надо бежать учить, но не до этого)
Sergey
походу дела заказчик лукавит, и этот функционал не доделан был
Andrey
Найти в админке плагины. Поискать там "Порядок вызова плагинов". И поглядите какие из них на эти события. Потом уже в коде смотреть.
Andrey
Хотя по опыту — могли и в классах шопкипера навставлять)
Сергей
Ну да.
Тут без знания ШК не обойтись, чтобы сразу найти левые куски кода
Andrey
Вообще-то обойтись. Открываешь 2 файла на сравнение и всё)
Andrey
Ну без понимания вообще сложно. Точно говорю, на своём примере.
Sergey
если есть время, может быть поможете более детально? за вознаграждение. Возможно тут минутное дело
Сергей
сравните ваш файл с файлом на гите
https://github.com/extras-evolution/Shopkeeper/blob/master/assets/snippets/shopkeeper/classes/class.shopkeeper.php
если всё одинаковое, ставьте плагин на событие OnSHKgetProductPrice
https://github.com/extras-evolution/Shopkeeper/blob/master/assets/snippets/shopkeeper/classes/class.shopkeeper.php#L211
к примеру
$e = &$modx->event;
if ($e->name == 'OnSHKgetProductPrice' && !empty($price)) {
$price = $price + 111;
$e->output($price);
}
Sergey
благодарю, сюда ещё не смотрел
Sergey
Сергей
ну тогда плагин ставьте.
Александр
Sergey
это я сравниваю assets/snippets/shopkeeper/classes/class.shopkeeper.php с гитом
Александр
прога? сайт?
Sergey
phpstorm же
Александр
а. я пока на него не заработал :)
Sergey
так там много путей. у нас в студии ключ торчит
Sergey
да я так тоже делал, EAP
Pathologic
еще есть китайцы
Александр
Сергей
можно eap билды забирать, они бесплатные
https://www.jetbrains.com/phpstorm/eap/
Sergey
Сергей
тут описано что это такое и как ставить плагины
http://docs.evo.im/03_develop/02_elements/plugins.html
Sergey
ага! супер!
Sergey
пишут, типо заказчик обновил сайт, и после этого валюты не пашут
Sergey
но я там наблюдаю кучу триппера и вирусни
Sergey
Sergey
да именно так
Sergey
с ЦБ
Сергей
Sergey
но вроде как доллар получается и считается
Sergey
может там в разных сниппетах ещё поправить надо
Сергей
поиск по сайту есть?
(ajaxSearch)
Sergey
Сергей
на фронте сайта поиск есть?
сниппет ajaxSearch
Sergey
хз
Sergey
я с этим проектом с начала недели)
Сергей
я с этим проектом с начала недели)
зайти на сайт (не в админку),и посмотреть есть ли поиск на сайте.
обычно строка поиска выглядит как обычное текстовое поле с подсказкой "Поиск"
Sergey
ага, значит есть
Sergey
Сергей
ну значит и дальше будете вирусы ловить
Sergey
о как