Magento

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

4
คำอธิบายของ UI Component Grid ใน Magento 2
จำเป็นต้องมีการอธิบายที่ดีและ / หรือตัวอย่างของการกำหนดค่าขั้นต่ำเปล่าเพื่อสร้าง UI Component Grid ใน Magento 2 หรือไม่? ฉันรู้ว่ามีองค์ประกอบหลักมากมายเช่น ./vendor/magento/module-catalog/view/adminhtml/ui_component/product_listing.xml อย่างไรก็ตามไฟล์ XML เหล่านี้กว้างขวางและมีคำอธิบายเล็กน้อยเกี่ยวกับสิ่งที่แต่ละโหนดทำและวิธีที่คุณใช้ในการสร้างกริดจากศูนย์ นอกจากนี้ยังมีโมดูลตัวอย่างนี้แต่มัน ดูเหมือนจะเป็นแบบฟอร์ม ไม่มีบริบท / คำอธิบายใด ๆ เกี่ยวกับสิ่งที่แต่ละโหนดทำ ฉันกำลังมองหาข้อมูล "เริ่มต้นใช้งาน" ที่จะให้ฉันสร้างกริดสำหรับคอลเลกชันโมเดล CRUD ของฉันเอง

3
เข้าถึงข้อผิดพลาดที่ถูกปฏิเสธหลังจากติดตั้ง SUPEE-6285
หลังจากติดตั้งแพตช์ SUPEE-6285 บน Magento 1.7.0.2 ของเราแล้วระบบจะแสดงข้อผิดพลาด " ปฏิเสธการเข้าถึง " เมื่อพยายามเข้าถึงโมดูลที่กำหนดเองทั้งหมดสำหรับผู้ใช้ที่มีสิทธิ์เลือก (ไม่ใช่สิทธิ์ทั้งหมด) ภาพหน้าจอด้านล่าง สิทธิ์ของผู้ใช้ถูกตั้งค่าอย่างถูกต้องในทรัพยากรบทบาทและเราได้ใช้การตั้งค่าสิทธิ์อีกครั้งเพื่อให้แน่ใจว่ามีการตั้งค่าเหล่านี้ ปัญหาได้รับการทำซ้ำในส่วนขยายที่กำหนดเองหลายรายการดังนั้นจึงไม่ใช่เพียงส่วนขยายเดียวที่ไม่ทำงาน ฉันออกจากระบบ / ล้างแคชและยืนยันว่าคอมไพเลอร์ถูกปิดใช้งาน ทุกคนสามารถแนะนำวิธีแก้ไขปัญหานี้ได้หรือไม่

6
กลยุทธ์การปรับใช้ที่ดีที่สุดคืออะไร
การตั้งค่า Magento store ไม่เพียง แต่เป็นเรื่องของการพัฒนาส่วนขยายที่ติดตั้งได้เอง แต่ยังต้องใช้การดำเนินการ "การป้อนข้อมูลด้วยตนเอง" จำนวนมากเช่นการสร้างแอททริบิวการแก้ไขขั้นสุดท้ายหมวดหมู่ผลิตภัณฑ์ผลิตภัณฑ์กฎราคาหน้า CMS เป็นต้น การเปลี่ยนแปลงการกำหนดค่าระบบ ฉันต้องการความช่วยเหลือจากคุณในการจัดทำกลยุทธ์ที่ดีที่สุดในการปรับใช้ร้านค้า Magento ตั้งแต่การพัฒนาไปจนถึงการจัดเตรียมและสภาพแวดล้อมการผลิต กลยุทธ์หนึ่งของฉันคือการเขียน "ปรับใช้โมดูล" ซึ่งสร้างเอนทิตีที่กล่าวถึงข้างต้นโดยทางโปรแกรม แต่มันเป็นงานที่ต้องใช้เวลานานมาก เมื่อเร็ว ๆ นี้ฉันเริ่มใช้ Selenium IDE เพื่อทำซ้ำงานธุรการ แต่เวลาที่ใช้ในการตั้งค่าชุดทดสอบทั้งหมดไม่ไกลจากที่กล่าวมาข้างต้น บางทีทางออกที่ดีที่สุดอาจเป็นการใช้งานโมดูลที่สามารถทำสแนปชอตของระบบ Magento เพื่อให้คุณเลือกสิ่งที่จะปรับใช้ ดังนั้น: กลยุทธ์ในการปรับใช้ของคุณคืออะไร? มีโมดูลที่สามารถทำภาพรวมของระบบ Magento ให้คุณเลือกสิ่งที่จะปรับใช้? หากโมดูลดังกล่าวไม่มีอยู่จริงและจัดหาโมดูลดังกล่าวเป็นโซลูชันที่สมเหตุสมผลมีใครบ้างที่สนใจที่จะให้เขา / เธอมีส่วนในการพัฒนา ขอขอบคุณ!
82 deploy  admin  entities 

