Browse Source

[Backend] Nouvelle tarification : page "Mon abonnement" #485

refactoring
Guillaume Bourgeois 2 years ago
parent
commit
474d6d73d8
3 changed files with 40 additions and 49 deletions
  1. +26
    -35
      backend/views/producer/billing.php
  2. +7
    -7
      frontend/views/site/_prices_producer.php
  3. +7
    -7
      frontend/views/site/prices.php

+ 26
- 35
backend/views/producer/billing.php View File

$this->addBreadcrumb($this->getTitle()) ; $this->addBreadcrumb($this->getTitle()) ;


?> ?>
<p>Ci-dessous découvrez notre grille tarifaire. Ce montant sera calculé sur base de votre chiffre d’affaire sur notre
logiciel. Il sera adapté chaque mois en fonction de l’évolution de votre chiffre d’affaire.</p>


<?php

if($producer->isBillingTypeFreePrice()) {
echo '<div class="alert alert-info">';
echo "Vous bénéficiez actuellement d'un abonnement à prix libre dont voici le montant : <strong>".$producer->getFreePrice()."</strong>";
echo '</div>';
}
elseif($producer->isBillingTypeClassic()) {
$month = date('Y-m', strtotime('-1 month'));
$turnover = $producer->getTurnover($month);
$amountBilledLastMonth = $producer->getAmountToBeBilledByTurnover($turnover);

if($amountBilledLastMonth) {
echo '<div class="alert alert-info">';
echo "À titre d'information, voici le tarif retenu pour le mois dernier (".strftime('%B', strtotime('-1 month')).") : <strong>".$producer->getAmountToBeBilledByMonth($month, true)."</strong>";
echo "<br />Le chiffre d'affaire pris en compte pour ce calcul est : <strong>".Price::format($turnover)." HT</strong>";
echo '<br /><a href="'.Yii::$app->urlManager->createUrl(['stats/index']).'">Voir l\'évolution de mon chiffre d\'affaire</a>';
echo '</div>';
}
}

?>


<?= <?=


GridView::widget([
'dataProvider' => $dataProviderPrices,
'summary' => '',
'columns' => [
[
'label' => 'Tranches (CA TTC / mois)',
'format' => 'raw',
'value' => function ($model) {
if ($model->range_begin == 0) {
$html = 'Moins de ' . $model->range_end . ' &euro;';
} elseif ($model->range_end == null) {
$html = 'Plus de ' . $model->range_begin . ' &euro;';
} else {
$html = 'Entre ' . $model->range_begin . ' &euro;';
$html .= ' et ' . $model->range_end . ' &euro;';
}
return $html;
}
],
[
'label' => 'Tarifs (HT) / mois',
'format' => 'raw',
'value' => function ($model) {
$html = $model->price . ' &euro;';

return $html;
}
],
]
]);
$this->render('@frontend/views/site/_prices_producer', [
'dataProviderPrices' => $dataProviderPrices
]);

?> ?>
<?php if (!isset($noButton)){ ?>
<a class="btn btn-default" href="<?= Yii::$app->urlManager->createUrl(['site/prices']) ?>"><span class="glyphicon glyphicon-eur"></span> En savoir plus sur nos tarifs</a>
<?php } ?>

+ 7
- 7
frontend/views/site/_prices_producer.php View File



?> ?>


<p>Ci-dessous découvrez notre grille tarifaire. Ce montant sera calculé sur base de votre chiffre d’affaire sur notre
logiciel. Il sera adapté chaque mois en fonction de l’évolution de votre chiffre d’affaire.</p>
<div class="alert alert-warning" role="alert">
Découvrez ci-dessous notre <strong>grille tarifaire</strong> pour l'hébergement de votre circuit court sur Opendistrib. Le montant qui vous est facturé mensuellement dépend de votre chiffre d’affaire hors taxe
réalisé sur le logiciel. Il sera donc adapté chaque mois en fonction de l’évolution de votre activité.
</div>


<?= <?=


