Привет, коллеги. Стал дорабатывать свой же платежный плагин под специфическую задачу. Нужно получить в коде метода process_payment идентификатор заказа order_id из таблицы #__{vm}_orders Пытаюсь до нее достучаться при помощи ps_DB и при помощи JFactory::getDBO() - не получается. Запрос создается верный, напрямую phpMyAdmin его выполняет корректно. Запрос вида: Код (PHP): "select `order_id` from `#__{vm}_orders` where `order_number` = '$order_number'" p.s. Имеется в виду не номер заказа, а именно id
Код (PHP): "SELECT `order_id`, `order_number`, `user_id`, `order_subtotal`, `order_total`, `order_currency`, `order_tax`, `order_shipping_tax`, `coupon_discount`, `order_discount`, `ip_address` FROM `#__{vm}_orders` WHERE `order_id`='".$in."'"; у меня вот так может тебе поможет
Код (PHP): foreach ($pure_feedback as $rk_name => $rk_value){ if($rk_name == ik_payment_id){ $in = $rk_value; } if($rk_name == ik_payment_amount){ $final_cost = $rk_value; } if($rk_name == LMI_PREREQUEST){ $prerequest_mode = $rk_value; } } if ($prerequest_mode == "1") { $qv = "SELECT `order_id`, `order_number`, `user_id`, `order_subtotal`, `order_total`, `order_currency`, `order_tax`, `order_shipping_tax`, `coupon_discount`, `order_discount`, `ip_address` FROM `#__{vm}_orders` WHERE `order_id`='".$in."'"; вот весь кусок скачай весь мой модуль рабочий модули оплаты INTERKASSA и ROBOKASSA для Viruemart 1.1.х