Magento

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

1
Magento2: อะไรคือความแตกต่างระหว่างการอ้างอิงคอนเทนเนอร์และการอ้างอิงบล็อก
ทั้งสองreferenceBlockและreferenceContainerเอนทิตีถูกใช้ในเลย์เอาต์ใน magento2 อะไรคือความแตกต่างที่สำคัญระหว่างพวกเขากับฉันจะเชื่อมโยงเอนทิตี้เหล่านี้กับ magento1 ได้อย่างไร *

9
วิธีอัปเดต magento2 จาก 2.0.0 เป็น 2.0.2
เอกสารที่นี่บอกว่าคุณควรใช้ยูทิลิตี้การอัปเกรดระบบ: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade-start.html และทำจากผู้ดูแลระบบ ผมคิดว่าคุณจะสามารถที่จะปรับปรุงมันได้โดยการเปลี่ยนไฟล์ composer.json ไป แล้วเพียงแค่เรียกใช้"version": "2.0.2",composer update นี่จะเป็นอีกวิธีหนึ่งในการอัปเดตหรือยูทิลิตี้การอัปเกรดระบบเป็นวิธีเดียวที่จะทำได้หรือไม่?
23 magento2  upgrade  json 

3
วิธี api ใดดีที่สุดสำหรับแอพ
ฉันต้องการสร้างแอพ iOS และ Android สำหรับ Magento store เพื่อจุดประสงค์นี้ฉันต้องการทราบว่าวิธีการ API แบบใดที่เหมาะสมที่สุดสำหรับ API ข้อมูลแอป กรุณาแนะนำตัวเลือกด้านล่างของ Magento: สบู่ Api พักผ่อนจาก Api สร้างโมดูลที่กำหนดเองควบคุมและส่ง JSON Magento ค่าเริ่มต้นแอพมือถือการเชื่อมต่อ XML (อ้างอิงAPI ที่แอพพื้นเมืองของ Magento Mobile Store ใช้ ) ฉันอ่านคำตอบของอลันสตอร์มแล้ว ตามคำแนะนำของเขาตัวเลือกที่สามของฉันดีที่สุด แต่ฉันต้องการทราบว่ากระบวนการใดที่เหมาะสมที่สุดสำหรับเงื่อนไขด้านล่าง: การรับรอง ดึงข้อมูลได้เร็วขึ้น พัฒนาได้เร็วขึ้น โปรดช่วยฉันด้วย อธิบายสั้น ๆ

3
วิธีโหลดรูปภาพสื่อในคอลเลกชันผลิตภัณฑ์ได้เร็วขึ้น
TL; DR : ฉันจะโหลดรูปภาพ / แกลเลอรี่ผลิตภัณฑ์โดยไม่ต้องโหลดผลิตภัณฑ์ทั้งหมดได้อย่างไร ฉันต้องการโหลดภาพบนผลิตภัณฑ์ ฉันทำอะไรใน. phtml $_popularCollection = $this->getPopularCollection(); foreach ($_popularCollection as $_product): // the rest $mediaGallery = $_product->getMediaGalleryImages(); endforeach; //the rest สิ่งที่ฉันทำในคลาส Block: public function getPopularCollection() { // http://magento.stackexchange.com/q/5838/3089 // no category if ( is_null( $this->getCategoryId() ) ) return false; /** @var Mage_Catalog_Model_Category $category */ $category …


3
ดัชนีจะไม่ถูกต้องเมื่อใด
ฉันมีร้านค้าและทุกครั้งที่ดัชนีทั้งหมดไม่ถูกต้อง ฉันสังเกตเห็นว่าฉันไม่มีเงื่อนงำเมื่อดัชนีไม่ถูกต้อง คุณสามารถให้รายการกิจกรรม "ทั้งหมด" ซึ่งทำให้ดัชนีเหล่านี้อย่างน้อยหนึ่งรายการไม่ถูกต้องได้หรือไม่ คุณสมบัติของผลิตภัณฑ์ ราคาสินค้า แคตตาล็อกการเขียน URL ใหม่ ข้อมูลแบนของผลิตภัณฑ์ หมวดหมู่ผลิตภัณฑ์ ดัชนีการค้นหาแคตตาล็อก ข้อมูลการรวมแท็ก สถานะสินค้า
23 indexing 

