Magento

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

2
จะ“ เพิ่มสินค้าลงตะกร้า” ผลิตภัณฑ์ที่มีฟิลด์ป้อนข้อมูลที่กำหนดเองและบันทึกลงในฐานข้อมูลได้อย่างไร
ฉันได้สร้างโมดูลที่กำหนดเองที่ฉันจะเอาชนะแบบฟอร์มการเพิ่มลงในรถเข็นในหน้าผลิตภัณฑ์และฉันก็ทำมันสำเร็จด้วยcatalog_product_view.xmlไฟล์ ตอนนี้ฉันสามารถเห็นฟิลด์อินพุตที่กำหนดเองในมุมมองด้านหน้าของหน้าผลิตภัณฑ์ แต่ฉันต้องโพสต์ค่าของฟิลด์นี้ไปยังฐานข้อมูลด้วยจำนวนราคาและอื่น ๆ และเรียกมันอีกครั้งในประวัติการสั่งซื้อ ฉันค้นหามาระยะหนึ่งแล้วก็ประสบความสำเร็จในการสร้างคอลัมน์ที่กำหนดเองใหม่ในquote_item& sales_orderตาราง (ตามข้อมูลของฉันเพิ่มไปที่รถเข็นรายการไปที่quote_itemและคำสั่งซื้อหลังจากเช็คเอาต์ไปที่sales_orderตารางหากฉันผิดโปรดแก้ไขฉันด้วยเช่นกันเนื่องจากฉันยังเป็นผู้เรียนอยู่) ฉันพยายามมากและค้นหา แต่ไม่พบโซลูชันที่เกี่ยวข้อง ผู้ขายชื่อของฉันคือCloudwaysและชื่อโมดูลMyModule ด้านล่างนี้เป็นไฟล์สำหรับโมดูลของฉัน: Cloudways / MyModule / registration.php <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Cloudways_Mymodule', __DIR__ ); Cloudways / MyModule / etc / module.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Cloudways_Mymodule" setup_version="1.0.1"></module> </config> Cloudways / MyModule / ติดตั้ง / UpgradeSchema.php <?php namespace Cloudways\Mymodule\Setup; use …

2
จะสร้างส่วนขยายที่กำหนดเองสำหรับ Magento2 ได้ที่ไหน
บางบทความแนะนำให้สร้างส่วนขยายที่กำหนดเองในapp/codeและอื่น ๆ vendorขอแนะนำให้เพื่อสร้างพวกเขาภายใต้ ทั้งสองวิธีนี้ใช้ได้หรือไม่? หากฉันต้องการที่จะแทนที่โมดูลในvendor? ฉันต้องเขียนโมดูลที่กำหนดเองของฉันด้วยvendorหรือapp/codeไม่ พวกเขาทำหน้าที่เป็น codepools เหมือนกับ Magento 1.x หรือไม่? โปรดใครก็ได้ชี้แจงจุดประสงค์ของแต่ละไดเรกทอรี

2
Magento 2 และสัญญาการบริการ
ฉันรู้ว่ามีคำถามมากมายเกี่ยวกับคำถามนี้ แต่ฉันไม่แน่ใจว่าจะเข้าใจอย่างชัดเจน .. เราต้องใช้สัญญาบริการเมื่อใด พวกเขาเปลี่ยน CRUD ทำโดย Model/ ResourceModel? เราจำเป็นต้องสร้างสัญญาบริการสำหรับแต่ละเอนทิตีซึ่งจะใช้ตารางข้อมูลในโมดูลที่กำหนดเองทุกครั้งหรือไม่ พวกเขาน่าสนใจสำหรับการพัฒนาในอนาคตหรือไม่ เหตุใด Magento จึงใช้save/ loadจาก Model ใน Controller / Block และบางครั้งไม่ ขอบคุณ

