Magento

คำถาม & คำตอบสำหรับผู้ใช้แพลตฟอร์ม Magento e-Commerce

20
Security Patch SUPEE-11155 - ปัญหาที่เป็นไปได้หรือไม่
Magento เปิดตัวแพตช์รักษาความปลอดภัยใหม่สำหรับ M1 และอัปเดตสำหรับ M1 และ M2 คุณต้องระวังปัญหาทั่วไปอะไรบ้างเมื่อใช้งาน patch / upgrade นี้ วีโอไอพี 1 https://magento.com/security/patches/supee-11155 วีโอไอพี 2 นี่ควรเป็นรีลีสล่าสุดในซีรีย์ 2.1 ซึ่งมาถึง EOL ในตอนท้ายของเดือนนี้ https://magento.com/security/patches/magento-2.3.2-2.2.9-and-2.1.18-security-update-13 https://github.com/magento/magento2/releases/tag/2.1.18 https://github.com/magento/magento2/releases/tag/2.2.9 https://github.com/magento/magento2/releases/tag/2.3.2

7
สื่อการอ่านสำหรับนักพัฒนามืออาชีพที่ผ่านการรับรอง
เร็ว ๆ นี้วีโอไอพีประกาศ สอบนักพัฒนาซอฟต์แวร์มืออาชีพที่ผ่านการรับรองสำหรับ Magento2 หลังจากอ่านในหน้านี้https://u.Magento.com/magento-2-certified-professional-developer ฉันมีคำถามบางอย่างเกี่ยวกับการสอบ คะแนนสอบผ่านสำหรับการสอบนี้คืออะไร สื่อการเรียนใดมีประโยชน์สำหรับการเตรียมการสอบนี้? ยกเว้นคู่มือการศึกษาฟรีมีเอกสารการศึกษาอื่นสำหรับการสอบนี้อีกหรือไม่ มีเกณฑ์ที่ผ่านสำหรับรุ่น Commerce (Enterprise) เหมือนกับที่เรามีในการสอบ Magento 1 Developer Plus หรือไม่ นโยบายการทดสอบซ้ำสำหรับการสอบนี้คืออะไร มีฟรีการลองใหม่หลายครั้ง

3
Magento 2 - วิธีเพิ่ม captcha ในแบบฟอร์มที่กำหนดเอง
ฉันกำลังพัฒนาโมดูลที่กำหนดเองซึ่งมีการส่งแบบฟอร์ม ฉันต้องการเพิ่ม captcha ลงไป และเราต้องการใช้ไลบรารี captcha ที่เป็นค่าเริ่มต้นของ Magento เพื่อให้ captcha สอดคล้องกับไลบรารีในรูปแบบการลงทะเบียน
28 magento2  captcha 

3
mview ใน magento2 คืออะไร
ก่อนอื่นสิ่งที่ฉันรู้: การจัดการดัชนีมีประโยชน์สำหรับการเพิ่มประสิทธิภาพการจัดเก็บ EAV มีหนึ่งข้อเสียมันจะเก็บข้อมูลลงในตารางที่แตกต่างกันดังนั้นการดึงข้อมูลใช้เวลานาน เพื่อที่เราจะเก็บข้อมูลไว้ในตารางเดียว เมื่อข้อมูลมีการเปลี่ยนแปลงเราจะอัปเดตตารางเดียวนี้ (ไม่มีอะไรนอกจากการอัปเดตการทำดัชนี) mysql trigger: ดำเนินการกระทำแบบสอบถามบางอย่างขึ้นอยู่กับการแทรก / ปรับปรุง / ลบบางตาราง ดังนั้นวีโอไอพีที่ใช้ทริกเกอร์เช่นเมื่อราคากำลังอัพเดทมันจะเก็บไว้entity_idในตารางการเปลี่ยนแปลง มีคำสั่งในการ devdocs Magento/Framework/Mviewสำหรับการดำเนินการเรียกใช้ คุณช่วยอธิบายโฟลว์ของฟังก์ชั่นนี้ได้ไหม ผมหมายถึงสิ่งที่เป็นview, action, processoretc?

14
Magento 2 Allowed Memory หมดข้อผิดพลาดเมื่อรวบรวมรหัส
ฉันมีข้อผิดพลาดเมื่อฉันเพิ่มโมดูล .. โปรดเรียกใช้คำสั่งรวบรวมวีโอไอพีอีกครั้ง ดังนั้นฉันจึงรันคำสั่งด้านล่าง แต่ยังแสดงข้อผิดพลาดที่ด้านล่างเมื่อรันคำสั่งจากรูต php magento setup: di: compile Compilation was started. %message% 0/7 [>---------------------------] 0% 1 sec 37.0 MiB%message% 0/7 [> ---------------------------] 0% 1 sec 37.0 MiBProxies code generation... 0/7 [ >---------------------------] 0% 1 sec 37.0 MiB Proxies code generation... 1/7 [====>-----------------------] 14% 47 secs 43.5 MiB Repositories …

