Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
Orders - Bestellungen
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Code-Schnipsel
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Modell-Registry
Betreiben
Umgebungen
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
Modellexperimente
Hilfe
Hilfe
Support
GitLab-Dokumentation
GitLab-Pläne vergleichen
Community-Forum
Zu GitLab beitragen
Feedback geben
Tastenkürzel
?
Code-Schnipsel
Gruppen
Projekte
Show more breadcrumbs
QUIQQER
Orders - Bestellungen
Commits
6a5600ef
Bestätigt
Commit
6a5600ef
erstellt
3 years ago
von
Henning Leutz
Dateien durchsuchen
Optionen
Downloads
Patches
Einfaches Diff
style: docs: code style
Übergeordneter
6f00509f
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
Änderungen
1
Leerzeichenänderungen ausblenden
Inline
Nebeneinander
1 geänderte Datei
src/QUI/ERP/Order/Basket/BasketOrder.php
+16
-13
16 Ergänzungen, 13 Löschungen
src/QUI/ERP/Order/Basket/BasketOrder.php
wird angezeigt
mit
16 Ergänzungen
und
13 Löschungen
src/QUI/ERP/Order/Basket/BasketOrder.php
+
16
−
13
Zeige Datei @
6a5600ef
...
...
@@ -7,9 +7,12 @@
namespace
QUI\ERP\Order\Basket
;
use
QUI
;
use
QUI\ERP\Products\Field\UniqueField
;
use
QUI\ERP\Products\Product\ProductList
;
use
QUI\ERP\Order\Utils\Utils
as
OrderProductUtils
;
use
function
boolval
;
/**
* Class BasketOrder
*
...
...
@@ -49,7 +52,7 @@ class BasketOrder
/**
* @var QUI\ERP\Comments|null
*/
protected
$FrontendMessages
=
null
;
protected
?QUI
\ERP\Comments
$FrontendMessages
=
null
;
/**
* Basket constructor.
...
...
@@ -117,12 +120,12 @@ protected function readOrder()
$this
->
Order
=
QUI\ERP\Order\Handler
::
getInstance
()
->
getOrderByHash
(
$this
->
hash
);
$this
->
Order
->
refresh
();
$data
=
$this
->
Order
->
getArticles
()
->
toArray
();
$data
=
$this
->
Order
->
getArticles
()
->
toArray
();
$priceFactors
=
$this
->
Order
->
getArticles
()
->
getPriceFactors
()
->
toArray
();
$articles
=
$data
[
'articles'
];
$this
->
List
=
new
ProductList
();
$this
->
List
=
new
ProductList
();
$this
->
List
->
duplicate
=
true
;
$this
->
List
->
setOrder
(
$this
->
Order
);
...
...
@@ -188,8 +191,8 @@ public function getProducts()
public
function
addProduct
(
Product
$Product
)
{
$Package
=
QUI
::
getPackage
(
'quiqqer/order'
);
$Config
=
$Package
->
getConfig
();
$merge
=
\
boolval
(
$Config
->
getValue
(
'orderProcess'
,
'mergeSameProducts'
));
$Config
=
$Package
->
getConfig
();
$merge
=
boolval
(
$Config
->
getValue
(
'orderProcess'
,
'mergeSameProducts'
));
if
(
!
$merge
)
{
$this
->
List
->
addProduct
(
$Product
);
...
...
@@ -202,7 +205,7 @@ public function addProduct(Product $Product)
}
$Products
=
$this
->
List
->
getProducts
();
$Products
=
$this
->
List
->
getProducts
();
$foundProduct
=
false
;
foreach
(
$Products
as
$key
=>
$P
)
{
...
...
@@ -211,8 +214,8 @@ public function addProduct(Product $Product)
if
(
$p1
==
$p2
)
{
$foundProduct
=
true
;
$quantity
=
$P
->
getQuantity
();
$quantity
=
$quantity
+
$Product
->
getQuantity
();
$quantity
=
$P
->
getQuantity
();
$quantity
=
$quantity
+
$Product
->
getQuantity
();
$P
->
setQuantity
(
$quantity
);
break
;
...
...
@@ -257,7 +260,7 @@ public function removePosition(int $pos)
*
* @param array $products
*/
public
function
import
(
$products
=
[])
public
function
import
(
array
$products
=
[])
{
$this
->
clear
();
...
...
@@ -266,8 +269,8 @@ public function import($products = [])
}
$Package
=
QUI
::
getPackage
(
'quiqqer/order'
);
$Config
=
$Package
->
getConfig
();
$merge
=
\
boolval
(
$Config
->
getValue
(
'orderProcess'
,
'mergeSameProducts'
));
$Config
=
$Package
->
getConfig
();
$merge
=
boolval
(
$Config
->
getValue
(
'orderProcess'
,
'mergeSameProducts'
));
if
(
$merge
)
{
$products
=
OrderProductUtils
::
getMergedProductList
(
$products
);
...
...
@@ -337,13 +340,13 @@ public function toArray(): array
{
$Products
=
$this
->
getProducts
();
$products
=
$Products
->
getProducts
();
$result
=
[];
$result
=
[];
/* @var $Product Product */
foreach
(
$products
as
$Product
)
{
$fields
=
[];
/* @var $Field
\QUI\ERP\Products\Field\
UniqueField */
/* @var $Field UniqueField */
foreach
(
$Product
->
getFields
()
as
$Field
)
{
if
(
!
$Field
->
isPublic
())
{
continue
;
...
...
Dieser Diff ist reduziert.
Zum Erweitern klicken.
Vorschau
0%
Lade
Wiederholen
oder
Neue Datei anhängen
.
Abbrechen
You are about to add
0
people
to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Kommentar speichern
Abbrechen
Bitte
registrieren
oder
Anmelden
zum Kommentieren