4
โมดูล Magento2 CLI: เปิดใช้งานให้ข้อผิดพลาด“ โมดูลที่ไม่รู้จัก”
ใน Magento2 ฉันได้สร้างโมดูลที่เรียบง่ายและต้องการเปิดใช้งานโดย CLI: bin/magento module:enable Vendorname_Modulename แต่มันทำให้ฉันมีข้อผิดพลาดต่อไปนี้: โมดูลที่ไม่รู้จัก: 'Vendorname_Modulename' มีโมดูลและไฟล์อยู่ app/code/Vendorname/Modulename/ แน่นอนฉันได้ล้าง / ปิดการใช้งานแคชรุ่นที่ล้าง Memcache (d) ไม่ทำงาน ...

2
ไฟล์ใดที่ทำงานก่อนสคริปต์ติดตั้งอัพเกรดหรือสคริปต์อัปเกรดข้อมูล
0.1.3ฉันอัพเกรดโมดูลเพื่อรุ่นช่วยให้พูด บอกว่าฉันมีไฟล์เหล่านี้: data/mymodule_setup/data-upgrade-0.1.2-0.1.3.php sql/mymodule_setup/upgrade-0.1.2-0.1.3.php สคริปต์อัพเกรด sql จะทำงานก่อนหรือไม่ สคริปต์อัพเกรดข้อมูลต้องการคอลัมน์ที่จะเพิ่มในสคริปต์อื่นดังนั้นหากไม่มีอยู่สคริปต์ดังกล่าวจะล้มเหลว

2
อะไรคือการกำหนดค่าคุกกี้ที่ถูกต้องสำหรับเว็บไซต์ Magento ที่แบ่งเป็นหลาย ๆ โดเมนย่อย?
ปัญหา ไซต์ขนาดใหญ่ใช้ Magento แยกต่างหากสำหรับภูมิภาคทางภูมิศาสตร์ที่แตกต่างกันดังนั้นธุรกิจจึงถูกแยกออก ตัวอย่าง: site.com north.site.com south.site.com east.site.com west.site.com ผู้ใช้สามารถเยี่ยมชมไซต์รูท + ภูมิภาคเข้าสู่ระบบโดยตรงบนไซต์ภูมิภาคหรือล็อกอิน (site.com) ด้วยข้อมูลประจำตัวของภูมิภาค (เรามีการรับรองความถูกต้อง + เปลี่ยนเส้นทางในสถานที่) บางคนไม่สามารถเข้าสู่ระบบหลังจากก่อนหน้านี้สามารถและไม่มีข้อเสนอแนะข้อผิดพลาด เราสามารถทำซ้ำความผิดที่มีคุกกี้สองตัวที่มีชื่อเดียวกัน แต่มีโดเมนต่างกัน ตัวอย่าง: ชื่อ: ส่วนหน้าโดเมน: .site.com ชื่อ: ส่วนหน้าโดเมน: .north.site.com การลบคุกกี้ช่วยแก้ไขปัญหาในเบราว์เซอร์ส่วนใหญ่ ดูเหมือนว่าคุกกี้จะติดอยู่ในเบราว์เซอร์บางตัวและเราก็นิ่งงันมากกว่าที่จะรอให้คุกกี้หมดอายุซึ่งทำให้ผู้ใช้งานสะดุด สิ่งที่เราพยายาม ตอนแรกการกำหนดค่าของเราว่างเปล่า (ด้านล่าง) สำหรับทุกไซต์ สิ่งนี้ทำให้เกิดปัญหา ดังที่ฉันเข้าใจแล้วเราจำเป็นต้องตั้งค่าโดเมนอย่างชัดเจนเพื่อให้ทุกไซต์เป็น ".site.com" เพื่อให้มีคุกกี้เดียวเท่านั้นที่มีชื่อ / โดเมนนั้น นั่นแก้ไขปัญหาของวีโอไอพีที่ไม่ทราบว่าคุกกี้ "ส่วนหน้า" ใดที่ถูกต้อง - หรือมีการกำหนดค่าที่ต้องการหรือไม่ คำถาม การกำหนดค่าคุกกี้ที่ถูกต้องในการดูแลระบบของ Magento สำหรับการตั้งค่าหลายโดเมนคืออะไร? โปรดดู: …

