Magento

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

4
วิธีใช้สคริปต์การตั้งค่าสำหรับโมดูลของคุณ
ฉันรู้ว่าคุณสามารถใช้สคริปต์การติดตั้งสำหรับโมดูลของคุณเองโดยการประกาศในไฟล์ etc / config.xml ของโมดูลของคุณภายใน<global>พื้นที่ดังนี้: <resources> <catalog_setup> <setup> <module>Mage_Catalog</module> <class>Mage_Catalog_Model_Resource_Setup</class> </setup> </catalog_setup> </resources> บางโมดูลแล้วใช้ไฟล์ในขณะที่คนอื่นใช้mysql4-install-0.0.1.php install-0.0.1.phpดังนั้นฉันจะใช้ mysql4 หน้าชื่อไฟล์และเมื่อใดที่ฉันจะไม่ใช้ นอกจากนี้ฉันควรทำอย่างไรเมื่อสคริปต์การตั้งค่าของฉันไม่ทำงานเพื่อหาสาเหตุที่ไม่

2
Magento 2: Implement UI Fileuploader
ฉันเพิ่งติดตั้งFileUploader Ui Componentในแบบฟอร์มของฉันบน Magento 2.1.7 รหัสสำหรับอยู่ที่นี่ ( แอพ / รหัส / ผู้ขาย / บล็อก / ดู / adminhtml / ui_component / vendor_blog_form.xml ): <field name="featured_images"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="label" translate="true" xsi:type="string">Hervorgehobene Bilder:</item> <item name="formElement" xsi:type="string">fileUploader</item> <item name="componentType" xsi:type="string">fileUploader</item> <item name="previewTmpl" xsi:type="string">Magento_Catalog/image-preview</item> <item name="elementTmpl" …

6
Magento 2: Cache Clean & Cache Flush แตกต่างกันอย่างไร?
ใน Magento 2 เรามี 2 คำสั่ง php bin/magento cache:flush php bin/magento cache:clean ความแตกต่างที่แน่นอนระหว่างพวกเขาคืออะไร? cache:flushฉันมักจะกำลังใช้ cache:cleanผมไม่เคยใช้ ดังนั้นเมื่อใดควรใช้คำสั่ง & ในสถานการณ์ใด

5
Magento 2 วิธีเพิ่มการจัดเรียงแบบกำหนดเองตามตัวเลือก
ฉันต้องเพิ่มตัวกรองเพิ่มเติมตามcreated_atคุณลักษณะสำหรับการเรียงลำดับรายการผลิตภัณฑ์ตามผลิตภัณฑ์ล่าสุด ฉันพยายามคิดโดยใช้ไฟล์ด้านล่าง app/design/frontend/Vendor/ThemeName/Magento_Catalog/templates/product/list/toolbar/sorter.phtml แต่จะเพิ่มรหัสเอนทิตีของเราได้getAvailableOrders()อย่างไร
22 magento2  sorting 

2
Authorize.Net กำลังยกเลิกองค์ประกอบ transHash ที่ใช้ MD5 เพื่อสนับสนุน SHAR-512 ที่ใช้ transHashSHA2
ร่างกายใดมีความคิดเกี่ยวกับเรื่องนี้ ... !! เราสามารถทำอะไรได้บ้างในเวอร์ชัน Magento 1.9.x ให้สิทธิ์ผู้พัฒนา refferaral url Authorize.Net กำลังยกเลิกองค์ประกอบ transHash ที่ใช้ MD5 เพื่อสนับสนุน SHAR-512 ที่ใช้ transHashSHA2 การตั้งค่าในส่วนต่อประสานผู้ค้าที่ควบคุมตัวเลือกแฮช MD5 จะถูกลบภายในสิ้นเดือนมกราคม 2562 และองค์ประกอบ transHash จะหยุดการคืนค่าในภายหลังเพื่อกำหนด ขอบคุณล่วงหน้า

3
magento 2: ฉันต้องการแสดงรูปภาพในไฟล์เทมเพลตโมดูล HTML
ฉันต้องการแสดงภาพในไฟล์เทมเพลตโมดูล เมื่อใครบางคนติดตั้งโมดูลของฉันเขาจะเห็นภาพนั้น ฉันสามารถเก็บภาพไว้ในไดเรกทอรีโมดูลได้หรือไม่?