'summary' => '', 'summary' => '',
'columns' => [ 'columns' => [
[ [
'label' => 'Tranches (CA TTC / mois)',
'label' => 'Tranches (CA HT / mois)',
'format' => 'raw', 'format' => 'raw',
'value' => function ($model) { 'value' => function ($model) {
if ($model->range_begin == 0) { if ($model->range_begin == 0) {
} }
], ],
[ [
'label' => 'Tarifs (HT) / mois',
'label' => 'Tarifs (HT)',
'format' => 'raw', 'format' => 'raw',
'value' => function ($model) { 'value' => function ($model) {
$html = $model->price . ' &euro;'; $html = $model->price . ' &euro;';
]); ]);
?> ?>
<?php if (!isset($noButton)){ ?> <?php if (!isset($noButton)){ ?>
<a class="btn btn-default" href="<?= Yii::$app->urlManager->createUrl(['site/prices']) ?>"><span class="glyphicon glyphicon-eur"></span> En savoir plus sur nos tarifs</a>
<a class="btn btn-default" href="<?= Yii::$app->urlManagerFrontend->createUrl(['site/prices']) ?>"><span class="glyphicon glyphicon-eur"></span> En savoir plus sur nos tarifs</a>
<?php } ?> <?php } ?>



+ 7
- 7
frontend/views/site/prices.php View File

</h2> </h2>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<p>Peut importe votre tranche tarifaire vous avez accès à toutes les fonctionnalités d’opendistrib.
<p>Peu importe votre tranche tarifaire, vous avez accès à toutes les fonctionnalités d’Opendistrib.
Ce tarif prend également en compte les mises à jour du logiciel. Les fonctionnalités sont développées en Ce tarif prend également en compte les mises à jour du logiciel. Les fonctionnalités sont développées en
fonction de vos besoins et des ressources disponibles via les recettes d'Opendistrib.<br /> fonction de vos besoins et des ressources disponibles via les recettes d'Opendistrib.<br />
Pour vos besoins spécifiques, nous pouvons réaliser des développements sur-mesure sur devis.</p>
Pour vos besoins spécifiques, nous pouvons réaliser des développements sur-mesure sur devis.</p>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<p>Ce service comprend l’hébergement, le support et la maintenance. C’est à dire que nous sommes <p>Ce service comprend l’hébergement, le support et la maintenance. C’est à dire que nous sommes
disponibles pour répondre à vos questions et vous accompagnez à l’utilisation d’Opendistrib et que nous assurons les
correctifs des problèmes que vous ou vos clients pouvez rencontrer.</p>
disponibles pour répondre à vos questions, vous accompagner à l’utilisation du logiciel et corriger
les problèmes que vous ou vos clients pouvez rencontrer.</p>
</div> </div>
</div> </div>
</div> </div>
</h2> </h2>
</div> </div>
<div class="panel-body"> <div class="panel-body">
<p>Vous souhaitez simplement essayer Opendistrib, aucun problème ! Inscrivez vous en tant que producteur
<p>Vous souhaitez simplement essayer Opendistrib, aucun problème ! Inscrivez-vous en tant que producteur
et essayez notre outil. Aucun règlement ne vous sera demandé tant que vous n'aurez pas de chiffre et essayez notre outil. Aucun règlement ne vous sera demandé tant que vous n'aurez pas de chiffre
d'affaire sur notre application.</p>
d'affaire sur le logiciel.</p>
<?php <?php
if (Yii::$app->user->isGuest): ?> if (Yii::$app->user->isGuest): ?>
<a class="btn btn-primary" href="<?= Yii::$app->urlManagerFrontend->createUrl(['site/signup']); ?>"><span <a class="btn btn-primary" href="<?= Yii::$app->urlManagerFrontend->createUrl(['site/signup']); ?>"><span
</div> </div>
<div class="panel-body"> <div class="panel-body">
<p>Ce service est sans engagement de durée. Si vous souhaitez arrêter, vous aurez simplement à le configurer dans vos <p>Ce service est sans engagement de durée. Si vous souhaitez arrêter, vous aurez simplement à le configurer dans vos
paramètres en fermant les ventes ou en mettant hors-ligne votre compte.</p>
paramètres en mettant hors-ligne votre compte.</p>
</div> </div>
</div> </div>
</div> </div>

Loading…
Cancel
Save