4
ความรู้พื้นฐานสำหรับการแก้ไขข้อบกพร่องร้านวีโอไอพี
ฉันจะแก้ไขข้อบกพร่องของร้านค้าวีโอไอพีของฉันได้อย่างไร นี่เป็นคำถามที่ไม่ได้เกี่ยวข้องกับเรามากนัก แต่มีเว็บไซต์ Magento SE เมื่อ 5 ปีที่แล้วอาจเป็นคำถามแรกของเรา สำหรับผู้ที่เพิ่งเข้าสู่วีโอไอพีหรือไม่คุ้นเคยการรู้พื้นฐานของการดีบักสามารถเป็นกุญแจในการแยกแยะสาเหตุของปัญหา และถึงแม้จะไม่เกี่ยวข้องกับเราในตอนนี้เราก็ทำการตอบคำถามนี้ล่วงหน้าด้วยวิธีการตอบคำถามด้วยตนเอง ช่วยให้เว็บไซต์ของฉันไม่ทำงาน! การออกแบบของฉันเป็นความผิดหรือเปล่า? โมดูลของบุคคลที่สามเป็นความผิดพลาดหรือไม่? เหตุใดฉันจึงไม่เห็นข้อผิดพลาด คำถามเหล่านี้แต่ละข้อสามารถตอบได้อย่างง่ายดายโดยทำตามวิธีการมาตรฐานเพื่อแก้ไขข้อบกพร่องที่แม้แต่ผู้ใช้ขั้นพื้นฐานส่วนใหญ่ก็สามารถทำได้ โดยกระบวนการกำจัดพื้นฐานของการดีบักร้านค้าวีโอไอพี
81 extensions  core  debug  theme 

6
ความแตกต่างระหว่าง getSize () และ count () ในการรวบรวม
ฉันเคยได้ยินหลายครั้งว่าพวกเขาทั้งสองเหมือนกัน แต่ฉันกำลังเผชิญกับปัญหาแปลก ๆ ในโมดูลผลิตภัณฑ์ CatalogSearch จำนวน () กำลังคืนจำนวนผลิตภัณฑ์ที่ถูกต้องขณะที่ getSize () กลับมาเป็นศูนย์ ดังนั้นโดยทั่วไปนี่คือสิ่งที่ฉันได้รับ: $collection->count(); //correct count $collection->getSize(); //0 แต่ฉันต้องการให้ getSize () มีจำนวนที่ถูกต้องตามที่ตัดสินใจว่าจะแสดงเลขหน้าและผลิตภัณฑ์ในหน้าค้นหาหรือไม่ ฉันกำลังใช้ Inner Join, Left Join และ Where มีเงื่อนไขเฉพาะในคอลเล็กชันเพื่อให้มีความเฉพาะเจาะจงมากขึ้น ความคิดใดที่ว่าทำไมฉันถึงได้รับเรื่องแปลก ๆ นี้? ขอบคุณ UPDATE: คำถามก่อนหน้าของฉันจะคัดลอกคอลเล็กชันใน Magento ได้อย่างไร ฉันต้องการดำเนินการสองอย่างที่แตกต่างกันในคอลเล็กชันเดียว คอลเล็กชันแรกแสดง getSize () ที่ถูกต้อง แต่ถ้า getSize () เป็นศูนย์ฉันจะลบส่วนคำสั่ง WHERE และให้เงื่อนไข WHERE ใหม่ …

