Magento

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

9
จัดหาการค้นหาทั่วทั้งไซต์สำหรับ Community Edition
หลายปีที่ผ่านมามีความพยายามมากมายในการปรับปรุงคุณสมบัติการค้นหาของ Magento (Solr, Lucene, ฯลฯ ) ในปี 2013 มีวิธีที่ต้องการ / โดดเด่นในการให้บริการการค้นหาแคตตาล็อกใน Magento ที่พร้อมใช้งานสำหรับรุ่นชุมชนหรือไม่? สิ่งที่เกี่ยวกับการค้นหาทั่วทั้งไซต์ - สิ่งที่ค้นหาหน้าเนื้อหา? ผู้คนกำลังเกาะติดกับการค้นหานอกกรอบหรือมีบางสิ่งที่ดีกว่า?

6
การชำระเงินแบบ Onepage หรือไม่ชำระเงินแบบ Onepage
ฉันสังเกตเห็นว่ามีเว็บไซต์จำนวนมากแทนที่การชำระเงิน OnePage เริ่มต้นด้วยโมดูลของบุคคลที่สาม สองสิ่งที่ฉันคุ้นเคยคือ OneStep และ CheckItOut ความเห็นส่วนตัวของฉันจากประสบการณ์คือการจ่ายเงินของบุคคลที่สามไม่คุ้มกับความยุ่งยากที่พวกเขานำมาซึ่งส่วนใหญ่ในการขยายการทำงานของพวกเขา ทำไมบางคนถึงอยากเปลี่ยน OnePage มีอะไรผิดปกติกับมัน?

5
ฉันจะได้รับรายชื่อการเขียนคลาสทั้งหมดได้อย่างไร
มีวิธีแสดงรายการการเขียนซ้ำทั้งหมดและอาจเกิดข้อขัดแย้งอื่น ๆ นอกเหนือจากการตรวจสอบไฟล์การกำหนดค่าทั้งหมดหรือไม่ ฉันต้องวิเคราะห์บางโครงการที่มีส่วนขยายและการแก้ไขที่กำหนดเองจำนวนมากและต้องการทำให้เป็นอัตโนมัติมากที่สุดเท่าที่จะเป็นไปได้ สิ่งที่สำคัญที่สุดคือการตรวจหาส่วนขยายที่เขียนคลาสเดียวกัน แต่ฉันต้องการให้มีรายการของการเขียนทั้งหมดใหม่อีกครั้งเพื่อเก็บภาพรวม ในขณะนี้ฉันเก็บรักษารายการนี้ด้วยตนเองในสเปรดชีต ฉันพบส่วนขยายนี้ ("ส่วนขยายความขัดแย้ง")ใน Magento Connect แต่ตัดสินโดยคำวิจารณ์และบันทึกย่อประจำรุ่นที่ดูเหมือนว่าจะล้าสมัย

4
วิธีสร้างบล็อกแบบคงที่หลายภาษา
ฉันต้องการสร้างบล็อกแบบคงที่หลายภาษา จนถึงตอนนี้ฉันได้สร้างบล็อกแบบคงที่ด้วยรหัส 'delivery_returns' ฉันเรียกมันว่าในแคตตาล็อก \ product \ view.phtml เช่นนี้: $deliveryBlock = Mage::getModel('cms/block')->load('delivery_returns'); echo $deliveryBlock->getTitle(); echo $deliveryBlock->getContent(); ฉันเข้าใจที่จะแปลบล็อกนี้: ฉันควรสร้างอีกอัน เลือกภาษาที่ฉันต้องการจากสาขา store_view และเก็บตัวระบุบล็อกแบบคงที่เหมือนเดิม วิธีนี้ใช้ได้กับ 'footer_links' และกับสแตติกบล็อกอื่นที่ฉันสร้างขึ้นเรียกว่า 'header_links' แต่ดูเหมือนจะไม่ทำงานกับบล็อค 'delivery_returns' การเปลี่ยนภาษาของร้านค้าไม่ได้โหลดบล็อก 'delivery_returns' ที่สอดคล้องกัน ฉันพลาดอะไรไป มีวิธีที่ดีกว่าในการบรรลุเป้าหมายนี้หรือไม่?

