Magento

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

1
ฉันจะสร้างหน้า Magento CMS ที่แก้ไขไม่ได้ได้อย่างไร
ในการติดตั้ง Magento แบบใหม่นั้นมาพร้อมกับหน้า CMS เริ่มต้นหลายหน้าที่คุณสามารถแก้ไขCMS > Pagesได้ อย่างไรก็ตามมันยังมาพร้อมกับหน้า CMS สอง "ที่ไม่สามารถแก้ไขได้": Orders and ReturnsและContact Us ... ซึ่งทั้งสองเป็นหน้าเว็บที่มีแบบฟอร์มบนหน้าเว็บเหล่านี้และไฮไลต์ข้อบกพร่องของ Magento CE: การสร้างและแก้ไขแบบฟอร์ม ฉันจัดการเพื่อแทนที่ค่าเริ่มต้นติดต่อเราด้วยฟอร์มของฉันเอง แต่ฉันต้องการเพิ่มฟอร์มอื่นและอาจจำเป็นต้องเพิ่มฟอร์มเพิ่มเติมในอนาคต ฉันค่อนข้างคุ้นเคยกับการสร้าง Magento Modules เพื่อแทนที่ฟังก์ชั่นและหน้าเว็บที่มีอยู่อย่างที่ฉันเคยทำมาแล้ว ฉันได้เริ่มทำงานกับโมดูลที่จะช่วยให้ความสามารถในการสร้างแบบฟอร์มหน้าใน Magento แต่พวกเขาจะต้องมองไม่เห็นการจัดการ CMS เช่นรูปแบบเริ่มต้นคือ ฉันได้พบคำตอบสำหรับการสร้างหน้า CMS โดยทางโปรแกรม แต่เพิ่มไปยัง Magento ของCMS > Pagesแต่ที่เพิ่มไปยังวีโอไอพี ฉันจะสร้างหน้า CMS ที่สามารถแก้ไขได้โดย Magento Module เท่านั้นได้อย่างไร

1
ทำไม SOAP v2 WS-I ของฉันถึงช้ามาก (7-10 วินาทีต่อการอัพเดตผลิตภัณฑ์)
เรากำลังใช้ Magento SOAP v2 API กับ WS-I ปัญหาคือว่าการโทร SOAP ช้ามาก (7-10 วินาทีต่อผลิตภัณฑ์!) เรากำลังเรียกแคตตาล็อกผลิตภัณฑ์อัพเดทโดยไม่มีรูปภาพ ร้านค้าของตัวเองทำงานได้ดีเพียงโทร SOAP ช้า เราเปิดใช้งานแคชและลบดัชนีเพื่อเพิ่มประสิทธิภาพ (ซึ่งช่วยในร้านค้าอื่น ๆ อีกมากมายเมื่อการนำเข้า SOAP ช้า) ฉันใส่ข้อความบันทึกในไฟล์ต่าง ๆ เพื่อหาตำแหน่งที่ผิดพลาด นี่คือบันทึกการรวมกันจากการเรียกใช้ฟังก์ชันและส่งเหตุการณ์: 20.03.2013 14:17:43: Mage_Api_V2_SoapController 20.03.2013 14:17:43: dispatchEvent: controller_action_postdispatch_api_v2_soap_index 20.03.2013 14:17:43: dispatchEvent: controller_action_postdispatch_api 20.03.2013 14:17:43: dispatchEvent: controller_action_postdispatch 20.03.2013 14:17:43: dispatchEvent: controller_front_send_response_before 20.03.2013 14:17:43: dispatchEvent: http_response_send_before 20.03.2013 …

2
Magento Insight การแคชอัตโนมัติ
เรากำลังใช้ Magento EE 1.11 ด้วย memcache เซิร์ฟเวอร์ 2GB ต่อเซิร์ฟเวอร์รวม 4GB เรามีผลิตภัณฑ์ประมาณ 240k หน่วยความจำที่มีอยู่: 6GB แกน: 16 หัวข้อ: 32 นี่คือข้อตกลงมีการเพิ่มผลิตภัณฑ์ใหม่และการเปลี่ยนแปลงผลิตภัณฑ์ที่เกิดขึ้นทุกวันและแน่นอนทุกครั้งที่มีการเพิ่ม / แก้ไขผลิตภัณฑ์ใหม่ในส่วนหลังแคชจะกลายเป็นโมฆะโดยเฉพาะ 'แคชหน้าเต็ม' เมื่อเปิดใช้งานการสร้างแคชอัตโนมัติของ Magentos จะใช้เวลาประมาณ 2 วันในการสร้างแคชโดยมี 8 เธรดที่จัดสรรให้กับโปรแกรมรวบรวมข้อมูล หลังจาก 2 วัน memcache จะลอยอยู่รอบ ๆ ~ 2GB คั่นระหว่าง ram ทั้งสองแผ่น ปัญหาคือเมื่อผลิตภัณฑ์ได้รับการแก้ไขทุกวันแคชจะไม่สามารถใช้งานได้และทันทีที่ 'แคชหน้าเต็ม' ถูกรีเฟรชแคช 2GB นั้นกลับไปเป็นสี่เหลี่ยมจัตุรัส 1, 0 และวงจรหนืดของ Magentos Auto …

