Puncte:0

Cum se adaugă condiții pentru a afișa variațiile produselor în comerțul Drupal?

drapel eg

În pagina de produse, vreau să limitez variațiile produselor în funcție de rolurile utilizatorului. De exemplu, vreau doar ca administratorul să poată vedea o parte din variația produsului. Am încercat să obțin acest lucru adăugând un câmp suplimentar în variantă și apoi verificând acel câmp în șablonul twig (commerce-product.html.twig). Din păcate, această metodă funcționează numai cu entitatea redată și nu am putut folosi funcționalitatea „adăugați în coș”. Există o modalitate de a rula o condiție înainte de a afișa o variantă de produs (împreună cu formularul de adăugare în coș)?

Puncte:2
drapel eg

Am rezolvat această problemă abonându-mă la evenimentul ProductEvents::FILTER_VARIATIONS. Puteți scrie o condiție personalizată în abonatul dvs. la eveniment. Referinţă: https://docs.drupalcommerce.org/commerce2/developer-guide/products/displaying-products/add-to-cart-form

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.