2015-07-14 2 views
0

Я использую полосу для оплаты. Все работает отлично, кроме одного.обновление плана полосы с неправильной суммой

У меня есть 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 € и несколько центов

Я не понимаю, почему моя сумма не является правильным, и мой план является правильным

Любой идея приветствуется :)

Благодаря

+0

Вы должны были бы обеспечить способом больше деталей, особенно скриншот пропорциональных сумм или точные суммы, которые вы взимаемые в предыдущем счете и тот, который вы получили после обновления. Здесь вы также можете найти более подробную информацию о доценке: https://stripe.com/docs/guides/subscriptions#upgrading-or-downgrading-plans – koopajah

ответ

0

нашивки вычисляет процент подписки по времени.

Вот почему сумма я была не один, к которому я хотел

Смежные вопросы