6
ทางออกถาวรสำหรับปัญหาการจัดทำดัชนีทั่วไป
เราได้พัฒนาโครงการวีโอไอพีที่มีการบันทึกสินค้าคงคลังจำนวนมากและต้องเผชิญกับปัญหาการจัดทำดัชนีที่เราได้ลองทุกสิ่งที่พบในอินเทอร์เน็ตเพื่อแก้ปัญหาการจัดทำดัชนีแบบวันต่อวันเช่นการตัดทอนตารางแบนและดัชนีใหม่โดยใช้ CLI การจัดทำดัชนี แต่นี่คืออาการปวดหัวแบบวันต่อวันของเราที่ต้องเผชิญกับปัญหาการจัดทำดัชนี เรากำลังมองหาวิธีการแก้ปัญหาอย่างถาวรสำหรับปัญหานี้ในขณะที่เราทำงานในโครงการที่มีสถานการณ์ที่แตกต่างกันเช่นการปรับปรุงผลิตภัณฑ์ทุกวันหรือนำเข้าผลิตภัณฑ์จากฟีดอื่น ๆ ทุกวัน ใครก็ตามที่มีวิธีปฏิบัติที่ดีที่สุดด้วยวิธีนี้หรือวิธีแก้ปัญหาบางอย่างโปรดแบ่งปันพวกเขาที่จะได้รับการชื่นชมมาก

5
วิธีใช้ข้อความผู้จัดการเพื่อแสดงข้อผิดพลาดหลังจากเปลี่ยนเส้นทาง
ฉันมีโมดูลซึ่งประมวลผลการดำเนินการโพสต์แล้วเปลี่ยนเส้นทาง ขณะนี้มีกรณีข้อผิดพลาดและฉันต้องการที่จะแสดงข้อความให้กับผู้ใช้ ฉันรู้แล้วว่ารหัสนี้เพิ่มข้อความในเซสชัน $this->messageManager->addError( $this->_objectManager->get('Magento\Framework\Escaper')->escapeHtml($message) ); แต่ฉันไม่เห็นวิธีการทริกเกอร์การแสดงผล ปัจจุบันมันจะปรากฏเฉพาะเมื่อฉันดำเนินการกระทำอื่นซึ่งใช้แล้วในวิธีการทำงาน เช่นเข้าสู่ระบบด้วยรหัสผ่านผิด

2
แอตทริบิวต์ backend_type = คงที่?
ใครสามารถอธิบายความสำคัญ / ความเกี่ยวข้องของสbackend_type แตติกสำหรับแอตทริบิวต์ได้หรือไม่ ฉันมีปัญหาบางอย่างกับคุณลักษณะที่ไม่โหลดและฉันสงสัยว่าสิ่งนี้backend_typeเกี่ยวข้องกับมันหรือไม่? นอกจากนี้สิ่งนี้เกี่ยวข้องในทางใดทางหนึ่งกับสิ่งที่ใส่ในตารางแบนหรือไม่?

1
Magento Authorize.net - อนุญาตและจับภาพกับอนุญาตเท่านั้น
เมื่อตั้งค่าการกำหนดค่าวีโอไอพีใหม่ในการชำระเงินส่วนที่ฉันกำลังให้คู่ตัวเลือกที่แตกต่างกันสำหรับการภายใต้Payment Action Authorize.netโดยเฉพาะและAuthoize and CaptureAuthorize Only ตามเอกสารวีโอไอพีAuthorize Onlyยืนยันว่าวิธีการชำระเงินถูกต้องและเงินทุนที่มีอยู่ แต่มันไม่จริงเก็บเงินจากบัตรที่เป็นAuthorize and Captureยังสถานที่ไว้ในบัตร Authorize.net จะใช้เงินเมื่อใดเมื่อตั้งค่าเป็นAuthorize Only?

