Начисление баллов после оплаты полосой [Laravel 5.4]

Я в самом начале использую полосу в своем проекте (с Laravel Framework), и я хочу задать вопрос. Как мне добавить баллы после оплаты в Stripe?

Я даже нашел пакет для системы начисления очков, но я не знаю, как связать или вызвать событие после оплаты.

Моя идея состоит в том, чтобы следовать этому рабочему процессу для реализации Stripe, но что я могу сделать для очков после? http://felicianoprochera.com/simple-payments-with-stripe-and-laravel/

Итак, что я должен построить, это система перезаряжаемых баллов, поэтому после определенного заряда -> соответствует определенное количество баллов, которые можно потратить на продукты. Какую «дорогу» я должен пройти в состоянии сделать это?

РЕДАКТИРОВАТЬ. Для этого я решил, что более простым способом будет вставить что-то в мой OrderController после зарядки, чтобы я мог добавить баллы. Для этого я могу создать интегратор в пользовательской таблице и сохранить точки, а также добавить точки на основе продукта. Или я могу использовать laravel-pointable Пакет для добавления очков.

Это мое OrderControllerэто часть зарядки.

public function createStripeCharge($product_id, $product_price, $product_name, $customer)
{
try {
$charge = \Stripe\Charge::create(array(
"amount" => $product_price,
"currency" => "brl",
"customer" => $customer->id,
"description" => $product_name
));
} catch(\Stripe\Error\Card $e) {
return redirect()
->route('index')
->with('error', 'Your credit card was been declined. Please try again or contact us.');
}

return $this->postStoreOrder($product_name);
}

Какой самый лучший и простой способ сделать это?

0

Решение

Если вы используете что-то вроде laravel-pointableЯ думаю, вы бы просто добавить очки после успешной зарядки — т.е. до тех пор, пока не было ошибка.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]