Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
shipping
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
10
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
0
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Code-Schnipsel
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Betreiben
Umgebungen
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
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
shipping
Commits
638386b9
Commit
638386b9
erstellt
vor 3 Jahren
von
Patrick Müller
Dateien durchsuchen
Optionen
Downloads
Patches
Einfaches Diff
fix: possible fix for
#35
Übergeordneter
de0ef8df
No related branches found
Branches enthält Commit
No related tags found
Tags enthält Commit
Keine zugehörigen Merge Requests gefunden
Änderungen
2
Leerzeichenänderungen ausblenden
Inline
Nebeneinander
2 geänderte Dateien
events.xml
+3
-0
3 Ergänzungen, 0 Löschungen
events.xml
src/QUI/ERP/Shipping/EventHandler.php
+45
-1
45 Ergänzungen, 1 Löschung
src/QUI/ERP/Shipping/EventHandler.php
werden angezeigt
mit
48 Ergänzungen
und
1 Löschung
events.xml
+
3
−
0
Zeige Datei @
638386b9
...
...
@@ -12,6 +12,9 @@
<event
on=
"onQuiqqerOrderCustomerDataSave"
fire=
"\QUI\ERP\Shipping\EventHandler::onQuiqqerOrderCustomerDataSave"
/>
<event
on=
"onQuiqqerOrderOrderProcessCheckoutOutput"
fire=
"\QUI\ERP\Shipping\EventHandler::onQuiqqerOrderOrderProcessCheckoutOutput"
/>
<event
on=
"onUserSaveBegin"
fire=
"\QUI\ERP\Shipping\EventHandler::onUserSaveBegin"
/>
...
...
This diff is collapsed.
Zum Erweitern klicken.
src/QUI/ERP/Shipping/EventHandler.php
+
45
−
1
Zeige Datei @
638386b9
...
...
@@ -8,7 +8,7 @@
use
QUI
;
use
QUI\ERP\Products\Handler\Fields
as
ProductFields
;
use
QUI\ERP\
Shipping\ShippingStatus\Handler
;
use
QUI\ERP\
Order\Controls\OrderProcess\Checkout
as
OrderCheckoutStepControl
;
use
\Quiqqer\Engine\Collector
;
/**
...
...
@@ -210,6 +210,50 @@ public static function onOrderProcessCustomerDataEnd(
$Collector
->
append
(
$Control
->
create
());
}
/**
* quiqqer/order: onQuiqqerOrderOrderProcessCheckoutOutput
*
* @param OrderCheckoutStepControl $Checkout
* @param string $text
* @return void
*/
public
static
function
onQuiqqerOrderOrderProcessCheckoutOutput
(
OrderCheckoutStepControl
$Checkout
,
string
$text
)
{
if
(
Shipping
::
getInstance
()
->
shippingDisabled
())
{
return
;
}
$Order
=
$Checkout
->
getOrder
();
if
(
!
$Order
)
{
return
;
}
$DeliveryAddress
=
$Order
->
getDeliveryAddress
();
if
(
$DeliveryAddress
->
getId
()
===
0
)
{
$customerId
=
$Order
->
getCustomer
()
->
getId
();
$Customer
=
QUI
::
getUsers
()
->
get
(
$customerId
);
$deliveryAddressId
=
$Customer
->
getAttribute
(
'quiqqer.delivery.address'
);
if
(
!
empty
(
$deliveryAddressId
))
{
try
{
$DeliveryAddress
=
$Customer
->
getAddress
(
$deliveryAddressId
);
$ErpDeliveryAddres
=
new
QUI\ERP\Address
(
\json_decode
(
$DeliveryAddress
->
toJSON
(),
true
),
$Order
->
getCustomer
()
);
$Order
->
setDeliveryAddress
(
$ErpDeliveryAddres
);
$Order
->
save
(
QUI
::
getUsers
()
->
getSystemUser
());
}
catch
(
\Exception
$Exception
)
{
QUI\System\Log
::
writeException
(
$Exception
);
}
}
}
}
/**
* @param QUI\ERP\Order\Controls\OrderProcess\CustomerData $CustomerData
*
...
...
This diff is collapsed.
Zum Erweitern klicken.
Patrick Müller
@peat
mentioned in issue
#35 (closed)
·
vor 3 Jahren
mentioned in issue
#35 (closed)
mentioned in issue #35
Commit-Liste ein-/ausklappen
Vorschau
0%
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