10
จะลบและสร้าง URL ใหม่เขียนใน Magento 2 ได้อย่างไร
ฉันเพิ่งสร้างมุมมองร้านค้าเพิ่มเติม 2 แห่งบนร้านวีโอไอพี 2 ขณะนี้ URL ของหมวดหมู่และผลิตภัณฑ์ไม่เหมาะสำหรับร้านค้าเหล่านั้นไม่เหมาะสม เช่น: http://example.com/catalog/category/view/s/pouches/id/20/ ซึ่งควรจะเป็นhttp://example.com/accessories/pouches.html ตอนนี้เมื่อฉันบันทึกแต่ละผลิตภัณฑ์และหมวดหมู่ทีละรายการมันจะสร้าง url rewrite สำหรับผลิตภัณฑ์หรือหมวดหมู่นั้นใหม่ แต่มีสินค้าและหมวดหมู่มากมาย ดังนั้นจะมีวิธีการเขียน URL ใหม่อีกครั้ง ใน Magento 1.x สามารถทำได้ผ่านการทำดัชนีใหม่


1
DEBUG (7): ปัญหาด้านความปลอดภัย: block_name ไม่ได้อยู่ในรายการที่อนุญาต (ระบบ Magento.log)
ในsystem.logไฟล์ Magento ของฉันติดตั้งฉันมีข้อความแสดงข้อผิดพลาดดังต่อไปนี้ DEBUG (7): ปัญหาด้านความปลอดภัย: block_nameไม่ได้อยู่ในรายการที่อนุญาต ที่block_nameเป็นชื่อของบล็อกที่ใช้ในการจัดเก็บของฉัน มันหมายถึงอะไรและฉันจะแก้ไขได้อย่างไร

5
magento 1.9.2.4 และ magento 1.9.3.0 แตกต่างกันอย่างไร?
1.9.3.0วีโอไอพีได้ปล่อยให้มันรุ่นรุ่นชุมชนใหม่ ฉันอยากรู้ว่าแตกต่างจาก Magento รุ่นก่อนหน้านี้อย่างไร ฉันต้องการทราบรายละเอียดทั้งหมดเกี่ยวกับความแตกต่างของฟีเจอร์Magento 1.9.3.0นี้ และต้องการทราบว่าต้องดำเนินการขั้นตอนใดหลังจากอัปเดตไซต์ปัจจุบันของฉันไป1.9.3.0ที่Magento 1.9.2.4ใด

2
Magento 2: โมดูลของบุคคลที่สามไปที่ไหน?
ฉันเพิ่งติดตั้ง Magento 2 รุ่นแรกอย่างเป็นทางการฉันรู้สึกประหลาดใจที่พบว่าapp/codeโฟลเดอร์หายไป app/code นี่เป็นทั้งรุ่นที่ดาวน์โหลดจากเว็บไซต์และรุ่นที่ติดตั้งผ่านผู้แต่ง นอกจากนี้เมื่อฉันพยายามสร้างapp/codeโฟลเดอร์ด้วยตนเองจากนั้นทำ a php bin/magento module:enable Pulsestorm_MyModuleเพื่อเปิดใช้งานโมดูลตัวอย่างฉันได้รับข้อผิดพลาดดังต่อไปนี้ Unknown module(s): 'Pulsestorm_MyModule' โมดูลของบุคคลที่สามควรอยู่ที่ไหน หากคำตอบคือ "แหล่งเก็บข้อมูลต้นฉบับและติดตั้งผ่านผู้แต่ง" ผู้พัฒนาโมดูลจำเป็นต้องจัดโครงสร้างโมดูลของตนอย่างไรให้อยู่ในพื้นที่เก็บข้อมูล Magento 2
22 module  magento2 

4
ขยาย complexType ที่ชื่อว่า“ imageType” ด้วยประเภทรูปภาพที่กำหนดเอง
เป้าหมายของโมดูลที่ฉันกำลังพัฒนาอยู่ก็คือการเพิ่มประเภทภาพที่กำหนดเองที่เรียกว่า "opengraph_image" ฉันเพิ่มคุณลักษณะ EAV ใหม่แม้ว่าสคริปต์ InstallData.php ของฉันซึ่งใช้งานได้ดี เมื่อฉันเข้าสู่ระบบแบ็กเอนด์ Magento2 และแก้ไขผลิตภัณฑ์ฉันสามารถเลือกประเภทภาพ "opengraph_image" ในขณะที่อัพโหลดหรือแก้ไขภาพผลิตภัณฑ์ อย่างไรก็ตามในส่วนหน้าฉันต้องการแสดงภาพนี้ ดังนั้นฉันจึงสร้างไฟล์ etc / view.xml ในโมดูลของฉันด้วยเนื้อหาดังต่อไปนี้: <?xml version="1.0"?> <view xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Esites_SEO:etc/custom.xsd"> <media> <images module="Magento_Catalog"> <image id="opengraph_image" type="opengraph_image"> <width>265</width> <height>265</height> </image> </images> </media> </view> แต่ตอนนี้ฉันได้รับข้อผิดพลาดต่อไปนี้: Invalid XML in file /var/www/html/vhosts/magento2/app/code/Esites/SEO/etc/view.xml: Element 'image', attribute 'type': [facet 'enumeration'] The value 'opengraph_image' …
22 magento2  xml 

