xikarx
Пользователь-
Content Count
51 -
Joined
-
Last visited
About xikarx
- Birthday 03/27/1978
Контактная информация
- Site:
-
ICQ
609574727
-
Skype
xIKARx
Информация о вас
-
Фриланс
Заказчик
Пользователь -
Версия CMS
2.x
-
From
Омск
-
Добавление заказа из админки
xikarx replied to xikarx's topic in Общие вопросы по функционалу и дизайну
С логикой-то все в понятно. Я понять не могу, в какой момент (ПРИ СОЗДАНИИ ЗАКАЗА ВРУЧНУЮ, ИЗ АДМИНКИ) создается запись в таблице orders, чтобы после этого order_id записать в таблицу purchases. Не мог в коде найти этого. Я правильно понял - это вот в выше приведенном: $order_id = $this->orders->add_order($order); $_SESSION['order_id'] = $order_id; А отправляется на сервер этот запрос в какой момент? При нажатии кнопки создать заказ? или уже при сохранении заказа? -
Здравствуйте, уважаемые. Кому не лень, если не трудно - разъясните, как организовано добавление заказа из админки (тыком в кнопку Добавить заказ). При добавлении заказа таким способом, после заполнения всех полей формы (собственно товаров и деталей заказа), нажатием в кнопку Сохранить заполняются сразу две таблицы в БД - s_orders и s_purchases, причем связанные по первичным ключам. В толк не возьму, как такое возможно организовать? Когда это делается в два приема - сначала создание корзины - в s_purchases записываются все товары в заказе, вторым шагом - создание заказа, когда можно с
-
Спасибо. Варнинги вроде все изжил. Заказы создаются через один - то нормально все считается в корзине, то какая-то одна позиция не считается. При этом имею кучу однотипных нотайсов: PHP Notice: Undefined property: stdClass::$discount_price in /var/www/ikar/data/www/astra-omsk.ru/api/Cart.php on line 83, referer: https://astra-omsk.ru/cart PHP Notice: Undefined property: stdClass::$no_discount_price in /var/www/ikar/data/www/astra-omsk.ru/api/Cart.php on line 123, referer: https://astra-omsk.ru/cart PHP Notice: Undefined variable: coupon in /var/www/ikar/data/www/astra-omsk.ru/ajax/calcu
-
Наконец руки дошли написать всем неравнодушным спасибо и повтыкать в код с умным лицом. назначение new stdClass вроде проблему решает. В силу недостаточных знаний не везде понятно где варнинг типа PHP Notice: Undefined variable: ... можно починить созданием new stdClass а где может что-то другое надо делать. при оформлении заказа таких нотайсов овердохрена. Ну, буду изучать разбираться. Напрягает еще 2 ошибки - PHP Warning: Creating default object from empty value in /var/www/ikar/data/www/astra-omsk.ru/api/Cart.php on line 71, referer: https://astra-omsk.ru/cart
-
И снова всем здравствуйте. Давно не обновлял сайт, тутвзялся добавить товар и выяснил, что товары оказывается добавляться не желают или добаляются с ошибкой. Снова прошу помощи. Основную ошибку, не дававшую создатьновый товар вроде пофиксил (было PHP Warning: Column 'action' cannot be null [INSERT INTO s_products SET id='0', ........ new=NULL, action=NULL, ned='0', bez='0'] in /var/www/ikar/data/www/astra-omsk.ru/api/Database.php on line 100, referer: https://astra-omsk.ru/simpla/index.php?module=ProductAdmin&return=%2Fsimpla%2Findex.php%3Fmodule%3DProductsAdmin Присвоил п
-
Спасибо, помогло!
-
Изловил еще одну проблему, чтобы не создавать новой темы - спрошу здесь. Я не уверен, что связано с заменой версии Smarty, но вроде проблема появилась после обновления. Короче суть - при создании заказа письмо о заказе на админский email приходит с заголовком "<без темы>", до этого прихоили с заголовком "Новый заказ №ххх". полез разбираться. в исходниках писем наблюдаю такое Subject: =?utf-8?B??=, до этого, в Subject передавалось сообщение о номере заказа в закодированном виде, типа так: Subject: =?utf-8?B?0J3QvtCy0YvQuSDQt9Cw0LrQsNC3IOKEljQ0NzU=?= Вопрос - куда
-
Да вроде все, пропала ошибка. Не понял почему (из действий только папку compiled очистил. Но ошибки больше нет. Но, все равно спасибо.
-
Спасибо, помогло. Я еще думал про эти ссылки нопробовать не стал. Не вкуриваю эту тему в ооп. Осталась одна ошибка - но уже, по всей видимости из другой оперы - Warning: Creating default object from empty value in /var/www/ikar/data/www/astra-omsk.ru/view/View.php on line 167 т.е. вот тут public function get_session_products_plugin($params, $smarty) { if(!empty($_SESSION[$params['key']])) { $result->key = $params['key']; // ключ $result->ids = $_SESSION[$params['key']]; // сессия $result->count = coun
-
Под хостинг с php7.2 решил установить Smarty 4.x в Симплу. Залил простым копированием - все вроде нормально, работает справно. Но как оказалось, после создания заказа, на страницах /order/dflvndxxxxxxxxx.. в трех местах получаю ошибки: Warning: Parameter 2 to View::get_session_products_plugin() expected to be a reference, value given in /var/www/ikar/data/www/astra-omsk.ru/compiled/trizzy/26ad3e601ce79c2f0e821f49033bee73e1903f28_0.file.header.tpl.php on line 79 Warning: Parameter 2 to View::get_brands_plugin() expected to be a reference, value given in /var/www/ikar/data/www/astra-
-
А что, так можно было? похоже помогло! спасибо.
-
и как это побеждать? Если не трудно - подскажите?
-
добрался до логов. Насколько я понимаю, вот такая строка к ошибке имеет отношение: [Tue Oct 26 21:56:27.057228 2021] [php7:error] [pid 18629] [client 109.248.96.158:39912] PHP Fatal error: Uncaught Error: Call to undefined method Blog::update_views() in /var/www/ikar/data/www/astra-omsk.ru/view/BlogView.php:41\nStack trace: \n#0 /var/www/ikar/data/www/astra-omsk.ru/view/BlogView.php(26): BlogView->fetch_post('bukety-iz-ferme...') \n#1 /var/www/ikar/data/www/astra-omsk.ru/view/IndexView.php(109): BlogView->fetch() \n#2 /var/www/ikar/data/www/astra-omsk.ru/index.php(36):IndexView->
-
да у меня доступа к панели управления сервером в данный момент нету...
-
Доброго времени суток всем, уважаемые! Столкнулся с проблемой, надеюсь не откажете советом? Статьи опубликованные в блог на сайте под авторизацией прекрасно доступны, а без авторизации - отдают ошибку 500. В чем дело, куда копать?