Версия для печати
Оригинальная версия ( http://prestadev.ru/forum/tema-5171.html )

PrestaShop CMS :: Русская поддержка интернет-магазина PrestaShop > Модули, плагины > Помогите с модулем RBKMoney


Разместил: naff Время: 04-02-2012 18:19
Код:
public function hookPayment($params)
    {
        global $smarty;

        $currency = new Currency(intval($params['cart']->id_currency));
        $smarty->assign(array(
            'sid' => Configuration::get('RBKMONEY_SITE_ID'),
            'amount' => number_format((float)($params['cart']->getOrderTotal(true, Cart::BOTH)), 2, '.',''),
            'currency' => $currency->iso_code == 'RUB' ? 'RUR' : $currency->iso_code,
            'orderid' => (int)$params['cart']->id,
            'this_path' => $this->_path
        ));

        return $this->display(__FILE__, 'payment.tpl');
    }


Как в этой строке передать номер заказа?
Код:
'orderid' => (int)$params['cart']->id


писал вот так
Код:
'orderid' => (int)$params['order']->id


Но заказ перестал создаваться вообще.
И в счет, выставленный модулем оплаты, номер заказа не передался.

Разместил: Алекс Время: 04-02-2012 19:36
При оформлении № заказа нет, есть id корзины.
Чтобы отображать № заказа нужно переписать часть модуля добавив доп. шаг при оформлении заказа, пример шага можно посмотреть в стандартном модуле "Оплата при получении" (cashondelivery)\

Пишите в ПМ, перепишу за доп. цену (300р.)

Разместил: naff Время: 05-02-2012 08:25
Согласен оплатить больше, если сделаешь проверку статуса оплаты.
Ну что-бы в админке отображалось - оплачен или нет.

Разместил: senior426 Время: 05-02-2012 17:20
присоединяюсь
написал в ПМ

Разместил: naff Время: 05-02-2012 22:45
Описал в пм.

Разместил: tool2000 Время: 30-11-2012 17:01
Присоединяюсь

www.prestadev.ru