Cześć,
Korzystam z biblioteki payu do php, tworzę płatność
OpenPayU_Configuration::setEnvironment(config('services.payu.env'));
OpenPayU_Configuration::setMerchantPosId(config('services.payu.id'));
OpenPayU_Configuration::setSignatureKey(config('services.payu.md5'));
OpenPayU_Configuration::setOauthClientId(config('services.payu.client_id'));
OpenPayU_Configuration::setOauthClientSecret(config('services.payu.client_secret'));
$order = [];
$order['notifyUrl'] = config('app.url').'/payments/notify';
$order['continueUrl'] = config('app.url').'/payments/success';
$order['customerIp'] = $_SERVER['REMOTE_ADDR'];
$order['merchantPosId'] = OpenPayU_Configuration::getMerchantPosId();
$order['description'] = 'Płatność za zamówienie nr. ' . $payment->id;
$order['currencyCode'] = 'PLN';
$order['totalAmount'] = $payment->price;
$order['extOrderId'] = Str::random(4);
$order['products'][0]['name'] = 'Opłata. ' . $payment->id;
$order['products'][0]['unitPrice'] = $payment->price;
$order['products'][0]['quantity'] = 1;
$order['buyer']['email'] = $payment->user->email;
$order['buyer']['phone'] = $payment->user->phone;
$order['buyer']['firstName'] = $payment->user->name;
$order['buyer']['lastName'] = $payment->user->name;
$response = OpenPayU_Order::create($order);
w konsoli mam
Oauth error: [code=0], [message=Cache directory [/.../vendor/openpayu/openpayu/lib/OpenPayU/Oauth/Cache/../../../Cache] not exist or not writable.]
pierwszy raz się z tym błędem spotykam. To jest sandbox i lokalnie działa prawidłowo natomiast po przeniesieniu na serwer jest ten błąd. Wszystkie dane z konfiguracji są zaciągane