2
เทมเพลต Magento 2: ใช้ `$ block` หรือ` $ this`?
ใน Magento 2 $thisตัวแปรจะไม่อ้างอิงไปยังวัตถุบล็อกของเทมเพลตอีกต่อไป มันหมายถึงคลาสแม่แบบ Magento\Framework\View\TemplateEngine\Php อย่างไรก็ตามคลาสเทมเพลตนี้มี__callวิธีการส่งผ่าน #File: vendor/magento/framework/View/TemplateEngine/Php.php public function __call($method, $args) { return call_user_func_array([$this->_currentBlock, $method], $args); } ซึ่งทำให้แน่ใจว่าการเรียกใช้เมธอดทำให้ผ่านไปยังบล็อกจริง สิ่งนี้ยังอธิบายว่าทำไมคุณไม่สามารถเรียกวิธีการป้องกันจากphtmlแม่แบบ นอกจากนี้แม้ว่าทุกแม่แบบ (ฉันคิดว่า?) มีตัวแปรชื่อ$blockเติมซึ่งยังหมายถึงวัตถุบล็อกผู้ปกครอง คุณสามารถดูสิ่งนี้ได้ในแม่แบบรายการของ Magento #File: vendor/magento/module-catalog/view/frontend/templates/product/list.phtml //... $_productCollection = $block->getLoadedProductCollection(); ที่ใช้$blockตัวแปร แต่ไม่เคยกำหนดไว้อย่างชัดเจน นอกเหนือจากความแตกต่างที่กล่าวถึงข้างต้นมีความแตกต่างระหว่างการใช้เทคนิคหนึ่งกับอีกเทคนิคหนึ่งหรือไม่? คือทำทั้งสองอย่าง$blockและ$this->currentBlockอ้างถึงวัตถุเดียวกันหรือไม่?


4
วิธีการสร้างส่วนขยายพร้อมตลาดวีโอไอพี 2
ฉันสร้างส่วนเสริม Magento 2 ซึ่งฉันต้องการอัปโหลดใน Magento Marketplace เมื่อฉันพยายามอัปโหลดส่วนขยายของฉันมันถูกปฏิเสธหลายครั้งด้วยเหตุผลข้อใดข้อหนึ่ง เนื่องจากสิ่งนี้และการส่งหลายครั้งส่วนขยายของฉันจึงถูกปฏิเสธด้วยข้อความด้านล่างจาก Magento สำหรับนโยบายหรือเหตุผลด้านคุณภาพหลังจากประเมินการส่งของคุณเราได้ตัดสินใจที่จะไม่ดำเนินการทบทวนส่วนขยายของฉันต่อไป ตอนนี้วีโอไอพีไม่อนุญาตให้อัปเดตและส่งส่วนขยายของฉันอีกครั้ง ฉันได้ตรวจสอบแล้วและพบว่าวีโอไอพีกำลังใช้กระบวนการ EQP ในการตรวจสอบส่วนขยายที่อัปโหลดไปยังตลาด ฉันต้องดูแลเรื่องใดเพื่อให้ตลาดส่วนขยายของ Magento 2 พร้อมใช้งาน

3
เกิดข้อผิดพลาดหลังจากอัพเกรดวีโอไอพี
หลังจากยิงคำสั่งนี้ใน CLI php bin/magento setup:upgrade ฉันพบข้อผิดพลาดด้านล่าง -: Fatal error: Uncaught exception 'Magento\Framework\Exception\LocalizedException' with message 'Can't create directory /var/www/html/magento/magento2.0/var/generation/Magento/Framework/App/ResourceConnection/.' in /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Generator.php:103 Stack trace: #0 /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Generator/Autoloader.php(35): Magento\Framework\Code\Generator->generateClass('Magento\\Framewo...') #1 [internal function]: Magento\Framework\Code\Generator\Autoloader->load('Magento\\Framewo...') #2 [internal function]: spl_autoload_call('Magento\\Framewo...') #3 /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Reader/ClassReader.php(19): ReflectionClass->__construct('Magento\\Framewo...') #4 /var/www/html/magento/magento2.0/vendor/magento/framework/ObjectManager/Definition/Runtime.php(44): Magento\Framework\Code\Reader\ClassReader->getConstructor('Magento\\Framewo...') #5 /var/www/html/magento/magento2.0/vendor/magento/framework/ObjectMana in /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Generator.php on line 103`

3
วิธีที่ถูกต้องในการเปลี่ยน URL ผู้ดูแลระบบวีโอไอพี 1.9
วิธีที่ถูกต้องในการเปลี่ยน URL ผู้ดูแลระบบ Magento 1.9 ทุกคนสามารถให้วิธีที่ถูกต้องแก่ฉัน ฉันเห็นข้อเสนอแนะต่าง ๆ มากมายทางออนไลน์

