getTotalPriceWithDelivery() public method

public getTotalPriceWithDelivery ( ) : float
return float
Ejemplo n.º 1
0
 /**
  * Starts a payment session and returns its ID
  *
  * @param Order $order
  * @return string|bool
  */
 public function getSessionId(Order $order)
 {
     $data = ['key' => $this->key, 'type' => $this->type, 'order_id' => $order->url . '_' . time(), 'amount' => $order->getTotalPriceWithDelivery() * 100, 'product' => Yii::t('PaylerModule.payler', 'Order #{n}', $order->id)];
     $sessionData = $this->sendRequest($data, 'StartSession');
     if (!isset($sessionData['session_id'])) {
         Yii::log(Yii::t('PaylerModule.payler', 'Session ID is not defined.'), CLogger::LEVEL_ERROR);
         return false;
     }
     return $sessionData['session_id'];
 }
Ejemplo n.º 2
0
 /**
  * @param Payment $payment
  * @param Order $order
  * @param bool|false $return
  * @return mixed|string
  */
 public function renderCheckoutForm(Payment $payment, Order $order, $return = false)
 {
     return Yii::app()->getController()->renderPartial('application.modules.robokassa.views.form', ['id' => $order->id, 'price' => Yii::app()->money->convert($order->getTotalPriceWithDelivery(), $payment->currency_id), 'settings' => $payment->getPaymentSystemSettings()], $return);
 }