2
ผลประโยชน์ที่สมบูรณ์แบบของการใช้ NGINX
พิจารณาใช้ NGINX เพื่อให้บริการคุณภาพเยี่ยม - ฉันไม่ได้กังวลเกี่ยวกับรายละเอียดการใช้งาน แต่ต้องการทราบว่าใครมีสิ่งที่ดี (หรือไม่ดี) ที่จะพูดเกี่ยวกับมัน อีกสิ่งที่น่าสนใจอย่างยิ่งคือการใช้ NGINX เพื่อโหลดวีดิโอสมดุล

3
Magento 1 Framework การทดสอบ
เมื่อใดก็ตามที่ฉันสามารถฉันชอบที่จะมีการพัฒนาซอฟต์แวร์ดังต่อไปนี้การพัฒนา (TDD) การทดสอบขับเคลื่อนแนวทาง โดยปกติใน PHP ที่หมายถึงการใช้PHPUnit เป็นการดีที่ฉันต้องการจะเขียนแบบทดสอบทั้งแบบละเอียดและแบบหยาบ Unittests เพื่อช่วยเป็นแนวทางในการออกแบบและคุณภาพของรหัสของฉันการทดสอบการรวมเพื่อให้แน่ใจว่าทุกอย่างจะอยู่ด้วยกันและอยู่ในระดับสูงด้านนอกในการทดสอบการยอมรับเพื่อให้แน่ใจว่าฉันได้ส่งมอบสิ่งที่ลูกค้าต้องการ มีกรอบการทดสอบใดบ้างที่ออกแบบมาสำหรับ Magento ซึ่งอำนวยความสะดวกกับ TDD หรือไม่?

6
ไฟล์เทมเพลตไม่ถูกต้อง - ปัญหาการอัปเกรดจาก 2.2.6 เป็น 2.2.7 หรือ 2.3
ฉันได้อัพเกรดเวอร์ชั่น 2.2.6 เป็นรุ่น 2.2.7 แต่มันแสดงข้อผิดพลาดด้านล่างในเว็บไซต์ของฉัน 1 exception(s): Exception #0 (Magento\Framework\Exception\ValidatorException): Invalid template file: 'C:/xampp2/htdocs/magento2/demo1/vendor/magento/module-theme/view/frontend/templates/page/js/require_js.phtml' in module: '' block's name: 'require.js' Exception #0 (Magento\Framework\Exception\ValidatorException): Invalid template file: 'C:/xampp2/htdocs/magento2/demo1/vendor/magento/module-theme/view/frontend/templates/page/js/require_js.phtml' in module: '' block's name: 'require.js' #0 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\View\Element\Template.php(300): Magento\Framework\View\Element\Template->fetchView('C:/xampp2/htdoc...') #1 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\View\Element\AbstractBlock.php(667): Magento\Framework\View\Element\Template->_toHtml() #2 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\View\Result\Page.php(248): Magento\Framework\View\Element\AbstractBlock->toHtml() #3 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\View\Result\Layout.php(170): Magento\Framework\View\Result\Page->render(Object(Magento\Framework\App\Response\Http\Interceptor)) #4 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\Interception\Interceptor.php(58): Magento\Framework\View\Result\Layout->renderResult(Object(Magento\Framework\App\Response\Http\Interceptor)) #5 C:\xampp2\htdocs\magento2\demo1\vendor\magento\framework\Interception\Interceptor.php(138): …

