Проблема получения параметра настроек плагина Webasyst / Shop script

пишу плагин оплаты проблема заключаться в том что я не могу получить параметр который задается в настройках в функциях (callbackHandler, callbackInit) а в функции payment ($this->token) работает, как получить данное значение, перепробовал многое, и пришёл сюда за советом т. к. идей уже нету

    public function payment( $payment_form_data, $order_data, $auto_submit = false ) {
                echo $this->token;
                //тут токен с настроек приходит без проблем
 

    }
     
    protected function callbackInit( $request ) {

 
 
 
 
        echo 'callbackInit  <br>';
 
 
        print_r( $this->payment(null, null));
 
 
        echo '________--___________-__________<br>';
 
        print_r($this->getSettings('token'));
 
        print_r($this->settings_field);
 
        echo $this->token;
 
        $this-> getSignature();
 
        echo '________--___________-__________<br>';
 
        //isset($_GET['operation_id'])
//      if(true){
//            echo $this->token;
//            $this->app_id      = $request['app_id'];
//            list( $this->order_id, ) = explode( self::ORDER_SEPARATOR, $request['order_id'] );
//
//          list( $this->order_id, ) = explode( self::ORDER_SEPARATOR, $request['order_id'] );
//      } else {
//          throw new waPaymentException( 'Invalid invoice number' );
//      }
 
        return parent::callbackInit( $request );
    }
 
    public function callbackHandler( $request ) {
        echo '<br>callbackHandler<br>';
        echo '<br>';
 
 
        echo '<pre>';
 
        $res = waPayment::factory('evolpay');
 
        print_r($res);
 
        print_r($this->token);
 
 
        echo '</pre>';
 
//      echo $this->getSettings('token');
//      echo $this->token;
//        echo 'achoo';
//        $result = $this->getDataPay($this->token, $request['operation_id']);
 
//        $request['result'] = $result;
//        $transaction_data = $this->formalizeData($request);
 
 
        echo '<pre>';
 
$token =  self::getSignature();
 
echo $token;
//
//        $all_settings = wa('shop')->getPluginClasses('shop');
//        print_r($all_settings);
 
        echo '</pre>';
 
 
 
 
//            $url = $request['result'] == 'success' ? waAppPayment::URL_SUCCESS : waAppPayment::URL_FAIL;
//            $result = $this->execAppCallback(self::CALLBACK_CONFIRMATION, $transaction_data);
 
    }
 
 
    public function getSignature(){
        echo 'check';
        echo $this->token;
        return $this->token;
    }

Ответы (0 шт):