4
ปัญหาการนำเข้าส่งออกด้วยตัวทำลายใหม่ของ Varien_Image_Adapter_Gd2 ใน 1.9.2.0
มีใครบ้างที่สามารถอธิบายได้ว่าใช้รหัสใดต่อไปนี้ระหว่าง Magento CE 1.9.1.0 และ 1.9.2.0 class Varien_Image_Adapter_Gd2: public function __construct() { // Initialize shutdown function register_shutdown_function(array($this, 'destruct')); } /** * Destroy object image on shutdown */ public function destruct() { @imagedestroy($this->_imageHandler); } หลังจากเพิ่มฟังก์ชั่นทั้งสองนี้แล้วการนำเข้าภาพแกลเลอรีผลิตภัณฑ์ของเราที่มีส่วนต่อประสาน ImportExport หยุดทำงาน ข้อผิดพลาดเกิดจากการ จำกัด หน่วยความจำ (ซึ่งออกมาเป็นขีด จำกัด ขนาดไฟล์สูงสุดที่เปิด) ความคิดของฉันคือไฟล์ที่เปิดโดยการนำเข้าจะไม่ถูกปิดอย่างถูกต้อง ฉันยังเห็นด้วยว่ามีdestruct()ฟังก์ชั่นว่างเปล่าที่แนะนำ ( Mage_ImportExport_Model_Import_Adapter_Abstract) - แต่การขยายฟังก์ชันเหล่านั้นเพื่อให้ตรงกับตรรกะของผู้ปกครองก็ไม่ได้ช่วยอะไร

13
รับ URL ภาพเต็มของผลิตภัณฑ์ในแม่แบบ
ฉันกำลังพยายามสร้างบล็อกแบบคงที่เพื่อแสดงผลิตภัณฑ์แบบไดนามิก นี่คือรหัสที่คาดว่าจะได้รับเด็กทุกประเภทและพิมพ์ภาพสำหรับแต่ละผลิตภัณฑ์ในแต่ละหมวดหมู่ <?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $category = $objectManager->get('Magento\Framework\Registry')->registry('current_category'); ?><ol><?php foreach ($category->getChildrenCategories() as $child_category) { ?><li> <ul><?php foreach ($child_category->getProductCollection() as $product) { ?><li><img src="<?php echo $product->getImage();?>"/><li><?php } ?></ul> </li><?php } ?></ol> มันเกือบจะทำงานยกเว้น img srcs เป็นเพียง "/a/b/ab001.jpg" เป็นตัวอย่างและไม่ใช่เส้นทางแบบเต็มเช่น "/ pub / media / catalog / product / cache / 1 / …

3
จะเพิ่มคอลัมน์ใหม่ลงในตารางที่มีอยู่ใน Magento โดยทางโปรแกรมได้อย่างไร
ฉันจะเพิ่มคอลัมน์ใหม่ไปยังตารางหลักของวีโอไอพีที่มีอยู่ผ่านสคริปต์การติดตั้งได้อย่างไร (โดยไม่ใช้ pure SQL) ฉันต้องการใช้วิธีวีโอไอพีซึ่งใช้วิธีนามแฝงเพื่อสร้างสคริปต์การติดตั้ง จนถึงตอนนี้ฉันได้ติดตามบทเรียนไม่กี่ครั้ง แต่ดูเหมือนว่าจะทำงานไม่ถูกต้อง StackOverflow นี้เปลี่ยนแปลงในสคริปต์การตั้งค่าวีโอไอพีโดยไม่ใช้คำตอบSQLค่อนข้างคล้ายกับคำถามของฉัน แต่เนื้อหาควรจะใส่เข้าไปในconfg.xmlไฟล์ของโมดูลอะไร? ฉันจำเป็นต้องกำหนดรูปแบบทรัพยากรรูปแบบและข้อมูลการตั้งค่าที่เพียงพอ ส่วนที่เกี่ยวข้องของconfig.xml(ของโมดูลของฉัน) มีดังนี้ <config> . . . <global> <models> <mymodule> <class>Mynamespace_Mymodule_Model</class> <resourceModel>mymodule_resource</resourceModel> </mymodule> <mymodule_resource> <class>Mynamespace_Mymodule_Model_Resource</class> </mymodule_resource> </models> <resources> <mymodule_setup> <setup> <module>Mynamespace_Mymodule</module> </setup> <connection> <use>core_setup</use> </connection> </mymodule_setup> <mymodule_read> <connection> <use>core_read</use> </connection> </mymodule_read> <mymodule_write> <connection> <use>core_write</use> </connection> </mymodule_write> </resources> . . . …

4
เว็บไซต์สดว่างเปล่าในส่วนหน้าหรือเก็บไว้ในการโหลดและไม่เคยโหลด
ฉันกำลังเผชิญกับปัญหาที่แปลกประหลาดที่สุดในวีโอไอพี เราใช้เวอร์ชั่น 1.9.0 จาก 2 เดือนล่าสุดไซต์สดของเราคือ "ว่างเปล่า" หรือ "โหลดต่อเนื่อง" สำหรับเบราว์เซอร์ที่ใช้แล้ว หมายถึงในเบราว์เซอร์นี้เราได้เยี่ยมชมเว็บไซต์หลายครั้ง ในบางเบราว์เซอร์มันใช้งานได้ดี ในบางรายการแสดงว่างเปล่า แต่แบ็คเอนด์ทำงานได้ดีในเบราว์เซอร์ทั้งหมด เรากำลังประสบปัญหาในโครเมี่ยม, โมซิลล่า, โอเปร่าและเบราว์เซอร์อื่น ๆ ทั้งหมด 1) หากเราล้างประวัติเบราว์เซอร์ [แคชและคุกกี้] กว่าที่ใช้งาน 2) ถ้าเราเปิดเว็บไซต์เดียวกันในหน้าต่างส่วนตัวมันทำงานได้ 3) ถ้าเราเปิดเว็บไซต์ในเบราว์เซอร์ที่ติดตั้งใหม่มันจะทำงานได้ในบางครั้ง ว่างเปล่าอีกครั้งหลังจากเราใช้เว็บไซต์ 4) หากเราล้างโฟลเดอร์ var / session กว่าจะเริ่มทำงานกับเบราว์เซอร์ทั้งหมดในบางครั้ง ไซต์ว่างอีกครั้ง 5) บางครั้งเว็บไซต์จะทำการโหลดต่อไปและมันจะไม่โหลด .... ฉันจะตรวจสอบsystem.log & exception.log แต่ดูเหมือนว่าไม่มีข้อผิดพลาดที่เกี่ยวข้องกับเรื่องนี้ เรากำลังใช้https สำหรับหน้าเว็บที่ปลอดภัย แม้เรามีแอพถ่ายทอดสดสำหรับเว็บไซต์นี้ บางครั้งเราจะได้รับข้อผิดพลาดร้ายแรง: **Fatal error**: Allowed memory …
23 cache  frontend  cookie 