5
วิธีรับภาพผลิตภัณฑ์และ URL ใน Magento 2
นี่คือผู้สังเกตการณ์ของฉัน: public function execute(\Magento\Framework\Event\Observer $observer) { $orderIds = $observer->getEvent()->getOrderIds(); $order = $this->_orderRepositoryInterface->get($orderIds[0]); $items =$order->getAllVisibleItems(); $productQuantity = array(); $productPrice = array(); $productName = array(); $productIds = array(); foreach($items as $item) { $productIds[]= $item->getProductId(); $productName[]= $item->getSku(); $productPrice[] = $item->getPrice(); $productQuantity[]= floor($item->getQtyOrdered()); } } ฉันจะรับภาพผลิตภัณฑ์และ URL ผลิตภัณฑ์จากรายการได้อย่างไร

2
คอมโพเนนต์กริดของวีโอไอพีไม่ได้เรียงอย่างถูกต้อง
ฉันได้กำหนดค่าองค์ประกอบกริดใน Magento - และพฤติกรรมการเรียงลำดับดูเหมือนขาด ฉันจะแก้ไขข้อบกพร่องนี้ได้ในระดับ javascript และ / หรือใครมีความคิดใด ๆ ว่าทำไมสิ่งนี้อาจเกิดขึ้น? ถ้าฉันเรียงลำดับกริดหนึ่งครั้งจะมีการร้องขอ ajax และทุกอย่างจะเรียงลำดับอย่างถูกต้อง อย่างไรก็ตามการเรียงลำดับที่สองโดยไม่มีการร้องขอ ajax จะแสดงผลกริดด้วย ID เดียวกันทั้งหมด พฤติกรรมไม่ได้เกิดขึ้นซ้ำบนกริดหลักของ Magento ดังนั้นฉันค่อนข้างแน่ใจว่านี่คือสิ่งที่ฉันทำ ฉันไม่ทราบว่าระบบคอมโพเนนต์ ui นั้นดีพอที่จะทราบว่าจะเริ่มแก้ไขข้อบกพร่องนี้ได้ที่ไหน

2
จะสร้างอ็อบเจกต์ Varien ใน Magento 2 ได้อย่างไร?
ในวีโอไอพี 1 เราสามารถสร้างวัตถุแปรปรวนแบบนี้ $collection = new Varien_Data_Collection(); $varienObject = new Varien_Object(); $varienObject->setData($data); $varienObject->setItem($item); $collection->addItem($varienObject); วิธีสร้างวัตถุใน magento 2
16 magento2  object 

2
Magento 2: ไฟล์เนื้อหาคงที่ที่แตกต่างกันต่อสถานที่?
ใน Magento 2 URL เนื้อหาคงที่จะมีลักษณะเช่นนี้ http://magento-2-with-keys.dev/static/adminhtml/Magento/science/en_US/Pulsestorm_FrontendTutorial1/hello.js ซึ่งรวมถึงen_USส่วนสถานที่ นี่แสดงนัยอย่างยิ่งว่า Magento 2 ช่วยให้คุณสามารถสร้างไฟล์เนื้อหาคงที่ที่แตกต่างกันต่อสถานที่ Magento 2 ประมวลผลไฟล์เนื้อหาสแตติกสำหรับสตริง locale / gettext ข้อใดต่อไปนี้เป็นจริง หรือว่าเป็นจริงทั้งคู่? หรือไม่ ฉันในฐานะผู้พัฒนาโมดูล Magento จะจัดเตรียมไฟล์เนื้อหาแบบคงที่ได้อย่างไรในแต่ละสถานที่ สิ่งนี้จะแตกต่างกันหรือไม่ถ้าฉันเป็นนักพัฒนาธีม

4
สร้างเว็บไซต์ / ร้านค้าหลายแห่งใน Magento 2
คุณช่วยระบุแหล่งที่มา / ขั้นตอนเพื่อสร้างเว็บไซต์หลายแห่งใน magento 2 ได้ไหมฉันมี google มันเกี่ยวกับเรื่องนี้ แต่ไม่มีแหล่งที่มา / ขั้นตอนที่ไม่ได้ให้เส้นทางในการสร้างเว็บไซต์ / ร้านค้าหลายแห่ง

