Я пытаюсь заставить 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);
}