Magento

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

2
ข้อความเทมเพลต Magento2 แปล Javascript (KO)
ฉันพยายามที่จะเพิ่มการแปลสำหรับข้อความที่<!-- ko i18n: 'Store credit available' --><!-- /ko -->มีอยู่vendor/magento/module-customer-balance/view/frontend/web/template/payment/customer-balance.htmlแต่ถ้าฉันพยายามที่จะเปลี่ยนข้อความในของฉันi18n/en_US.csvก็ยังคงไม่ทำงาน ฉันล้างแคชและใช้การปรับใช้เนื้อหาแบบคงที่ มีวิธีอื่นในการเพิ่มการแปลสำหรับเทมเพลต KO หรือไม่

3
ทำไมและเมื่อต้องใช้“ แค็ตตาล็อกแบน”?
ในขณะที่ทำการค้นคว้าเล็กน้อยสำหรับปัญหาเรื่องความเร็วของเว็บไซต์ magento ฉันมีลิงค์บางส่วนที่ผู้คนบอกว่าเปิดใช้งาน"Catalog Catalog"เพื่อเพิ่มประสิทธิภาพและความเร็ว ปัญหาคือว่าทำไมมันไม่เปิดใช้งานโดยค่าเริ่มต้นคือความเร็วเป็นปัญหา การเปิดใช้งาน "แค็ตตาล็อกแบบแบน" จะมีผลข้างเคียงหรือไม่ เว็บไซต์คุณภาพเยี่ยมของฉันมีผลิตภัณฑ์ 100 รายการและผลิตภัณฑ์ที่รวม 500 รายการและความเร็วค่อนข้างเป็นปัญหาเนื่องจากฉันโหลด 36 ผลิตภัณฑ์ในครั้งเดียว การเปิดใช้งาน "แค็ตตาล็อกแบบแบน" จะแก้ไขปัญหาของฉันหรือไม่

5
Magento 2: โดยทางโปรแกรมเพิ่มมูลค่าให้กับ `core_config_data`
Magento 2 มี abstraction ระดับสูงหรือไม่ที่อนุญาตให้ผู้ใช้ - โปรแกรมเมอร์สามารถอัปเดตค่าการกำหนดค่าในcore_config_dataตารางได้หรือไม่? หรือใช้ SQL แบบตรงเป็นวิธีเดียวใน Magento 2 เช่นใน Magento 1 คุณสามารถทำสิ่งนี้ได้ $config_model = new Mage_Core_Model_Config(); $config_model->saveConfig('my/config/path', $unique_id, 'default', 0); core_config_dataและบันทึกลงในการกำหนดค่า Magento 2 มีความเท่าเทียมกันหรือไม่?

4
ต้องการคำสั่งการรวบรวมใดในโหมดนักพัฒนาซอฟต์แวร์และเมื่อใด
ใครสามารถให้คำแนะนำฉันเมื่อเรียกใช้คำสั่งการคอมไพล์ในโหมดนักพัฒนา Magento 2 ได้หรือไม่ ฉันไม่แน่ใจว่าฉันเข้าใจถูกต้องหรือยัง ใน devdocs โหมดนักพัฒนาซอฟต์แวร์จะอธิบายดังนี้: ไฟล์มุมมองคงที่จะไม่ถูกแคช; พวกเขาถูกเขียนไปยัง Magento pub / static directory ทุกครั้งที่มีการเรียก หมายความว่าแต่ละไฟล์ใน pub / static ถูกสร้างขึ้นเมื่อมีการร้องขอและคุณไม่จำเป็นต้องโทรsetup:static-content:deployหรือไม่ สิ่งนี้ขัดแย้งกับประสบการณ์ของฉัน หรือฉันสามารถลบไฟล์ใด ๆ และพวกเขาจะถูกสร้างใหม่? นอกจากนี้รูปภาพ, ไฟล์ CSS และ JS ก็ดูเหมือนจะได้รับการปฏิบัติแตกต่างกันไป หน้าเอกสารสำหรับโหมดผู้พัฒนาไม่ได้พูดอะไรเกี่ยวกับการรวบรวมรหัส แต่ฉันคิดว่ามีความแตกต่างเช่นกันดังนั้นจึงไม่จำเป็นต้องเรียกใช้setup:di:compileหลังจากการเปลี่ยนแปลงทั้งหมดในdi.xmlไฟล์ สิ่งนี้ถูกต้องหรือไม่ถ้าการสร้างรหัสทำงานอย่างไรในโหมดนักพัฒนาซอฟต์แวร์ ในคำอื่น ๆ :แคชกันฉันต้องรันคำสั่งใดหลังจากที่เปลี่ยนแปลง?

4
Magento 2 - สร้างคำสั่งโดยใช้ REST API
ฉันต้องใช้ Magento REST API เพื่อสร้างคำสั่งซื้อจากไคลเอนต์มือถือ ในกรณีของฉันฝ่ายมือถือจะใช้การชำระเงินโดยตรงโดยใช้ PayPal SDK สิ่งที่ฉันต้องทำคือการสร้างคำสั่งซื้อโดยการตั้งค่าวิธีการชำระเงินเป็นธนาณัติและดำเนินการชำระเงินของแขก API ใดที่ฉันควรใช้เพื่อให้บรรลุสิ่งนี้

