avatar
на 2.3.6 не работает, ошибки выдает:
Warning: Creating default object from empty value in /home/сайт/сайт/view/ProductView.php on line 132

Warning: Cannot modify header information — headers already sent by (output started at /home/azdsu/teplocentr.su/view/ProductView.php:132) in /home/сайт/сайт/view/ProductView.php on line 206

Warning: Cannot modify header information — headers already sent by (output started at /home//сайт/сайт/view/ProductView.php:132) in /home/сайт/сайт/index.php on line 24
— P.s. фалы которые скидывали качал- ничего не изменилось
avatar
здравствуйте! подскажите, не получается выполнить запрос к базе, выдает ошибку. помогите пожалуйста.
если повлияет: денежку вам кидал, спасибо за труды!
avatar
вот пример реализации данного дополнения hit-price.ru/products, все работает
avatar
тоже пробовал не работает)))
avatar
Мужики, помогите пожалуйста. Если выполняю данный шаг.

Далее перед (451 строка)
}
return $order->id;


добавим
if($order->user_id) {
   $user = $this->users->get_user(intval($order->user_id));
f(!empty($user))
          $this->users->update_user($user->id, array('balance' => ($user->balance + $order->total_price * $this->settings->bonus_order / 100)));
      }


Далее перед (482 строка)
}
return $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' => max(0, $user->balance - $order->total_price * $this->settings->bonus_order / 100)));
      }


И после этого шага сайт уходит в ошибку 500.

Что я делаю не так?
avatar
ошибка к запросу к базе
#1064 — You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(NULL, 'bonus_limit', '')' at line 1
решение
Запятой не хватает после (NULL, 'bonus_order', ''),
avatar
Все получилось! Очень удобная функция!
Спасибо за труды! ЗАкинул немного денежек на Якошелек!
avatar
Приветствую! что-то не отображается в пользовательской части ответ админа. Все делал по порядку. Что может быть не подскажите?!
avatar
кошатницы ответ.
avatar
Ты чё тут понты разводишь, иди во двор выйди и попробуй так пообщаться на улице — без головы останешься, потому что ты видимо сраный задрот, там пизды получаешь а тут понтуешься. Овца е… я :)
avatar
ты кто такой чтобы делать замечание и говорить мне что делать?
avatar
Покупайте платное расширение, будут и ответы, и грамотная поддержка…
Возмущаются еще… :I
avatar
Ответов и грамотной поддержки вообще нет я так понимаю
avatar
Спасибо. Отправил немного денег, что смог…
avatar
В product_to_session.php добавить:
$result = new stdClass();
перед
$result->key = $key; // ключ
И аякс заработает.
А то PHP7 ругался на динамический объект.
avatar
Или лучше так:
/**
* @param $params
* @param $smarty Smarty()
*/
public function get_session_products_plugin($params, &$smarty)
{
if(!empty($_SESSION[$params['key']]))
{
$result = new stdClass();
$result->key = $params['key']; // ключ
$result->ids = $_SESSION[$params['key']]; // сессия
$result->count = count($_SESSION[$params['key']]); // количество
$smarty->assign($params['key'], $result);
}
}
avatar
Рабочая функция get_session_products_plugin:
/**
* @param $params
* @param $smarty Smarty()
*/
public function get_session_products_plugin($params, &$smarty)
{
if(!empty($_SESSION[$params['key']]))
{
$this->key = $params['key']; // ключ
$this->ids = $_SESSION[$params['key']]; // сессия
$this->count = count($_SESSION[$params['key']]); // количество
$smarty->assign($params['key'], $this);
}
}
avatar
сделал все по инструкции.
В итоге при нажатии на кнопку производители я перехожу на страницу /brands, а там ничего нет(((
avatar
ничего не изменилось.
и при оплате бонусами то не оплачиваются, а просто растут дальше
avatar
исправил