Puncte:0

Ce eveniment este declanșat la adăugarea manuală a unui element rând de comandă din pagina de administrare a comenzilor?

drapel cn

Se pare că nu găsesc evenimentul corect care este apelat atunci când un administrator creează manual un articol de comandă făcând clic pe butonul „Adăugați un articol de comandă nou” la: /admin/commerce/orders/430/edit

Cred că ar trebui să fie unul dintre evenimentele enumerate aici:

https://github.com/drupalcommerce/commerce/blob/8.x-2.x/modules/order/src/Event/OrderEvents.php

ORDER_ITEM_CREATE pare cel de care am nevoie, dar nu este declanșat atunci când adaugi articolul de comandă sau când dai clic pe butonul Salvare pentru întreaga comandă și nici nu este declanșat OREDER_ITEM_PRESAVE sau ORDER_ITEM_INSERT.

Pentru a testa dacă sa declanșat, pur și simplu arunc variabila $event și ies din script.

Am cod care rulează în ORDER_ITEM_DELETE în același abonat la eveniment, care funcționează.

Poate cineva să confirme cu siguranță că unul dintre aceste evenimente ar trebui să fie cu siguranță declanșat atunci când adăugați manual un element rând de comandă din pagina de administrare a comenzilor?

EDIT: din testarea mea, singurul eveniment din https://github.com/drupalcommerce/commerce/blob/8.x-2.x/modules/order/src/Event/OrderEvents.php care funcționează de fapt este ORDER_ITEM_DELETE. Niciunul dintre celelalte evenimente nu este declanșat indiferent de acțiunea efectuată asupra articolului de comandă. Pot edita, modifica, adăuga articole noi, pot salva comanda etc. și niciunul dintre aceste evenimente nu este declanșat vreodată, cu excepția ORDER_ITEM_DELETE.

Mi-a scăpat ceva sau documentația este incorectă?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.