คำถามติดแท็ก acl

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

4
วิธีหลีกเลี่ยงข้อผิดพลาด 404 ในการติดตั้งส่วนขยายใหม่
เป็นข้อผิดพลาดทั่วไปที่แสดงใน Magento เมื่อคุณติดตั้งส่วนขยายใหม่ที่มีการกำหนดค่าsystem.xml : เมื่อคุณไปที่System->Configuration->Extensionแท็บจะมีข้อผิดพลาด 404 ปรากฏขึ้น คุณต้องออกจากระบบและลงชื่อเข้าใช้อีกครั้งจากนั้นก็โอเค แต่มีวิธีที่จะหลีกเลี่ยงปัญหานี้หรือไม่?

1
โมดูลที่กำหนดเอง: การเข้าถึงถูกปฏิเสธ (ปัญหา ACL)
ฉันสร้างโมดูลและทำงานได้อย่างสมบูรณ์ อย่างไรก็ตามฉันชนกำแพง เมื่อฉันเข้าสู่ระบบในฐานะผู้ดูแลระบบทุกสิ่งเป็นสิ่งที่ดี ฉันเพิ่มสิ่งนี้ลงใน acl: <?xml version="1.0"?> <config> <menu> <erp translate="title" module="firtal_deadstock"> <title>ERP</title> <sort_order>99</sort_order> <children> <stock_management module="firtal_deadstock"> <title>Stock Management</title> <children> <firtal_deadstock> <title><![CDATA[Firtal Stock Analysis]]></title> <sort_order>99</sort_order> <action>adminhtml/deadstock</action> </firtal_deadstock> </children> </stock_management> </children> </erp> </menu> <acl> <resources> <all> <title>Allow Everything</title> </all> <admin> <children> <system> <children> <config> <children> <firtal_deadstock translate="title"> <title>Firtal Stock Analysis settings</title> …
12 module  acl 

1
Magento 2 System Configuration สำหรับปัญหา Module
ฉันไปที่ไซต์หลายแห่งเพื่อค้นหาวิธีแก้ปัญหาของปัญหานี้ แต่หลังจากการสร้างsystem.xmlและacl.xmlวีโอไอพีให้ฉันรายงานข้อผิดพลาดที่สร้างขึ้น ความผิดพลาด a: 4: {i: 0; s: 140: "ประกาศ: ดัชนีที่ไม่ได้กำหนด: id ใน / usr / local / ampps / www / mgn2 / ผู้ขาย / magento / module-config / รุ่น / Config / โครงสร้าง / องค์ประกอบ / Iterator php บนบรรทัด 59 "; i: 1; s: 6391:" # 0 /usr/local/ampps/www/mgn2/vendor/magento/module-config/Model/Config/Struct/Eter/Iterator.php(59) …

2
ทดสอบหน้าการกำหนดค่าด้วย AbstractBackendController: testAclNoAccess ล้มเหลว
ฉันกำลังเขียนการทดสอบการรวมสำหรับส่วนการกำหนดค่าและพบความล้มเหลวต่อไปนี้จากกรณีทดสอบเริ่มต้น: My\Module\ConfigTest::testAclNoAccess Failed asserting that 302 is identical to 403 เท่าที่ฉันเห็นทุกอย่างทำงานได้ตามปกติ แต่วีโอไอพีส่งการตอบกลับการเปลี่ยนเส้นทางแทนที่จะเป็น "ต้องห้าม" เมื่อปฏิเสธการเข้าถึงในส่วนกำหนดค่า การเปลี่ยนการทดสอบเป็นรหัสสถานะ 302 นั้นเหมาะสมหรือไม่ ฉันจะไม่ลบกรณีทดสอบออกเพราะช่วยให้ฉันจับตัวระบุทรัพยากรผิด นี่คือรหัสที่เกี่ยวข้อง: namespace My\Module; use Magento\TestFramework\TestCase\AbstractBackendController; class ConfigTest extends AbstractBackendController { protected function setUp() { parent::setUp(); $this->uri = 'backend/admin/system_config/edit'; $this->resource = 'My_Module::config_my_module'; $this->getRequest()->setParam('section', 'my_module'); } // [other tests] }

4
ซ่อนคุณสมบัติและฟิลด์อื่น ๆ ในผลิตภัณฑ์แก้ไขแบ็กเอนด์
เพื่อให้การแก้ไขผลิตภัณฑ์ (และอาจเป็นหมวดหมู่) เพื่อให้เจ้าของร้านง่ายขึ้นเราต้องการซ่อนแท็บและฟิลด์ที่ไม่จำเป็นจากผู้ใช้บางคนในแบ็กเอนด์ผู้ดูแลระบบ ซึ่งหมายความว่า: ซ่อนคุณลักษณะบางอย่าง แต่ยังแท็บเช่น "บทวิจารณ์ของลูกค้า", "การซื้อต่อเนื่อง" เป็นต้น สิ่งนี้สามารถทำได้?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.