4
Magento 2: การส่งอีเมลแบบเป็นโปรแกรม
Magento 2 มีการบูรณาการใด ๆ กับระบบส่งอีเมลธุรกรรมของบุคคลที่สามเช่น Amazon SES, Mandrill ฯลฯ หรือฟังก์ชั่นอีเมลในตัวยังทำงานโดยใช้mailฟังก์ชันของ PHP หรือไม่ หรืออีเมลที่ถูกส่งไปพร้อมกับสิ่งที่สามบางอย่าง? หากคำตอบคือmailมีส่วนขยายของบุคคลที่สามเช่น SMTPPro สำหรับ Magento 2 ที่จะให้นักพัฒนาแทนที่ระบบอีเมลมาตรฐานหรือไม่

2
Magento 2: ค่าเริ่มต้นสำหรับการกำหนดค่า `system.xml`
ใน Magento 1 มันเป็นไปได้ที่จะ การกำหนดค่าส่วนต่อประสานผู้ใช้สำหรับส่วนการกำหนดค่าระบบในetc/system.xmlไฟล์ ตั้งค่าเริ่มต้นสำหรับฟิลด์เหล่านั้นในetc/config.xmlไฟล์ เบื้องหลังวีโอไอพีจะโหลดข้อมูลจากและถ้าไม่มีอะไรถูกกำหนดจะเริ่มต้นกับค่าที่ตั้งทั่วโลกในcore_config_data etc/config.xml(เวอร์ชั่นย่อ - มันซับซ้อนกว่านั้นนิดหน่อย ) สามารถทำสิ่งเดียวกันใน Magento 2 ได้หรือไม่? ฉันรู้ว่าเป็นไปได้ที่จะกำหนดค่าองค์ประกอบ UI ผ่านsystem.xml- แต่เป็นไปได้หรือไม่ที่จะตั้งค่าเริ่มต้นสำหรับการตั้งค่าเหล่านี้ ถ้าเป็นเช่นนั้นจะต้องกำหนดค่าเหล่านี้ที่ไหนหรืออย่างไร?

4
แสดงภาพในตารางผู้ดูแลระบบในวีโอไอพี 2
ฉันต้องการที่จะแสดงภาพในตารางผู้ดูแลระบบของหนึ่งในโมดูลของฉัน ฉันกำลังใช้ระบบกริดใหม่ระบบที่มีองค์ประกอบ UI ฉันดูที่การเพิ่มรูปขนาดย่อในตารางสำหรับผลิตภัณฑ์ แต่มันเป็นเรื่องที่น่าสนใจ เอนทิตีของฉันไม่ใช่ EAV เป็นเอนทิตีแบบตารางธรรมดา ฉันลองเพิ่มในไฟล์ ui component xml ของฉัน <column name="image"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="component" xsi:type="string">Magento_Ui/js/grid/columns/image</item> <item name="sortable" xsi:type="boolean">false</item> <item name="altField" xsi:type="string">name</item> <item name="has_preview" xsi:type="string">1</item> <item name="label" xsi:type="string" translate="true">Image</item> </item> </argument> </column> แต่มันไม่มีตะเข็บบนตะแกรงของฉัน ไม่มีภาพ (คอลัมน์ฐานข้อมูลของฉันเรียกว่าภาพ) ไม่มีข้อผิดพลาดไม่มีอะไร ใครช่วยแนะนำให้ฉันเพิ่มภาพลงในกริดโดยใช้ส่วนประกอบ UI ได้ไหม

17
Security Patch SUPEE-11086 - ปัญหาที่เป็นไปได้หรือไม่
Magento เปิดตัวแพตช์รักษาความปลอดภัยใหม่สำหรับ M1 และอัปเดตสำหรับ M1 และ M2 รีลีสเหล่านี้รวมถึงการแก้ไขด้านความปลอดภัยที่สำคัญ "เราขอแนะนำอย่างยิ่งให้ร้านค้าทั้งหมดอัพเกรดโดยเร็วที่สุด" ฉันควรระวังปัญหาอะไรบ้างเมื่ออัปเกรดหรือใช้งานโปรแกรมแก้ไขนี้ สุภี-11086 SUPEE-11086, Magento Commerce 1.14.4.1 และ Open Source 1.9.4.1 มีการปรับปรุงความปลอดภัยหลายอย่างที่ช่วยปิดการเรียกใช้รหัสระยะไกล (RCE) การเขียนสคริปต์ข้ามไซต์ (XSS) การปลอมแปลงคำขอข้ามไซต์ (CSRF) และช่องโหว่อื่น ๆ Magento 2.3.1, 2.2.8 และ 2.1.17 ปรับปรุงความปลอดภัย รุ่นเหล่านี้มีการปรับปรุงการทำงานและความปลอดภัยหลายอย่าง ความเสี่ยง: สำคัญสำหรับ Magento Commerce และ Magento Open Source ก่อน 2.1.17, 2.2.8 และ 2.3.1

