שאילתה לחיבור בין USER AND USERMETA
יצירת פלאגאין להגדרות כלליות
דיבאג ל- ViewModel
הכנסה של ה viewModel לבלוק הוספת הקלאס של הVIEW arguments שבתוכו יש את ההקלאס שאני רוצה לחבר
Template Path Hints
Template Path Hints https://magefan.com/blog/enable-template-path-hints-in-magento-2 https://github.com/ho-nl/magento2-Ho_Templatehints
try & catch
Try & catch דוגמה לביטול הצגת שגיאות של מגנטו : @ssh2_sftp($connection) דוגמה לאיחוד מספר פונקציות לטובת רישום יחיד :
WSL2 with Docker and Devilbox
דוקומנטציה מלאה מפה : https://plumrocket.com/learn/devilbox-docker-wsl2 הגדרות סביבה יש לבצע עריכה ב קובץ .env ביטול xdebug: PHP_MODULES_DISABLE=oci8,PDO_OCI,pdo_sqlsrv,sqlsrv,rdkafka,swoolePHP_MODULES_DISABLE=xdebug,imagick,swoole דרישות ל 2.4.3elasticsearch 7.9mysql 8.0php 7.4apache 2.4nginx 1.8 מימוש elasticsearch הכנסה בקובץ ENV # ELK stack general# See here for all versions: https://www.docker.elastic.co/#ELK_SERVER=6.1.4#ELK_SERVER=6.2.4#ELK_SERVER=6.3.2#ELK_SERVER=6.4.3#ELK_SERVER=6.5.4#ELK_SERVER=6.6.1ELK_SERVER=7.9.0# Elastic Search settingsHOST_PORT_ELK_ELASTIC=9200# Logstash settingsHOST_PORT_ELK_LOGSTASH=9600# Kibana settingsHOST_PORT_ELK_KIBANA=5601 במידת הצורך ניתן למשוך את הגרסה הרצויה : פתיחת …. Read More
plugin
נשתמש בVIEWMODULE על מנת להפריד את הלוגיקה מהBLOCK ולהשאיר את הבלוק מתפקד רק לתצוגה The class -בתוך תקיית ViewModel MODULE/ViewModel/DeliveryMessage.php פה יש לבצע implements ArgumentInterface על מנת שיודגר כVIEWNODULE הוספת הclass דרך XML PHTML הוספת arguments על מנת להגדיר את הקלאס יש לקרוא למידע באמצעות ()getViewModel
Custom events
הרחבה של לפונקציונליות של מודולים במגנטו , בנוי על /magento/Framework/Event/ManagerInterface ומבוסס על התלבשות על אינווט קיים או יצירה של אחד ואז חיבור הפונקציונלית הרצויה באמצעות dispatch מורכב מ3 חלקים : יצירת הEVENT ורישומו יצירה של הOBSERVER מימוש על ידי DISPATCH במקום הרצוי events.xml VANDOR/MODULE/etc/events.xml יצירה של OBSERVER VANDOR/MODULE/Observer/Aftersave.phpדוגמה לקובץ שמבצע לוג מימוש של הפונקציה ב dispatch …. Read More
api – Authentication
יציאת המודול https://mage2gen.com/ יש לסמן את השדה בתוך המודול של API Token עבודה עם פוסטמן : פתיחת בקשה הGET לכתובת : https://magento-642127-2091905.cloudwaysapps.com/rest/V1/integration/admin/token הוספה לבודי כJSON את פרטי היוזר : קבלה של הטוקן ושמירה שלו שליחת בקשה עם טוקן מתוך המודול הכתובות מופיעות ב VANDOR/MODULE/etc/webapi.xml לא לשכוח להוסיף rest לכתובת לדוגמה:https://magento-642127-2091905.cloudwaysapps.com/rest//V1/api-v1/api_entity/1 בלשונית של authorization לבחור ב …. Read More
ViewModel
נשתמש בVIEWMODULE על מנת להפריד את הלוגיקה מהBLOCK ולהשאיר את הבלוק מתפקד רק לתצוגה , נכנס רק ממגנטו 2.2 וזהו הדרך הנכונה יותר לעבודה. *חייב להיות מחובר לBLOCK או על ידי חיבור כמו פה או על ידי בניה של קובץ יעודי כמו בקבצי הפרוייקט The class -בתוך תקיית ViewModel MODULE/ViewModel/DeliveryMessage.php פה יש לבצע implements ArgumentInterface על …. Read More
Full Module – כולל שדות באדמין ותצוגה לקלייט
בניית הטבלה במסד הנתונים VENDOR/MODULE/Setup/InstallSchema.php סכמה לבניית מסד הנתונים , יש לתת שם לטבלה ולהכניס את השדות הרצוניות לבניהיש לבנה s:sp והקובץ ירוץ פעם אחת ברישום של המודול , במידה וזה לא עבד יש למחוק גם מהטבלה שבה המודול רשום setup_module יצור המודול בצורה אוטומטית https://mage2gen.com/ משיכת נתונים והדפסה לקליינט VANDOR/MODULE/Block/CLASS.php protected $_postFactory;public function …. Read More