Browse Source

[Boutique] Ajustement paiement commande via Stripe

feature/souke
Guillaume Bourgeois 11 months ago
parent
commit
40c3b3fe25
1 changed files with 2 additions and 6 deletions
  1. +2
    -6
      producer/controllers/CreditController.php

+ 2
- 6
producer/controllers/CreditController.php View File

// Handle the event // Handle the event
switch ($event->type) { switch ($event->type) {
case 'charge.succeeded': case 'charge.succeeded':

$paymentExist = Payment::searchOne([ $paymentExist = Payment::searchOne([
'id_user' => $idUser, 'id_user' => $idUser,
'amount' => $amount, 'amount' => $amount,


if (!$paymentExist) { if (!$paymentExist) {


$paymentManager->creditUser($user, $amount, MeanPayment::CREDIT_CARD, $user);

if (isset($order) && $order) { if (isset($order) && $order) {

$paymentManager->payOrder($order, MeanPayment::CREDIT_CARD, $user, true); $paymentManager->payOrder($order, MeanPayment::CREDIT_CARD, $user, true);



// client : envoi d'un email de confirmation de paiement // client : envoi d'un email de confirmation de paiement
/*\Yii::$app->mailerService->sendFromProducer( /*\Yii::$app->mailerService->sendFromProducer(
'Confirmation de commande', 'Confirmation de commande',
$contactProducer->email $contactProducer->email
); );
} else { } else {
$userProducer = $this->getUserProducerModule()->findOneUserProducer($user);
$paymentManager->creditUser($user, $amount, MeanPayment::CREDIT_CARD, $user);


$userProducer = $this->getUserProducerModule()->findOneUserProducer($user);
\Yii::$app->mailerService->sendFromProducer( \Yii::$app->mailerService->sendFromProducer(
'Alimentation de votre crédit', 'Alimentation de votre crédit',
'creditConfirm', 'creditConfirm',

Loading…
Cancel
Save