4
Magento 2.1 ไม่มีลิงค์วิซาร์ดการตั้งค่าเว็บ
ติดตั้งร้านค้า Magento 2.1 ใหม่ (php 7.0.8) โดยมี / pub เป็นสารบบเว็บรูทจากบรรทัดคำสั่งและใช้ไฟล์ tar.gz ดูเหมือนว่าทุกอย่างจะดี แต่เมื่อฉันไปที่แผงผู้ดูแลระบบด้านล่าง: ระบบ -> เครื่องมือลิงก์สำหรับ "ตัวช่วยสร้างการตั้งค่าเว็บ" หายไป / เซ็ตอัพมีนามแฝงอย่างถูกต้องบนเว็บเซิร์ฟเวอร์และไปที่ / ตั้งค่าโดยตรงในขณะที่เข้าสู่ระบบเป็นผลการดูแลระบบในหน้าว่า "ยินดีต้อนรับสู่ผู้ดูแลระบบ Magento สำนักงานใหญ่ร้านค้าออนไลน์ของคุณในการใช้ตัวช่วยสร้างการตั้งค่า => เครื่องมือ => ตัวช่วยสร้างการตั้งค่าเว็บ " ฉันพลาดอะไรไปรึเปล่า? ไม่พบข้อบกพร่อง / ปัญหาเกี่ยวกับสิ่งนี้ใน GitHub นอกจากนี้การตั้งค่า docroot เป็น / pub ยังเป็นการกำหนดค่าที่แนะนำหรือไม่

2
ปัญหาประสิทธิภาพการทำงานกับเว็บไซต์ / ร้านค้าขนาด 1k to 10k
ฉันพยายามหาวิธีปรับปรุงประสิทธิภาพของวีโอไอพีเมื่อจำนวนเว็บไซต์ / ร้านค้าเกิน 1k และเป้าหมายของฉันอยู่ที่ประมาณ 10k นี่คือคำถาม คำแนะนำใด ๆ / ช่วยเหลือยินดีต้อนรับอย่างมาก! การเพิ่มเว็บไซต์ / ร้านค้าใหม่ช้า ฉันแสดงความคิดเห็น $ this-> cleanModelCache () ใน _afterSave () ใน Mage_Core_Model_Abstract และสถานการณ์ดูดีขึ้น แต่เริ่มช้าลงด้วยจำนวนเว็บไซต์ / ร้านค้าที่เพิ่มขึ้น และฉันไม่รู้ว่าสิ่งนี้จะส่งผลกระทบต่อระบบทั้งหมดในอนาคต การเรียก API ช้าลง หนึ่งในกระบวนการหลักคือการสั่งซื้อ โมเดลที่กำหนดเองของฉันเกี่ยวข้องกับมันโดยการประมวลผลข้อมูลบางส่วนและใช้โมเดลการขาย / เสนอราคาและโมเดลการขาย / service_quote กระบวนการเริ่มต้นด้วย Oauth ทั้ง Oauth และการสั่งซื้อจะใช้เวลานานขึ้นเมื่อจำนวนเว็บไซต์ / ร้านค้าโตขึ้นและปริมาณการใช้หน่วยความจำดูใหญ่ขึ้น สิ่งนี้เกี่ยวข้องกับ Mage ในการโหลด config xml …

3
วิธีรับชื่อหมวดหมู่ปัจจุบันของผลิตภัณฑ์ใน Magento 2 ในหน้ามุมมองผลิตภัณฑ์
วิธีรับชื่อหมวดหมู่ปัจจุบันของผลิตภัณฑ์ในหน้ามุมมองผลิตภัณฑ์เหนือชื่อผลิตภัณฑ์ และให้เส้นทางของฉันแก่ฉันเพื่อรับชื่อหมวดหมู่ผลิตภัณฑ์ปัจจุบันใน Magento 2
9 magento2 


3
จะย่อ / ปรับ Javascript บน Magento 2 ได้อย่างไร?
ฉันพยายามมานานแล้วด้วยการลดขนาดจาวาสคริปต์บน magento 2 ตัวเลือกผู้ดูแลระบบสำหรับการลดขนาดไม่ทำงานดังนั้นฉันจึงหาวิธีอื่น ฉันได้ลองใช้สคริปต์อึกทำ แต่สิ่งนี้ทำให้เกิดปัญหากับต้อง js ที่ไฟล์บางอย่างไม่พร้อมในเวลาที่จะรวม มีใครพบวิธีแก้ปัญหาสำหรับการลดขนาดจาวาสคริปต์ใน magento 2 หรือไม่?