3
Magento Security Punch รายการ
บ่อยครั้งมากที่เราใช้ไซต์จาก บริษัท อื่นและตอนนี้เราติดอยู่กับการรวมกลุ่มของรหัสและอาจมีคนหลายสิบคนที่ทำงานในไซต์ ฉันกำลังมองหารายชื่อของรายการที่จะถามของเจ้าหน้าที่รักษาความปลอดภัยเพื่อให้แน่ใจว่าเว็บไซต์วีโอไอพีแข็ง สิ่งนี้จะต้องใช้ถ้ามีคนรับผิดชอบรหัสทั้งหมดและลูกค้าไม่ต้องการสร้างใหม่ตั้งแต่ต้น คำถามของฉัน: มีรายการ 10 อันดับแรกหรือ 20 อันดับแรกที่จะถามและจัดทำเอกสารหรือไม่
27 security 

3
การสร้างการทดสอบการรวมสำหรับโมดูลวีโอไอพี 2
จนถึงตอนนี้สำหรับความต้องการในการทดสอบ Magento 2 ของฉันฉันได้ใช้หน่วย PHP เป็น (มากหรือน้อย) ผู้ทดสอบการยอมรับ - ผลการทดสอบของเซิร์ฟเวอร์และคำขอ HTML ที่ทำไว้ในระบบโดยติดตั้งโมดูลของฉัน ฉันต้องการที่จะสร้างการทดสอบการรวมกลุ่มของฉันเอง เครื่องมือทดสอบที่มาพร้อมกับ Magento 2 อนุญาตให้นักพัฒนาบุคคลที่สามสร้างการทดสอบการรวมกลุ่มของตนเองซึ่งใช้ประโยชน์จากกรอบการทดสอบของ Magento หรือไม่ หรือเราทุกคนจะกลิ้ง bootstrap ของเราเอง? นั่นคือ ฉันเป็นนักพัฒนาวีโอไอพี ฉันต้องการสร้างการทดสอบการรวมระบบ ฉันต้องการทดสอบการรวมระบบของฉันเพื่อให้ bootstrap Magento มีสภาพแวดล้อมที่เหมาะสมสำหรับการเล่น (เช่น object manager และ / หรือการใช้ dependency injection) ฉันต้องการรวมการทดสอบเพื่อขยายการ Magento\TestFramework\TestCase\AbstractControllerทดสอบดังนั้นฉันจึงมีผู้ช่วยเหมือนการทดสอบ Magento ฉันต้องการให้สามารถทำการทดสอบแยกจากส่วนที่เหลือของชุดทดสอบ (เช่นไม่ต้องรอ 2 ชั่วโมงเพื่อรันการทดสอบ 15 วินาทีของฉัน) ฉันต้องการเก็บการทดสอบแยกต่างหากจากการทดสอบของวีโอไอพี ไซต์ dev docs …

1
Mage_PageCache - แคชแบบเต็มหน้าภายนอก
ดังนั้นใน Community Edition จึงมีตัวเลือกภายใต้System->Configuration->System->External Full Page Cache Settingsที่ดูเหมือนจะเสนอแคชแบบเต็มหน้าโดยใช้ Zend Cache เมื่อคุณตั้งค่าเหล่านี้คุณจะได้รับปุ่มใหม่บนหน้าแคชเพื่อล้างแคชนี้ ดังนั้นคำถามของฉันคือสิ่งนี้หลังจากเพิ่งค้นพบสิ่งนี้เมื่อไม่นานมานี้ ห่า? ใช้งานได้หรือไม่ เหตุใดจึงมีสิ่งนี้ใน CE แล้วนำออกใน EE และมีโมดูลที่แตกต่างอย่างสิ้นเชิง มีใครใช้งานจริงหรือ หมายเหตุ: โมดูลนี้ไม่ได้อยู่ในรุ่น EE

10
Magento 2: ไม่สามารถอัพโหลดโลโก้อีเมลธุรกรรมจากผู้ดูแลระบบ
ฉันพยายามเปลี่ยนโลโก้อีเมลธุรกรรม ผู้ดูแลระบบ> เนื้อหา> การออกแบบ> การกำหนดค่า> แก้ไขบันทึกใด ๆ -> อีเมลธุรกรรม มันอยู่ใน Magento 2.1 แต่โลโก้แสดงภาพแตกหลังจากบันทึก โปรดอ้างอิงภาพหน้าจอที่แนบมา

4
Theming for Magento 2 - เริ่มจากศูนย์
บางท่านอาจอ่านหัวข้อที่เกี่ยวกับหัวข้อตั้งแต่เริ่มต้นสำหรับ Magento 1: รูปแบบ- เริ่มจากศูนย์ ฉันสงสัยว่าอะไรจะเป็นวิธีปฏิบัติที่ดีที่สุดในการพัฒนาธีมตั้งแต่เริ่มต้นสำหรับ Magento 2 คุณสร้างโดยใช้ native lumaหรือblanktheme หรือไม่ หรือสิ่งอื่นใด คุณใช้ส่วนขยายใด ๆ เพื่อช่วยพัฒนาธีมของคุณหรือไม่? คุณทำตามขั้นตอนใดเมื่อพัฒนาธีมตั้งแต่เริ่มต้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.