setAuth('625629', 'test_X7Rb98RA65SZA2Q7B6TyKYpMDPAtMU0BAuXV4QckVuQ'); $client->setAuth('625311', 'live_9QzwBgCJBmuan1SdM5bGRSqG6BQONVzGlbCIMjcvDYc'); $data = json_decode(file_get_contents("php://input")); if($data->event == "payment.waiting_for_capture" && $data->type == "notification" && $data->object->status == "waiting_for_capture") { // file_put_contents (__DIR__ . "/log.php", print_r($data, true)); $payment = $client->capturePayment( array( 'amount' => $data->object->amount->value, ), $data->object->id, uniqid('', true) ); $paymentInfo = $client->getPaymentInfo($payment->id); if($paymentInfo->status == "succeeded") { $order = Sale\Order::load($data->object->metadata->order_id); $paymentCollection = $order->getPaymentCollection(); $onePayment = $paymentCollection[0]; $onePayment->setPaid("Y"); $order->save(); } }