Невозможно использовать Conekta \ Object как Object, потому что 'Object' является специальным именем класса - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь заставить Oxxo ссылками платить с Conekta, это с PostMan, потому что это веб-сервисы, когда я пытаюсь использовать ws, я получаю следующую ошибку:

FatalErrorException in Resource.php line 5:  
Cannot use Conekta\Object as Object because 'Object' is a special class name  
1. in Resource.php line 5

Я читал, что этопроблема вызвана версией, но у меня есть последняя версия Conekta "4.0.4", это для PHP 7+, моя версия PHP 7.3.

Итак, кто-то может мне помочь, пожалуйста?
У меня 2 дня с этой проблемой, и в интернете я ничего не нашел.

Это мой код

private function payWithOxxoPay($payment_token) {

      $amount = (int) $this->package->price * 100;

      // Processing payment
      $this->payment_type = 'Conekta_Oxxo';
      $this->payment_status = 'Procesando';
      $this->payment_reference = "promo_" . $this->id;
      $this->save();

        Conekta::setApiKey(config('app.conekta_private_key'));
        $chargeData = [
            "amount"=> $amount,
            "currency"=> "MXN",
            "description"=> "Promoción " . $this->package->title,
            "reference_id"=> $this->payment_reference,
            "card"=> $this->payment_token,
            'details' => [
                'name'=> $this->user->name . ' ' . $this->user->last_name,
                'phone'=> $this->user->phone ?: '38109948',
                'email'=> $this->user->email ?: 'default@turnmyapp.com',
                'line_items'=> [
                    [
                        'name'=> "Promoción " . $this->package->title,
                        'description'=> "Promoción " . $this->package->title,
                        'unit_price'=> $amount,
                        'quantity'=> 1,
                        'sku'=> 'promo_pack_' . $this->package->id,
                        'category'=> 'Promotion'
                    ]
                ]
            ]
        ];
       $charge = \Conekta\Charge::create($chargeData);
}  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...