2
วีโอไอพีอ้างสิทธิ์การเป็นเจ้าของส่วนขยายของวีโอไอพีทั้งหมดหรือไม่
ข้อตกลงของลูกค้าสำหรับวีโอไอพี Marketplace (เปลี่ยนใหม่สำหรับวีโอไอพี Connect) มีดังต่อไปนี้ คุณรับทราบและยอมรับว่าวีโอไอพีหรือผู้ออกใบอนุญาตเป็นเจ้าของสิทธิ์กรรมสิทธิ์และผลประโยชน์ตามกฎหมายในตลาดวีโอไอพีและซอฟต์แวร์วีโอไอพีใด ๆ ที่มอบให้คุณในฐานะเป็นส่วนหนึ่งของและ / หรือเกี่ยวข้องกับตลาดวีโอไอพี สิทธิในทรัพย์สินทางปัญญาใด ๆ และทั้งหมดที่มีอยู่ในนั้นไม่ว่าจะลงทะเบียนหรือไม่และทุกที่ในโลกอาจมีอยู่ ซอฟต์แวร์ดังกล่าวจะอยู่ภายใต้ข้อกำหนดของข้อตกลงสิทธิ์การใช้งานที่มาพร้อมกับซอฟต์แวร์ ภายใต้สิทธิ์การใช้งานที่ จำกัด ที่กำหนดไว้ในข้อตกลงนี้ไม่มีสิ่งใดในข้อตกลงนี้ถ่ายโอนหรือโอนสิทธิ์ในทรัพย์สินทางปัญญาของเราในส่วนขยายของเราหรือเทคโนโลยีผลิตภัณฑ์หรือบริการอื่น ๆ ของเรารวมถึง แต่ไม่ จำกัด เฉพาะซอร์สโค้ดใด ๆ "ทรัพย์สินทางปัญญาของเราโดยรวม") ข้อตกลงทางกฎหมายนี้มีความหมายว่า Magento Inc. อ้างสิทธิ์ IP สำหรับส่วนขยายทั้งหมดที่มีให้ คือแม้ว่าส่วนขยายนั้นเขียนโดยเอเจนซี่พันธมิตร แต่วีโอไอพีก็อ้างสิทธิ์ในทรัพย์สินทางปัญญาของมัน ตามที่เขียนไว้หากผู้เขียนส่วนขยายลงชื่อสมัครใช้บัญชีลูกค้าพวกเขาอาจยอมรับการมอบสิทธิ์ IP ให้กับส่วนขยายใด ๆ ที่มีอยู่แล้วใน Marketplace หรือส่วนขยายโอเพนซอร์สที่วีโอไอพีอาจเพิ่มไปยัง Marketplace ในอนาคต ฉันไม่คุ้นเคยกับข้อตกลงที่ผู้เขียนส่วนขยายจำเป็นต้องลงชื่อเพื่อเข้าสู่ Magento Marketplace นี่เป็นเจตนาที่แท้จริงของข้อตกลงนี้หรือไม่หรือเป็นการตรวจสอบในการจัดทำร่างข้อตกลงนี้ครั้งแรกหรือไม่? กล่าวคือชัดเจนว่าส่วนหนึ่งของข้อตกลงนี้อยู่ที่นั่นเพื่อให้แน่ใจว่าลูกค้าจะไม่อ้างสิทธิ์ IP สำหรับสิ่งที่พวกเขากำลังดาวน์โหลดและใช้งานอยู่ ถูกต้องและเหมาะสม มีความชัดเจนน้อยลงหากการกำหนดสิทธิ์ …

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