
Julius123
Пользователь-
Content Count
244 -
Joined
-
Last visited
Everything posted by Julius123
-
Внедрение API Нова Пошта
Julius123 replied to Vladq's topic in Общие вопросы по функционалу и дизайну
я так понимаю у НП новое апи 2.0 и это все уже не актуально ? -
preloader для сайта криво отображается
Julius123 replied to Julius123's topic in Общие вопросы по функционалу и дизайну
Ширина картинки ширина 175жет, высота 70. Может это помо -
preloader для сайта криво отображается
Julius123 replied to Julius123's topic in Общие вопросы по функционалу и дизайну
Да, почистил кэш и проверил что новые стили загрузились -
preloader для сайта криво отображается
Julius123 replied to Julius123's topic in Общие вопросы по функционалу и дизайну
Это ничего не дало, я специально поставил top и left 45% потому что так более менее по центру, а при 50% больше вбок уходит. с небольшого разрешения экрана вообще сбоку -
Всем привет. Используют прелоадер для сайта но он почему-то отображается при разных разрешениях экрана по разному, то по центру, то сбоку, может подскажите с чем это связано? Уже голову сломал. {* preloader *} <div id="p_prldr"> <span class="svg_anm"></span> </div> <script type="text/javascript">$(window).on('load', function () { var $preloader = $('#p_prldr'), $svg_anm = $preloader.find('.svg_anm'); $svg_anm.fadeOut(); $preloader.delay(500).fadeOut('slow'); }); </script> #p_prldr { position: fixed; top: 0; left: 0; right
-
Подскажите что именно менялось? т.к делал правки в этом файле и не могу заменить целиком
-
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
Да, но если удалить заказ из категории "Удалены" заказ удаляется полностью. -
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
Все, разобрался. Просто забыл добавить в выборку новое поле closed_bonus. Но все таки еще хочется как-то удалять бонусы при удалении заказа. Вы говорили что нельзя удалять заказы, так вот, их можно удалять, отменить нужный заказ чекбоксом и внизу выбрать удалить выбранные заказы public function delete_order($id) { if(!empty($id)) { $query = $this->db->placehold("DELETE FROM __purchases WHERE order_id=?", $id); $this->db->query($query); $query = $this->db->placehold("DELETE FROM __orders_labels WHERE order_id=?", $ -
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
Сейчас вот так: // Меняем closed_bonus на 1 $query = $this->db->placehold("UPDATE __orders SET closed_bonus=1, modified=NOW() WHERE id=? LIMIT 1", $order->id); $this->db->query($query); } но как я писал выше вот эта проблем: Но неправильно работает, при статусе 4 "Выполнен" ставится closed_bonus == 1 и начисляются бонусы, а вот обратно при смене заказа на любой другой не ставится closed_bonus == 0 и бонусы не списываются. то есть на 1 значение меняется, а обратно на 0 уже нет. -
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
Я сделал 2 функции как Вы посоветовали в api/Orders.php // Начисление бонусов public function bonus_close($order_id) { $order = $this->get_order(intval($order_id)); if(!$order->closed_bonus) { // Начисляем бонусы if($order->user_id) { $user = $this->users->get_user(intval($order->user_id)); if(!empty($user)) $this->users->update_user($user->id, array('balance' => ($user->balance + $order->total_price * $this->settings->bonus_order / 100))); } // Меняем c -
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
Но опять же если списывать и начислять бонусы при КАЖДОМ изменении статусе заказа с помощью функций close_bonus/open_bonus то как быть со статусом "Новый"? В этот статус попадаю новые заказы, и списывать бонусы при нем не нужно, а если поставить статус Выполнен, а потом Новый бонусы не пишутся, + при каждом обновлении товара будет выполняться начисление или списание бонусов - с этим тоже не пойму как быть в вашем предложении. Поэтому я и оставил списание бонусов в функции которая отвечает за возвращение количества товара на склад. -
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
Только вот не пойму как списывать бонусы при удалении заказа, учитывая что нужно списывать бонусы при удалении заказа только со статусом id==4 -
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
1. У меня добавлены статусы заказа и они имею уже другой id 2. Вы натолкнули на нужные мысли и решил сделать с помощью функции как вы сказали. В OderAdmin.php идет проверка на статус и если статус "Выполнен" то срабатывает функция в api/Orders.php if ($order->status_id == 4) { $this->orders->bonus_close($order->id); } /* Начисление бонусов */ public function bonus_close($order_id) { $order = $this->get_order(intval($order_id)); if($order->closed) { /*Начисление бонусов*/ if($order->user_id) { $user -
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
а куда тогда необходимо вставить строчку $this->orders->close($order->id, 3); -
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
Не совсем понял куда необходимо поместить код $this->orders->close($order->id, 3); И теперь ошибка Warning: Missing argument 2 for Orders::close(), called in OrderAdmin.php on line 82 and defined in Orders.php Ругается на public function close($order_id, $new_status) -
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
Может сделать вот так? $order = $this->get_order(intval($order_id)); if($order->user_id) { $user = $this->users->get_user(intval($order->user_id)); if(!empty($user)) if ($order->status_id == 3) $this->users->update_user($user->id, array('balance' => ($user->balance + $order->total_price * $this->settings->bonus_order / 100))); } -
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
Я пробовал сделать вот так, но не работает if($order->user_id) { $user = $this->users->get_user(intval($order->user_id)); if(!empty($user)) if ($order->status_id == 3) $this->users->update_user($user->id, array('balance' => ($user->balance + $order->total_price * $this->settings->bonus_order / 100))); } тогда вообще ни при каком статусе не начисляются бонусы, я так понимаю это связано с тем что функция close выполняется только при списании товара, а перед статусом Выполнен он списывается еще в -
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
Не совсем наверное понял, в файле CartView код выполняется только на сайте, а статус заказа мы меняем в админке и взаимосвязи не понял. По идее нужно редактировать api/Orders.php И я так понимаю не должно все таки при оформлении заказа начисляться бонусы, потому что они начисляются в api/Orders.php в функции - public function close($order_id) таким кодом: if($order->user_id) { $user = $this->users->get_user(intval($order->user_id)); if(!empty($user)) $this->users->update_user($user->id, array('balance' => ($user->balance + $ -
Бонусная система (нашёл модуль в просторах)
Julius123 replied to Chudo's topic in Общие вопросы по функционалу и дизайну
только минус что бонусы начисляются сразу после того как списывается товар и даже получается если статус "Принят" то бонус уже начислялся. Подскажите как сделать чтобы начислялись только при статусе "Выполнен" ? -
Теперь действительно работает все как нужно. Спасибо!
-
Добавил, получилось вот так, но все равно только после перезагрузки обновляется. // Удаление аватара if ($this->request->post('delete_image')) { $this->image->delete_image($this->user->id, 'image', 'users', $this->config->original_users_dir, $this->config->resized_users_dir); } // Загрузка аватара $image = $this->request->files('image'); if (!empty($image['name']) && ($filename = $this->image->upload_image($image['tmp_name'], $image['name'], $
-
Спасибо большое, работает. Но какой-то непонятный баг, когда загружаю новую картинку, нажимаю кнопку сохранить в профиле юзера на сайте, страница обновляется и показывается старый аватар и только если еще раз обновить страницу в ручную показывается новый аватар.
-
Извиняюсь ) Вот код который редактировал я в UserView.php /*Отображение личного кабинета пользователя*/ public function fetch() { if(empty($this->user)) { header('Location: '.$this->config->root_url.'/'.$this->lang_link.'user/login'); exit(); } /*Обновление данных клиеньа*/ if($this->request->method('post') && $this->request->post('user_save')) { $user = new stdClass(); $user->name = $this->request->post('name'); $user->email = $this->re
-
<div class="avatar" style="background: url({if $user->image}{$user->image|resize:120:120:false:$config->resized_users_dir}{else}http://omvel.com/frontend/web/images/avatars/default.png{/if}) no-repeat center"> <div><input type="file" id="file" name="image" accept="image/*" /></div> </div> <div class="output" id="output"></div> <style> .avatar{ height: 120px; width: 120px; border: 3px solid #CECECE; } .avatar div{
-
Код формы загрузки в шаблоне или какой именно код? В админке же все работает.