2
ดัชนีติดอยู่ที่“ การประมวลผล”
ทั้งดัชนีการเขียนซ้ำ URL ผลิตภัณฑ์และการเชื่อมโยงหมวดหมู่ / ผลิตภัณฑ์ทำงานมาหลายวันแล้วตามผู้ดูแลระบบ Magento อย่างไรก็ตามไม่มีกระบวนการ reindex php ทำงานvar/locksโฟลเดอร์ว่างเปล่าและindex_processตาราง MySQL มีสถานะที่แตกต่างอย่างสิ้นเชิง: +------------+------------------------------+-----------------+---------------------+---------------------+--------+ | process_id | indexer_code | status | started_at | ended_at | mode | +------------+------------------------------+-----------------+---------------------+---------------------+--------+ | 1 | catalog_product_attribute | pending | 2014-01-03 18:17:32 | 2014-01-03 18:17:34 | manual | | 2 | catalog_product_price | pending | 2013-11-06 …
24 indexing  ee-1.13 

10
การผสาน JS และ CSS ไม่ทำงานเมื่อโหมดการผลิต
ฉันอยู่ในโหมดนักพัฒนาซอฟต์แวร์ทุกอย่างยอดเยี่ยมเมื่อฉันเปลี่ยนเป็นโหมดการผลิตตัวเลือกการผสานของ CSS และ JS ดูเหมือนจะถูกเพิกเฉยมันกลับเป็นรายการ css และ js ทั้งหมด นอกจากนี้หน้าผลิตภัณฑ์จะแสดงเฉพาะรูปภาพของผลิตภัณฑ์ในโหมดนักพัฒนาซอฟต์แวร์หลังจากเปลี่ยนเป็นโหมดการผลิตแล้วจะหายไป มีความคิดใดที่จะช่วยฉัน ประเด็นคือฉันกำลังทำ นี่คือสิ่งที่ฉันทำตามลำดับ: bin/magento setup:upgrade bin/magento indexer:reindex bin/magento setup:static-content:deploy bin/magento setup:di:compile bin/magento deploy:mode:set production bin/magento setup:static-content:deploy และก่อนที่จะเริ่มตัวเลือกการรวมคือใช่และฉันอยู่ในโหมดนักพัฒนาซอฟต์แวร์

1
วิธีสร้างผู้สังเกตการณ์ใหม่ในกิจกรรม catalog_product_save_before
ฉันต้องการสร้างคำอธิบายเมตาอัตโนมัติสำหรับผลิตภัณฑ์ของฉันโดยสร้างผู้สังเกตการณ์ใหม่ในกิจกรรม catalog_product_save_before ด้วยรหัสนี้: public function autoMetaDescription($observer) { $product = $observer->getEvent()->getProduct(); $metaDescription = "Buy ". $product->getName()." for Rs ".number_format($product->getFinalPrice(), 2)." at sitename.com | New Book | Authorised seller for ". $product->getAttributeText('publisher'); $product->setMetaDescription($metaDescription); } ฉันต้องเขียนโค้ดในโฟลเดอร์ / ไฟล์ใด

2
การสร้างคลาสตัวช่วยที่กำหนดเองในโมดูล
ฉันได้สร้างโมดูลใหม่ที่เรียกว่าtest_helperและฉันต้องการสร้างคลาสผู้ช่วยในโมดูลนี้เพื่อให้ฉันสามารถเพิ่มฟังก์ชั่นที่กำหนดเองที่จะเรียกว่าทั่วเว็บไซต์ของฉัน อย่างไรก็ตามฉันไม่สามารถหาตัวอย่างของวิธีทำสิ่งนี้ได้ ฉันคิดว่าฉันต้องสร้าง xml พิเศษในการกำหนดค่าและโฆษณาไฟล์อื่นที่ขยายฐานผู้ช่วย แต่ฉันไม่มีโชคในการหาตัวอย่างเพื่อสร้าง

6
ไม่ได้ระบุเวอร์ชันการติดตั้ง Magento2 สำหรับโมดูล
ฉันติดตั้งสำเนาของ Magento 2 ในเครื่องฉันกำลังประสบปัญหาบางอย่างกับโมดูลที่กำหนดเอง ฉันติดตามโครงสร้างไฟล์ / โฟลเดอร์ต่อไปนี้ app/code/Ps/HelloWorld/etc/module.xml: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> <module name="Ps_HelloWorld" schema_version="0.0.1" setup_version="0.0.1" /> </config> ภายในไฟล์นี้ฉันมีสิ่งต่อไปนี้: ฉันรีเฟรชแคชร้านค้าแล้วฉันได้: ไม่ได้ระบุเวอร์ชันการติดตั้งสำหรับโมดูล 'Ps_HelloWorld'

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

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