2
Magento 2: พารามิเตอร์ตัวสร้าง $ data array คืออะไร?
ดังนั้นผมสังเกตเห็นว่าในรูปแบบมากที่สุดและบล็อกมีนี้array $data = []ให้เป็นพารามิเตอร์สุดท้ายของการสร้าง ตัวอย่างเช่น \Magento\Catalog\Block\Product\ListProduct public function __construct( \Magento\Catalog\Block\Product\Context $context, \Magento\Framework\Data\Helper\PostHelper $postDataHelper, \Magento\Catalog\Model\Layer\Resolver $layerResolver, CategoryRepositoryInterface $categoryRepository, \Magento\Framework\Url\Helper\Data $urlHelper, array $data = [] ) { $this->_catalogLayer = $layerResolver->get(); $this->_postDataHelper = $postDataHelper; $this->categoryRepository = $categoryRepository; $this->urlHelper = $urlHelper; parent::__construct( $context, $data ); } ฉันยังรู้ว่าเมื่อต้องรับมือกับการกำหนดลักษณะคุณยังต้องเก็บพารามิเตอร์นั้นไว้ท้ายรายการพารามิเตอร์คอนสตรัคเตอร์ของคุณเมื่อคุณเพิ่มพารามิเตอร์มากกว่าคอนสตรัคเตอร์ดั้งเดิม ดังนั้นฉันมีคำถามหลายข้อเกี่ยวกับอาร์เรย์นี้ : มันคืออะไร ? วิธีใช้งาน ทำไมเราต้องเก็บไว้ที่ท้ายรายการพารามิเตอร์คอนสตรัคเตอร์เมื่อประกาศการตั้งค่าสำหรับบล็อกที่เพิ่มพารามิเตอร์เพิ่มเติม

3
บล็อก CMS หายไปหลังจากอัปเดต 1.9.2.2
เมื่อคืนที่ผ่านมาแบ็กเอนด์ของฉันถูกอัปเดตอัตโนมัติเป็น 1.9.2.2 วันนี้บล็อกคงที่ของฉันทั้งหมดในหน้า CMSได้หายไป พวกเขากำหนดค่าสำหรับมุมมองร้านค้าทั้งหมดและฉันลองแต่ละมุมมองและไม่ปรากฏขึ้น อย่างไรก็ตามฉันยังใช้บล็อกแบบคงที่ในหน้าหมวดหมู่แต่นั่นก็แสดงได้ดี ใครที่ประสบปัญหานี้ ข้อเสนอแนะใด ๆ ขอบคุณ!

3
Magento 2 - วิธีรับค่าการตั้งค่าของส่วนขยายในไฟล์ phtml
ฉันทำงานกับ Magento 2 - เบต้า แต่ไม่พบวิธีรับค่าการกำหนดค่าในไฟล์ phtml เช่น: ฉันต้องการได้รับการกำหนดค่าโมดูลที่กำหนดเองของฉันในMagento_Catalog/templates/product/list.phtmlไฟล์ ใครรู้วิธีการทำเช่นนี้?

1
บล็อกด้วย Cachable = false ไม่แสดงผลในหน้ามุมมองผลิตภัณฑ์
ฉันใช้ magento2-1.0.0-beta4 ฉันคัดลอกcheckout.rootบล็อกจากapp/code/Magento/Checkout/view/frontend/layout/checkout_index_index.xmlไปยังหน้าผลิตภัณฑ์ page_cacheทุกอย่างมีการปรับการทำงานจนกว่าฉันจะเปิดใช้งาน บล็อกนั้นมีcacheable="false"อยู่ใน Layout XML ตอนนี้เมื่อฉันเปิดหน้าผลิตภัณฑ์บล็อกจะไม่แสดงผลเลย หากฉันเข้าใจแคชของหน้าอย่างถูกต้องมันควรโหลดบล็อคดังกล่าวผ่านการโทร AJAX แต่ดูเหมือนจะไม่เกิดขึ้นเช่นการโทร AJAX เป็นจุดพักของฉันใน\Magento\PageCache\Controller\Block\Render::executeไม่เคยโดน เมื่อเปิด/checkout/หรือใช้/checkout/cart/งานทุกอย่าง แต่ดูเหมือนจะไม่เกิดขึ้นกับการโทร AJAX แต่ดูเหมือนว่าหน้าทั้งหมดจะไม่ได้รับการแสดงผลจากแคชซึ่งเหมาะสมสำหรับรถเข็น ดังนั้นผมจึงควรยกเว้นเพียงหน้ามุมมองสินค้าจากpage_cache? แต่ฉันไม่พบวิธีที่จะทำเช่นนั้น?

