Я в самом начале использую полосу в своем проекте (с 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);
}
Какой самый лучший и простой способ сделать это?
Если вы используете что-то вроде laravel-pointable
Я думаю, вы бы просто добавить очки после успешной зарядки — т.е. до тех пор, пока не было ошибка.
Других решений пока нет …