4
วิธีรับรหัสร้านค้าจากรหัส
ดังนั้นฉันมีรหัสร้านค้าและฉันต้องการเพียงแค่รหัสร้านค้า เป็นการดีที่ฉันไม่ต้องการเพียงแค่โหลดร้านค้าอย่างสมบูรณ์เพราะฉันต้องการเพียง ID ความคิดหนึ่งที่ฉันมีคือการโหลดผ่านคอลเลกชัน แต่ฉันสงสัยว่ามีวิธีอื่นผ่านตัวช่วยหรือทรัพยากร

9
CE1.9.1 โปรดตรวจสอบให้แน่ใจว่ารหัสผ่านของคุณตรงกันระหว่างการลงทะเบียนผู้ใช้
ฉันพบปัญหานี้ใน CE1.9.1 เมื่อผู้ใช้ลงทะเบียน (ไม่สำคัญว่าจะเป็นในระหว่างการเช็คเอาต์หรือจากลิงก์สร้างบัญชี) ผู้ใช้จะได้รับข้อผิดพลาดที่ไม่ตรงกันแม้ว่ารหัสผ่านจะถูกป้อนซ้ำอย่างถูกต้อง การตรวจสอบความถูกต้องของฟอร์มไม่ได้บ่งบอกถึงข้อผิดพลาด แต่เมื่อผู้ใช้คลิกที่ลงทะเบียนระบบจะส่งคืนข้อผิดพลาดที่ไม่ตรงกัน ไม่มีข้อผิดพลาดในคอนโซล Chrome ... ฉันพบสิ่งนี้: "โปรดตรวจสอบให้แน่ใจว่ารหัสผ่านของคุณตรงกัน" - ข้อผิดพลาดของรหัสผ่านใน Checkout พร้อมแบบฟอร์มลงทะเบียนใหม่ แต่ฉันไม่เชื่อว่ามันเป็นข้อผิดพลาดเดียวกัน ฉันต้องการแก้ไขเร็ว ๆ นี้ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก!

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