LiqPay предоставляет возможность проверять статус платежа по order_id
.
Собственно вопрос касается дат create_date
и end_date
. Они в странном формате и просто так сконвертировать их из timestamp
в обычную дату не получается. Как это можно сделать?
Второй вопрос касается проверки статуса подписки subscribe
. На момент оплаты, как видно из приведенного примера ответа, возвращает 'result' => 'ok'
, но вот что оно будет возвращать в случае не успешной оплаты подписки, скажем, на второй месяц и будет ли вообще возвращать? В документации ничего по этому поводу не сказано.
Возвращает примерно следующее:
object(stdClass)[6090]
public 'result' => string 'ok' (length=2)
public 'action' => string 'subscribe' (length=9)
public 'payment_id' => int 1111111111
public 'status' => string 'sandbox' (length=7)
public 'version' => int 3
public 'type' => string 'buy' (length=3)
public 'paytype' => string 'card' (length=4)
public 'public_key' => string 'sandbox_i1111111' (length=19)
public 'acq_id' => int 1111111
public 'order_id' => string '57' (length=2)
public 'liqpay_order_id' => string 'RQVEL8SD15735ХХХХХХХХХ' (length=24)
public 'description' => string 'Покупка One Month Subscription' (length=37)
public 'sender_phone' => string '380ХХХХХХХХХ' (length=12)
public 'sender_first_name' => string 'V.' (length=2)
public 'sender_last_name' => string 'Фамилия' (length=6)
public 'sender_card_mask2' => string '516911*11' (length=9)
public 'sender_card_bank' => string 'pb' (length=2)
public 'sender_card_type' => string 'mc' (length=2)
public 'sender_card_country' => int 804
public 'ip' => string '1.1.1.1' (length=13)
public 'amount' => float 269.62
public 'currency' => string 'UAH' (length=3)
public 'sender_commission' => float 0
public 'receiver_commission' => float 7.41
public 'agent_commission' => float 0
public 'amount_debit' => float 269.62
public 'amount_credit' => float 269.62
public 'commission_debit' => float 0
public 'commission_credit' => float 7.41
public 'currency_debit' => string 'UAH' (length=3)
public 'currency_credit' => string 'UAH' (length=3)
public 'sender_bonus' => float 0
public 'amount_bonus' => float 0
public 'mpi_eci' => string '7' (length=1)
public 'is_3ds' => boolean false
public 'language' => string 'ru' (length=2)
public 'create_date' => int 1573562259599
public 'end_date' => int 1573562259611
public 'transaction_id' => int 1167120959
Что касается второго вопроса, скорее всего будет отдаваться текущее состояние подписки. Также возвращается статус списания подписки на server-url компании.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Доброй ночи! Только начал изучать PHP, простите за тупой вопрос! Использую VS Code, установил данную модификацию сервера для PHP
используя данный скрипт для закачки файла на сервер (крон запускает его), файл закачивается на сервер, но пустым, подскажите в чем может быть...
есть форма на сайте, стоит задача отправлять данные в телеграм каналТ