2
Magento Developer Certification สำหรับ Magento 1 หรือ 2
ฉันเป็นนักพัฒนา Magento 1.x และกำลังเตรียมการรับรอง Magento ฉันอาจเข้าสอบเพื่อขอการรับรองในอีก 5 ถึง 6 เดือน หาก Magento 2.x เปิดตัวก่อนการสอบฉันจะต้องเตรียมตัวสำหรับ Magento 2.x ด้วยหรือไม่

2
Magento 2: "ไฟล์มุมมองคงที่" คืออะไร
หากฉันใช้คำสั่งmodule:enableหรือmodule:disableเพื่อเปิดใช้งานหรือปิดใช้งานโมดูล php bin/magento module:enable Pulsestorm_TutorialObjectManager1 php bin/magento module:enable Pulsestorm_TutorialObjectManager1 ผลลัพธ์จะรวมเนื้อหาดังต่อไปนี้ การแจ้งเตือน: ไฟล์มุมมองสแตติกที่สร้างขึ้นไม่ถูกล้างออก คุณสามารถลบออกได้โดยใช้ตัวเลือก --clear-static-content ความล้มเหลวในการล้างไฟล์มุมมองคงที่อาจทำให้เกิดปัญหาการแสดงผลในผู้ดูแลและหน้าร้าน สิ่งที่ว่าเป็นแบบคงที่สร้างไฟล์ดู? ไฟล์เหล่านี้อยู่ที่ไหน หากฉันรวม--clear-static-contentตัวเลือกฉันจะลบไฟล์หรือจะรีเซ็ตสิ่งอื่น ๆ ในระบบด้วยหรือไม่
21 magento2  cli 

4
การดำเนินการใดที่จำเป็นสำหรับการเปลี่ยนแปลงใบรับรองที่ประกาศโดย PayPal
ฉันได้รับอีเมลเตือนจาก PayPal ว่าพวกเขากำลังทำการเปลี่ยนแปลงใบรับรองหลักสำหรับการเชื่อมต่อ SSL สำหรับการแจ้งเตือนการชำระเงินทันที (IPN) พวกเขากำลังทำการเปลี่ยนแปลงจำนวนมากรวมถึงการเปลี่ยนจากใบรับรอง Verisign G2 (1024 บิต) เป็น G5 (2048 บิต) และเปลี่ยนจากแฮช SHA-1 เป็น SHA-256 ฉันไม่แน่ใจว่าฉันจำเป็นต้องดำเนินการอย่างไรเพื่อให้เข้ากันได้กับการรวมระบบใน PayPal ฉันจะต้องติดต่อผู้ให้บริการโฮสต์ของฉันเพื่อสำรวจการเปลี่ยนแปลงที่อาจจำเป็นในสภาพแวดล้อมของฉันรวมถึงเวอร์ชัน PHP ที่เป็นไปได้และที่เก็บใบรับรองที่เชื่อถือได้ เนื่องจากปรากฏว่าการรวม PayPal สำหรับ Magento เป็น 'ในตัว' (ไม่ใช่ส่วนขยาย) จะมีแพตช์ที่จำเป็นเพื่อให้เข้ากันได้กับ PayPal หรือไม่ ขอบคุณ!
21 paypal  ssl  ipn 