11
การทำดัชนี Magento 2 Reindexing - ดัชนีอย่างน้อยหนึ่งรายการไม่ถูกต้อง ตรวจสอบให้แน่ใจว่างาน cron Magento ของคุณทำงานอยู่
ฉันไม่สามารถหาวิธีที่จะทำดัชนีใหม่ในการดำเนินการจำนวนมากในวีโอไอพี 2 ดูเหมือนว่าคุณจะต้องเรียกใช้จาก cronjob มีวิธีอื่นในการทำดัชนีข้อมูลใหม่ใน magento 2 จากแบ็กเอนด์หรือบรรทัดคำสั่งเหมือนกับที่เคยเป็นใน Magento 1.x ( php shell/indexer.php -reindexall) หรือไม่?
78 magento2  reindex  cli 

13
Magento 1.9.2.0 ปัญหาการแสดงบล็อกคงที่
ฉันมีเว็บไซต์ที่มีบล็อกคงที่หลายอันซึ่งทำงานใน 1.9.1.0 แต่ด้วย 1.9.2.0 บล็อกคงเริ่มแสดงเป็นระยะเนื่องจากบางครั้งพวกเขาแสดงบล็อกผิดมากกว่าบล็อกที่ถูกต้อง บางครั้งพวกเขาแสดงตามที่ต้องการ ไม่มีใครรู้วิธีแก้ปัญหานี้ซึ่งอาจเกี่ยวข้องกับปัญหานี้หรือไม่

5
เมื่อใดที่เราควรใช้ที่เก็บและโรงงานใน Magento 2
ฉันได้ผ่านบทช่วยสอนใน Magento 2 และสิ่งนี้ทำให้ฉันสับสนเล็กน้อย ฉันเห็นว่ามีสองวิธีที่เราสามารถอ่าน / เขียนเอนทิตีธุรกิจได้: ดึงข้อมูล ใช้วิธีการจากโรงงาน $object = $this->myFactory->create(); $object->load($myId); การใช้วิธีการเก็บข้อมูล $repo = $this->myRepository(); $object = $repo->getById($myId); บันทึกข้อมูล ใช้วิธีการจากโรงงาน $object = $this->myFactory->create(); $object->load($myId); $object->setData('something', 'somethingDifferent')->save(); การใช้วิธีการเก็บข้อมูล $repo = $this->myRepository(); $object = $repo->getById($myId); $object->setData('something', 'somethingDifferent'); $repo->save($object); ฉันยังสามารถเห็นว่าทั้งพื้นที่เก็บข้อมูลและชั้นโรงงานสามารถฉีดโดยใช้การฉีดพึ่งพา อย่างน้อยก็ทำให้ฉันสับสน เมื่อใดที่เราควรใช้วิธีการจัดเก็บและวิธีการจากโรงงาน? การปฏิบัติที่ดีที่สุดที่เราต้องทำคืออะไร?

13
การล้าง Magento หลังจากการทดสอบ
ขณะนี้ฉันกำลังทำการทดสอบมากมายใน Magento เพื่อที่ฉันจะได้คุ้นเคยกับมัน โชคไม่ดีที่ฐานข้อมูลของฉันเต็มไปด้วยการทดสอบ ฉันต้องการล้างฐานข้อมูลเพื่อเริ่มต้นใหม่อีกครั้ง นี่หมายถึงการทำสิ่งต่อไปนี้: การล้างผลิตภัณฑ์ทั้งหมด การล้างแอตทริบิวต์ทั้งหมด การล้างชุดแอ็ตทริบิวต์ทั้งหมด การล้างหมวดหมู่ทั้งหมด การหักล้างคำสั่งซื้อการจัดส่งธุรกรรมทั้งหมดเป็นต้น ฉันได้พบโพสต์ในฟอรัม Magento เพื่อล้างผลิตภัณฑ์ซึ่งเป็น SQL ต่อไปนี้: SET FOREIGN_KEY_CHECKS = 0; TRUNCATE TABLE `catalog_product_bundle_option`; TRUNCATE TABLE `catalog_product_bundle_option_value`; TRUNCATE TABLE `catalog_product_bundle_selection`; TRUNCATE TABLE `catalog_product_entity_datetime`; TRUNCATE TABLE `catalog_product_entity_decimal`; TRUNCATE TABLE `catalog_product_entity_gallery`; TRUNCATE TABLE `catalog_product_entity_int`; TRUNCATE TABLE `catalog_product_entity_media_gallery`; TRUNCATE TABLE `catalog_product_entity_media_gallery_value`; TRUNCATE TABLE `catalog_product_entity_text`; …

