Jump to content

Julius123

Пользователь
  • Content Count

    244
  • Joined

  • Last visited

Информация о вас

  • Фриланс
    Заказчик
    Пользователь
  • Версия CMS
    2.x
  • From
    Украина
  1. я так понимаю у НП новое апи 2.0 и это все уже не актуально ?
  2. Ширина картинки ширина 175жет, высота 70. Может это помо
  3. Да, почистил кэш и проверил что новые стили загрузились
  4. Это ничего не дало, я специально поставил top и left 45% потому что так более менее по центру, а при 50% больше вбок уходит. с небольшого разрешения экрана вообще сбоку
  5. Всем привет. Используют прелоадер для сайта но он почему-то отображается при разных разрешениях экрана по разному, то по центру, то сбоку, может подскажите с чем это связано? Уже голову сломал. {* 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
  6. Подскажите что именно менялось? т.к делал правки в этом файле и не могу заменить целиком
  7. Да, но если удалить заказ из категории "Удалены" заказ удаляется полностью.
  8. Все, разобрался. Просто забыл добавить в выборку новое поле 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=?", $
  9. Сейчас вот так: // Меняем 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 уже нет.
  10. Я сделал 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
  11. Но опять же если списывать и начислять бонусы при КАЖДОМ изменении статусе заказа с помощью функций close_bonus/open_bonus то как быть со статусом "Новый"? В этот статус попадаю новые заказы, и списывать бонусы при нем не нужно, а если поставить статус Выполнен, а потом Новый бонусы не пишутся, + при каждом обновлении товара будет выполняться начисление или списание бонусов - с этим тоже не пойму как быть в вашем предложении. Поэтому я и оставил списание бонусов в функции которая отвечает за возвращение количества товара на склад.
  12. Только вот не пойму как списывать бонусы при удалении заказа, учитывая что нужно списывать бонусы при удалении заказа только со статусом id==4
  13. 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
  14. Не совсем понял куда необходимо поместить код $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)
×
×
  • Create New...