1
Magento 2: สถานะของ M2 เกี่ยวกับการปฏิบัติตาม PSR คืออะไร?
ดังนั้นตามเอกสารอย่างเป็นทางการฉันเข้าใจว่า Magento 2 นั้นสอดคล้องกับ PSR-1 และ PSR-2 ฉันสงสัยว่าMagento 2 สอดคล้องกับคนอื่นหรือไม่? PSR-3: อินเตอร์เฟส Logger PSR-4: มาตรฐานการโหลดอัตโนมัติ PSR-6: อินเตอร์เฟสการแคช PSR-7: อินเตอร์เฟสข้อความ HTTP คำตอบที่ฉันคาดหวังสามารถพิจารณาร่าง PSR ได้เช่นกัน

2
Magento 2 จะเปลี่ยนการตรวจสอบความยาวรหัสผ่านได้อย่างไร?
ฉันต้องการเปลี่ยนความยาวขั้นต่ำของการตรวจสอบรหัสผ่านเป็น 8 ฉันพยายามเปลี่ยนvalidation.js rules.jsแต่ดูเหมือนจะไม่ทำงาน ฉันจะเปลี่ยนจาก 6 เป็น 8 ได้อย่างไร

2
Magento 2 - ฉันจะเพิ่มไฟล์แม่แบบที่กำหนดเองลงใน <head> ได้อย่างไร?
ใน magento 1.x ฉันสามารถเพิ่มไฟล์ css ลงในหัวโดยใช้ผู้ช่วยเหมือนโค้ดด้านล่าง &lt;reference name="head"&gt; &lt;action method="addCss"&gt;&lt;stylesheet helper="module/helperclass/helperfunction"/&gt;&lt;/action&gt; &lt;/reference&gt; แต่ไม่สามารถทำได้ใน Magento 2 ดังนั้นตอนนี้ฉันเพิ่มรหัสนี้&lt;link rel="stylesheet" type="text/css" media="all" href="&lt;?php echo $_helper-&gt;getCSSFile()?&gt;"&gt;ลงในคอนเทนเนอร์ "after.body.start" ใครรู้ว่าฉันจะเพิ่มไฟล์แม่แบบที่กำหนดเองได้&lt;head&gt;อย่างไร
9 magento2  layout  css 

4
Magento2 ไม่มีวิธีการชำระเงินที่แสดงในส่วนหน้า
ฉันกำลังพัฒนาเว็บไซต์บนเซิร์ฟเวอร์ท้องถิ่นโดยใช้โหมดนักพัฒนาซอฟต์แวร์ (ในenv.php) ฉันช่วยให้การชำระเงินไปยังหน้าการชำระเงินอย่างไรก็ตามแม้จะมีการตั้งค่าวิธีการชำระเงินทั้งหมด (รายบุคคลเช่นกันที่จะทดสอบความขัดแย้งใด ๆ ) มันจะแสดงเป็นไม่มีวิธีการชำระเงิน ฉันเปิดใช้งานวิธีการทั้งหมดแล้ว ทุกคนสามารถหลั่งน้ำตาแสงใด ๆ ?

2
เขียนทับฟังก์ชัน js core magento 2
ฉันพยายามเขียนทับฟังก์ชั่นบางอย่างจากMagento_Swatches/js/SwatchRenderer.jsไฟล์ รหัสของฉันสำหรับrequirejs-config.js: var config = { config: { mixins: { 'Magento_Swatches/js/SwatchRenderer': { 'Magento_Swatches/js/SwatchRendererCategory1': true } } } }; และรหัสสำหรับไฟล์ SwatchRendererCategory1.js define(function () { 'use strict'; var mixin = { updateBaseImage: function (images, context, isProductViewExist) { var justAnImage = images[0]; if (isProductViewExist) { context .find('[data-gallery-role=gallery-placeholder]') .data('gallery') .updateData(images); } else if (justAnImage …


1
addExpressionFieldToSelect คืออะไรการใช้งานมากกว่า addFieldToSelect?
ฉันกำลังศึกษาวีโอไอพีและฉันไม่เข้าใจว่าการใช้addExpressionFieldToSelectเกินความจริงaddFieldToSelectคืออะไร? ฉันไม่พบคำตอบที่ใดก็ได้ในการอ่านของฉัน เท่าที่ฉันสามารถบอกได้ดูเหมือนว่าจะเขียนชื่อฟิลด์ใหม่ แต่ถ้าคุณส่งผ่านอาเรย์ด้วยการเขียนซ้ำ ทำไมคุณไม่สามารถทำสิ่งนี้กับ addFieldToSelect ตั้งแต่แรกถ้าคุณรู้ว่าฟิลด์ควรเขียนใหม่เป็นอย่างไร

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