Browse Source

Modifications fonction changement de TVA #165

dev
Guillaume Bourgeois 5 years ago
parent
commit
8e208dc1f8
1 changed files with 5 additions and 8 deletions
  1. +5
    -8
      backend/controllers/ProducerAdminController.php

+ 5
- 8
backend/controllers/ProducerAdminController.php View File

]); ]);
} }
public function actionProducerInstallTaxUpdatePrices($idProducer, $idTaxRate)
public function actionProducerInstallTaxUpdatePrices($idProducer)
{ {
$taxRate = TaxRate::searchOne([
'id' => $idTaxRate
]) ;
// product // product
$productsArray = Product::searchAll([ $productsArray = Product::searchAll([
'id_producer' => $idProducer 'id_producer' => $idProducer
]) ; ]) ;
foreach($productsArray as $product) { foreach($productsArray as $product) {
$product->price = $product->price / (1 + $taxRate->value) ;
$product->price = $product->price / (1 + $product->taxRate->value) ;
$product->save() ;
} }
// product_order // product_order
]) ; ]) ;
foreach($ordersArray as $order) { foreach($ordersArray as $order) {
foreach($order->productOrder as $productOrder) { foreach($order->productOrder as $productOrder) {
$productOrder->price = $productOrder->price / (1 + $taxRate->value) ;
$productOrder->price = $productOrder->price / (1 + $productOrder->taxRate->value) ;
$productOrder->save() ; $productOrder->save() ;
} }
} }
]) ; ]) ;
foreach($subscriptionsArray as $subscription) { foreach($subscriptionsArray as $subscription) {
foreach($subscription->productSubscription as $productSubscription) { foreach($subscription->productSubscription as $productSubscription) {
$productSubscription->price = $productSubscription->price / (1 + $taxRate->value) ;
$productSubscription->price = $productSubscription->price / (1 + $productSubscription->taxRate->value) ;
$productSubscription->save() ; $productSubscription->save() ;
} }
} }

Loading…
Cancel
Save