1
ประกาศเกี่ยวกับลิขสิทธิ์เกี่ยวกับการดัดแปลงฐาน / แม่แบบเริ่มต้นในแพ็คเกจการออกแบบของตัวเอง
เมื่อสร้างแพ็คเกจออกแบบที่กำหนดเองสำหรับลูกค้าฉันมักจะพบว่าตัวเองกำลังคัดลอกเทมเพลตจากฐาน / ค่าเริ่มต้นหรือ rwd / ค่าเริ่มต้นและปรับเปลี่ยนแม่แบบนี้ตามความต้องการของลูกค้า ใบอนุญาตที่ใช้คือใบอนุญาตทางวิชาการฟรี (AFL 3.0) ( http://opensource.org/licenses/afl-3.0.php ) สิ่งนี้ระบุต่อไปนี้: 6) สิทธิในการระบุแหล่งที่มา คุณต้องเก็บรักษาไว้ในซอร์สโค้ดของงานดัดแปลงใด ๆ ที่คุณสร้างประกาศลิขสิทธิ์สิทธิบัตรหรือเครื่องหมายการค้าทั้งหมดจากซอร์สโค้ดของงานต้นฉบับรวมถึงประกาศการอนุญาตให้ใช้สิทธิและข้อความอธิบายที่ระบุไว้ในนั้นว่าเป็น "Attribution" แจ้งให้ทราบล่วงหน้า." คุณต้องทำให้ซอร์สโค้ดสำหรับงานดัดแปลงใด ๆ ที่คุณสร้างเพื่อดำเนินการแจ้งเตือน Attribution ที่โดดเด่นคำนวณอย่างสมเหตุสมผลเพื่อแจ้งให้ผู้รับทราบว่าคุณได้แก้ไขงานต้นฉบับ นี่หมายความว่าต้องมีการเก็บประกาศลิขสิทธิ์ไว้ในไฟล์ทุกไฟล์ที่คุณคัดลอกและเปลี่ยนเป็นแพ็คเกจการออกแบบของคุณเองหรือไม่? ดูประกาศเต็มด้านล่าง: ** * Magento * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * …
21 copyright 

5
ทำไม PATCH_SUPEE-6788 จึงไม่มีผลกับการติดตั้ง 1.7.0.2?
หมายเหตุ: ปัญหานี้ดูเหมือนจะนำไปใช้กับ Magento ทุกรุ่นที่ได้รับแพตช์ SUPEE-6788 คุณจะเห็นในคำตอบของฉันว่าทั้งสอง .htaccessและ.htaccess.sampleจำเป็นต้องได้รับการฟื้นฟูเพื่อให้แพตช์สำเร็จ ผมทำงานเกี่ยวกับการใช้สุภี-6788 แพทช์ไปยังเว็บไซต์ CE 1.7.0.2 การใช้สคริปต์เปลือกที่มีให้โดยmagentocommerce.com/downloads ไซต์ดังกล่าวมีการใช้โปรแกรมปรับปรุงความปลอดภัยก่อนหน้านี้ทั้งหมด ชื่อของสคริปต์คือPATCH_SUPEE-6788_CE_1.7.0.2_v1-2015-10-27-12-00-16.shและมี md5sum ของcfc0cf533fe36a5f573414f0feeb1590(แพทช์นี้ผิดปกติในการที่มันถูกปล่อยออกมาไม่มีการบีบอัด - แม้ว่าไฟล์จะไม่ปรากฏเสียหายหรือถูกตัดทอน) เมื่อรันสคริปต์นี้คอนโซลเอาต์พุตจะปรากฏขึ้นเพื่อระบุว่าอย่างน้อยหนึ่งในแพตช์ที่รวมมานั้นล้มเหลวหรือถูกข้ามไป แต่ส่วนต่าง ๆ ของแพตช์สำเร็จ แต่gitไม่แสดงการเปลี่ยนแปลง สคริปต์ดังกล่าวได้รับการทดสอบในสภาพแวดล้อมที่แตกต่างกันสองแห่งโดยมี codebase เหมือนกันหนึ่งอันคือเวิร์กสเตชัน Ubuntu GNOME 14.04 LTS และอีกหนึ่งเซิร์ฟเวอร์แชร์ของnexcess.com (ใช้งาน CentOS) สิ่งที่น่าสนใจคือเอาต์พุตในสภาพแวดล้อมทั้งสองนั้นแตกต่างกันเล็กน้อย สังเกตบรรทัดที่ขึ้นต้นด้วย "กำลังตรวจสอบ" vs "การปะแก้" ตัวอย่างผลลัพธ์จากสภาพแวดล้อม Ubuntu: bash PATCH_SUPEE-6788_CE_1.7.0.2_v1-2015-10-27-12-00-16.sh [19:27:10] Checking if patch can be applied/reverted successfully... …

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