Вход Регистрация
Файл: monst/Xsolla/Xsolla/SDK/Webhook/Message/PaymentMessage.php
Строк: 61
<?php

namespace XsollaSDKWebhookMessage;

class 
PaymentMessage extends Message
{
    
/**
     * @return array
     */
    
public function getPurchase()
    {
        return 
$this->request['purchase'];
    }

    
/**
     * @return array
     */
    
public function getTransaction()
    {
        return 
$this->request['transaction'];
    }

    
/**
     * @return int
     */
    
public function getPaymentId()
    {
        return 
$this->request['transaction']['id'];
    }

    
/**
     * @return string|null
     */
    
public function getExternalPaymentId()
    {
        if (
array_key_exists('external_id'$this->request['transaction'])) {
            return 
$this->request['transaction']['external_id'];
        }
    }

    
/**
     * @return array
     */
    
public function getPaymentDetails()
    {
        return 
$this->request['payment_details'];
    }

    
/**
     * @return array
     */
    
public function getCustomParameters()
    {
        if (!
array_key_exists('custom_parameters'$this->request)) {
            return array();
        }

        return 
$this->request['custom_parameters'];
    }

    
/**
     * @return bool
     */
    
public function isDryRun()
    {
        if (!
array_key_exists('dry_run'$this->request['transaction'])) {
            return 
false;
        }

        return (bool) 
$this->request['transaction']['dry_run'];
    }
}
Онлайн: 0
Реклама