Я использую полосу для оплаты. Все работает отлично, кроме одного.обновление плана полосы с неправильной суммой
У меня есть 4 разных плана: бесплатно (0 €)/бесплатно + дополнительно (4,90 €)/премиум (49 €)/премиум + дополнительно (53,90 €).
Пользователь может обновить Почтовая подписка, как это:
// i get the $plan variable by my ajax request
$newPlan = $plan;
// i find the name of the current user's plan in my database
$payment = $em->getRepository('CacPaymentBundle:Payment')->findOneByUser($id);
$customerId = $payment->getCustomerId();
// i update my user's stripe plan
$cu = \Stripe\Customer::retrieve($customerId);
$planId = $cu->subscriptions->data[0]->id;
$subscription = $cu->subscriptions->retrieve($planId);
$subscription->plan = $newPlan;
// i update my plan in my database
$subscription->save();
$payment->setPlan($newPlan);
$em->persist($payment);
$em->flush();
Вот мой Probleme: В моей полоской бэк-офиса, пользователь имеет правильный план, но сумма задолженности не является правильным.
Когда я обновиться до бесплатно + экстренно премии с экстра, причитающаяся сумма составляет 102 € и несколько центов
Я не понимаю, почему моя сумма не является правильным, и мой план является правильным
Любой идея приветствуется :)
Благодаря
Вы должны были бы обеспечить способом больше деталей, особенно скриншот пропорциональных сумм или точные суммы, которые вы взимаемые в предыдущем счете и тот, который вы получили после обновления. Здесь вы также можете найти более подробную информацию о доценке: https://stripe.com/docs/guides/subscriptions#upgrading-or-downgrading-plans – koopajah