_id}' WHERE `buy_id` = '{$buy_id['buy_id']}' "; db_get($upd_shop, 'chitatel'); # фиксируем shop_id от Юкассы header("Location: $pay_url"); // перенаправляем на оплату } } # получение результатов оплаты заказа function resultpay_kuri(){ $source = file_get_contents('php://input'); //$source = file_get_contents('/vhosts/anpay/app/tests/result.json'); $result = json_decode($source, true); if (isset($result['event'])) { if ($result['event'] == "payment.succeeded"){ $shop_id = $result['object']['id']; $find_sql = "SELECT buy_id FROM `anbuy` WHERE `shop_id` = '$shop_id' LIMIT 1"; $find_order = db_get($find_sql); if (isset($find_order['buy_id'])){ $currdate = date('Y-m-d H:i:s'); $supd = " UPDATE `anbuy` SET `buy_status` = '1', `buy_active` = '1', `date` = '$currdate' WHERE `buy_id` = '{$find_order['buy_id']}'"; db_get($supd, 'chitatel'); } } } else { echo "order not fount"; exit; } logsave('yk', $source); return True; } function yk_pay($price, $name){ $client = new Client(); $client->setAuth(YID, YKEY); $items = array( 'amount' => array( 'value' => 1.0, 'currency' => 'RUB', ), 'confirmation' => array( 'type' => 'redirect', 'return_url' => SITE, ), 'capture' => true, 'description' => $name, ); $id = uniqid('', true); $payment = $client->createPayment( $items, $id ); return $payment; }