ソースを参照

Correctifs refactoring Unit

feature/souke
Guillaume Bourgeois 1年前
コミット
3171129bb2
3個のファイルの変更4行の追加4行の削除
  1. +1
    -1
      backend/controllers/DocumentController.php
  2. +1
    -1
      common/forms/SubscriptionForm.php
  3. +2
    -2
      producer/controllers/SubscriptionController.php

+ 1
- 1
backend/controllers/DocumentController.php ファイルの表示

@@ -618,7 +618,7 @@ class DocumentController extends BackendController
'order',
function ($product) use ($document, $userProducer, $pointSale, $productModule) {
return array_merge($product->getAttributes(), [
'unit_coefficient' => $productModule->getSolver()->getUnitCoefficient($product->unit),
'unit_coefficient' => $productModule->getSolver()->getUnitCoefficient($product),
'prices' => $productModule->getPriceArray($product, $userProducer->user, $pointSale),
'wording_unit' => $product->wording_unit,
'tax_rate' => $product->taxRate->value

+ 1
- 1
common/forms/SubscriptionForm.php ファイルの表示

@@ -177,7 +177,7 @@ class SubscriptionForm extends Model
$newProductSubscription = new ProductSubscription;
$newProductSubscription->id_subscription = $subscription->id;
$newProductSubscription->id_product = $idProduct;
$newProductSubscription->quantity = $quantity / $productModule->getSolver()->getUnitCoefficient($product->unit);
$newProductSubscription->quantity = $quantity / $productModule->getSolver()->getUnitCoefficient($product);

$newProductSubscription->save();
}

+ 2
- 2
producer/controllers/SubscriptionController.php ファイルの表示

@@ -265,11 +265,11 @@ class SubscriptionController extends ProducerBaseController
$indexProduct = 0;
foreach ($productsArray as &$product) {
$quantity = 0;
$coefficientUnit = $productModule->getSolver()->getUnitCoefficient($product->unit);
$coefficientUnit = $productModule->getSolver()->getUnitCoefficient($product);
if (isset($arrayProductsSubscription) && count($arrayProductsSubscription)) {
foreach ($arrayProductsSubscription as $productSubscription) {
if ($product->id == $productSubscription->id_product) {
$coefficientUnit = $productModule->getSolver()->getUnitCoefficient($productSubscription->product->unit);
$coefficientUnit = $productModule->getSolver()->getUnitCoefficient($productSubscription->product);
$quantity = $productSubscription->quantity * $coefficientUnit;
}
}

読み込み中…
キャンセル
保存