5
วิธีตรวจสอบว่าโมดูลใดได้รับผลกระทบจากแพตช์ความปลอดภัย SUPEE-6788
เมื่อวันที่ 27 ตุลาคม 2558 Magento ได้เปิดตัวแพตช์รักษาความปลอดภัย SUPEE-6788 ตามรายละเอียดทางเทคนิค 4 APPSEC ที่ได้รับการแก้ไขจำเป็นต้องมีการทำงานซ้ำในโมดูลท้องถิ่นและชุมชน: APPSEC-1034, การจัดการกับการข้าม URL ของผู้ดูแลระบบที่กำหนดเอง (ถูกปิดใช้งานโดยค่าเริ่มต้น) APPSEC-1063, แก้ไขการฉีด SQL ที่เป็นไปได้ APPSEC-1057 วิธีการประมวลผลแม่แบบช่วยให้เข้าถึงข้อมูลส่วนตัว APPSEC-1079, จัดการกับการหาประโยชน์ที่อาจเกิดขึ้นกับประเภทไฟล์ตัวเลือกที่กำหนดเอง ฉันสงสัยว่าจะตรวจสอบว่าโมดูลใดได้รับผลกระทบจากแพตช์ความปลอดภัยนี้ ฉันคิดวิธีแก้ปัญหาบางส่วนต่อไปนี้: APPSEC-1034: ค้นหา<use>admin</use>ใน config.xml ของโมดูลโลคัลและชุมชนทั้งหมด ฉันคิดว่านี่น่าจะเป็นรายการโมดูลทั้งหมดที่ได้รับผลกระทบจากปัญหานี้ APPSEC-1063: ค้นหาaddFieldToFilter('(และaddFieldToFilter('`ในไฟล์ PHP ทั้งหมดของโมดูลโลคัลและชุมชน สิ่งนี้ไม่สมบูรณ์เนื่องจากยังสามารถใช้ตัวแปรได้ APPSEC-1057: ค้นหา{{config path=และ{{block type=ในไฟล์ PHP ทั้งหมดของโมดูลโลคัลและชุมชนและกรององค์ประกอบทั้งหมดจากรายการที่อนุญาต สิ่งนี้ไม่สมบูรณ์เนื่องจากไม่มีตัวแปรเทมเพลตใด ๆ ที่เพิ่มโดยผู้ดูแลระบบ APPSEC-1079: ไม่คิด นอกจากนี้ยังมีรายการส่วนขยายที่มีช่องโหว่สำหรับ APPSEC-1034 และ …

13
Magento พร้อมสำหรับ PHP 7 แล้วหรือยัง?
PHP 7 กำลังเข้าสู่สถานะเบต้าและมีการทดสอบมากมายเกิดขึ้นในขณะนี้ เนื่องจาก Magento ติดตั้งภายในปีที่แล้วจาก "ทำงานเฉพาะบน PHP 5.3" ถึง "เข้ากันได้อย่างสมบูรณ์กับ PHP 5.6" ฉันต้องการทราบว่าพวกเขากำลังพิจารณาความเข้ากันได้ของ PHP 7 สำหรับ Magento 1.x และ Magento 2 มากเพียงใด ฉันพบโพสต์นี้โดย Anna Filinaซึ่งเธอพบปัญหาหนึ่งใน Magento 1.9.1 (ยังคงไม่เปลี่ยนแปลงใน 1.9.2) แต่เนื่องจาก Magento 1 ไม่มีการทดสอบหน่วยฉันไม่เชื่อว่านี่เป็นปัญหาเดียว ดังนั้นคำถามคือ: PHP 7 จะใช้งานร่วมกับ Magento 1 ได้หรือไม่ และเนื่องจาก Magento 2 อาจได้รับการทดสอบบน PHP 7 แล้ว (ขอบคุณการทดสอบอัตโนมัติ!) จะมีปัญหาที่ทราบบ้างหรือไม่?

2
Magento 2 @escapeNot ยืนยันแล้ว
ฉันเห็นความคิดเห็นนี้เกิดขึ้นมากมาย/* @escapeNotVerified */ในไฟล์เทมเพลตสำหรับ Magento2 มันมีความหมายพิเศษหรือไม่? มีประโยชน์สำหรับสิ่งนี้หรือไม่? ตัวอย่าง: https://github.com/magento/magento2/blob/2.1/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L23 https://github.com/magento/magento2/blob/2.1/app/code/Magento/Catalog/view/frontend/templates/product/image_with_borders.phtml#L10 https://github.com/magento/magento2/blob/2.1/app/code/Magento/Catalog/view/frontend/templates/product/gallery.phtml#L12 ฉันสามารถไปที่หน้าไม่กี่ที่นี่

7
Magento 2 วิธีปลดล็อกกระบวนการทำดัชนีใหม่
ฉันกำลังทำการทดสอบบางอย่างในกระบวนการทำดัชนีคุณภาพเยี่ยมของ Magento และฉันล็อคกระบวนการดัชนีหุ้น ฉันจะปลดล็อกกระบวนการนี้ได้อย่างไร Design Config Grid index has been rebuilt successfully in 00:00:02 Customer Grid index has been rebuilt successfully in 00:00:03 Category Products index has been rebuilt successfully in 00:00:00 Product Categories index has been rebuilt successfully in 00:00:00 Product Price index has been rebuilt successfully in 00:00:00 …

3
การเพิ่มคุณสมบัติที่กำหนดเองให้กับลูกค้า
เราต้องการวิธีง่ายๆในการเพิ่มคุณสมบัติให้กับบันทึกลูกค้าที่ไม่สามารถแก้ไขได้โดยลูกค้าหรือผู้ดูแลระบบโดยทางโปรแกรมเท่านั้น โดยพื้นฐานแล้วเรามีเว็บไซต์ ExpressionEngine ควบคู่กับ Magento เรารับรองความถูกต้องผ่านทางเว็บเซอร์วิซและต้องการเก็บ JSON บางส่วนที่เราได้รับกลับมาจากการรับรองความถูกต้องในบันทึกของลูกค้าและอัปเดตทุกครั้งที่เข้าสู่ระบบ นอกจากนี้เรายังต้องการให้ข้อมูลแก้ไขหากพวกเขาเปลี่ยนข้อมูลในกระบวนการเช็คเอาต์เช่นที่อยู่จัดส่ง จากนั้นเราจะส่งข้อมูลกลับไปยังบริการเว็บของเราในขณะที่เราดำเนินการกับแต่ละคำสั่งซื้อ เป็นเรื่องยากหรือไม่ที่เราจะจัดเก็บ JSON บางรายการในแต่ละผลิตภัณฑ์โดยใช้แอตทริบิวต์ที่กำหนดเองพร้อมกับส่วนขยาย Custom Options ของ MageWorx ฉันใช้ Online Module Creator ที่นี่http://www.silksoftware.com/magento-module-creator/แต่ฉันไม่แน่ใจว่าจะแก้ไขหรือเรียกคืนค่าได้อย่างไรเมื่อติดตั้งโมดูลแล้ว ฉันจะเรียนรู้วิธีเขียนส่วนขยายได้จากที่ใด

18
วิธีการตรวจสอบว่าลูกค้าเข้าสู่ระบบหรือไม่ในวีโอไอพี 2?
จะค้นหาได้อย่างไรว่าลูกค้าเข้าสู่ระบบหรือไม่อยู่ใน Magento 2 หากลูกค้าเข้าสู่ระบบแล้วจะรับข้อมูลลูกค้าจากเซสชันอย่างไร

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