3
วิธีรับกิจกรรม / ผู้สังเกตการณ์ใน magento 2
ใน Magento 1 ฉันสามารถรับรายการเหตุการณ์ / ผู้สังเกตการณ์ได้โดยdispatchEvent()วิธีการดีบั๊กจากMage.phpด้านล่าง /** * Dispatch event * * Calls all observer callbacks registered for this event * and multiple observers matching event name pattern * * @param string $name * @param array $data * @return Mage_Core_Model_App */ public static function dispatchEvent($name, array $data = array()) { …

2
จะเรียกไฟล์ PHTML ภายในหน้า CMS Magento 2 ได้อย่างไร?
วีโอไอพี 2 ฉันได้ติดตั้งโมดูล Bannerslider ตัวอย่างที่ดาวน์โหลดจาก Magestore เมื่อฉันโทรbannerslider.phtmlเข้าสู่หน้าแรกของ CMS มันแสดงข้อผิดพลาดที่ไม่น่าเชื่อถือในหน้าแรก {{block class="Magento\Bannerslider\Block\Slideshow" template="bannerslider.phtml"}} ข้อความแสดงข้อผิดพลาดคือ We're sorry, an error has occurred while generating this email. ฉันเปลี่ยนคลาสบล็อกด้วย แต่ก็ยังแสดงข้อผิดพลาดเดียวกัน คุณช่วยแนะนำฉันด้วยวิธีที่เหมาะสมได้ไหม? หากคุณต้องการรายละเอียดเพิ่มเติมของรหัสเพิ่มเติมกรุณาพูดถึงฉันในความคิดเห็น ฉันติดอยู่ที่นี่จริงๆ หลังจากที่ไม่ได้SetEnv MAGE_MODE developerอยู่ใน.htaccessข้อความข้อผิดพลาดไฟล์ที่มีการเปลี่ยนแปลงและแสดง Error filtering template: Invalid block type: Magento\Bannerslider\Block\Slideshow โดยส่วนผู้ดูแลระบบของโมดูลนี้ทำงานได้ดี คลาสบล็อก namespace Magento\Bannerslider\Block; use Magento\Framework\View\Element\Template; use Magento\Framework\View\Element\Template\Context; use Magento\Framework\Filesystem; use Magento\Framework\App\Filesystem\DirectoryList; …

3
ตาราง Magento บางตัวไม่ใช่ InnoDB ปลอดภัยที่จะแปลงตารางทั้งหมดเป็น InnoDB หรือไม่
ฉันใช้แบบจำลองการอ่าน AWS RDS มันมีปัญหากับตารางเอนจินของ Magento อย่างต่อเนื่อง สำหรับการสำรองข้อมูลและการอ่าน RDS แบบจำลองชอบ InnoDB ฉันสามารถเปลี่ยนตารางทั้งหมดเป็น InnoDB ได้อย่างปลอดภัยหรือไม่ นอกจากนี้ฉันยังได้รับคำเตือนต่อไปนี้จาก AWS: DB Instance magento-monin-prod-db มีตาราง MyISAM ที่ไม่ได้ย้ายไปยัง InnoDB ตารางเหล่านี้สามารถส่งผลกระทบต่อความสามารถในการกู้คืนข้อมูล ณ เวลาที่กำหนด พิจารณาการแปลงตารางเหล่านี้เป็น InnoDB โปรดดูที่http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.CommonDBATasks.html#MySQL.CommonDBATasks.Tables คำตอบที่น่าเชื่อถือ ยังคงสนใจในข้อเสนอแนะ ฉันจะเพิ่มนี่เป็นคำตอบหากฉันไม่พบปัญหาใด ๆ ภายใน 24 ชั่วโมงข้างหน้า ขั้นตอนที่ฉันทำด้านล่างดูเหมือนจะปลอดภัยจนถึงตอนนี้ ข้อกังวลที่ใหญ่ที่สุดของฉันคือตาราง Memory Engine ของ Magento (ตารางที่ลงท้ายด้วย in_tmp) และผลกระทบที่อาจเกิดขึ้นกับการจัดทำดัชนี นี่คือสิ่งที่ฉันทำ: SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE …

2
สถานะคำสั่งซื้อไม่เปลี่ยนแปลงในตารางคำสั่งขาย Magento 2
ฉันใช้วิธีการจัดส่ง fedex และหลังจากสร้างการจัดส่งสถานะจะแสดงเสร็จในหน้ามุมมองคำสั่งซื้อ แต่ยังคงมีสถานะ 'กำลังดำเนินการ' ในตารางใบสั่งขาย กรุณาตรวจสอบภาพหน้าจอต่อไปนี้ พวกคุณช่วยฉันได้ไหม !!!! คำสั่งนี้ถูกวางโดยใช้วิธีการชำระเงิน authorize.net ฉันได้ตั้งสถานะการประมวลผลเมื่อมีคนสั่งซื้อโดยใช้วิธีการชำระเงินอนุญาต ดังนั้นฉันจะตั้งค่าสถานะที่สมบูรณ์ในตารางผู้ดูแลระบบได้อย่างไรโปรดช่วยด้วย !!!!!

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