Magento

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

3
มีการสนับสนุนเซสชันของลูกค้าผ่าน REST API ของ Magento หรือไม่
ฉันกำลังขยายฟังก์ชั่นสิ่งที่อยากได้ไปยัง REST API ของ Magento มันจะดีในการเข้าถึงเซสชันของลูกค้า Magento สนับสนุนการเข้าถึงเซสชันของลูกค้าผ่าน REST หรือไม่

1
วิธีป้องกันความขัดแย้งของคลาสโมดูลใน Magento
ฉันมีปัญหาในการเขียนคลาสใน Magento Onepage Checkout เนื่องจากฉันมีโมดูลที่กำหนดเองในพูลโค้ดท้องถิ่นและส่วนขยายของบุคคลที่สามในพูลโค้ดชุมชนทั้งขยายคลาสเดียวกัน ... ฉันพยายามเพิ่มโหนดที่ต้องพึ่งพาไปยังไฟล์ModuleA_Name.xmlของหนึ่งโมดูลจากนั้นขยายคลาสของModuleBในไฟล์Onepage.phpแต่สิ่งนี้ไม่ได้ผล มีใครให้ฉันรู้วิธีการทำเช่นนี้ฉันรู้ว่ามีอีกวิธีหนึ่งในการใช้ Observer แต่ตอนนี้ฉันอาจต้องการวิธีแก้ปัญหาจริงๆ? นอกจากนี้มันจะเป็นอันตรายหรือไม่สำหรับฉันที่จะใช้การพึ่งพาเนื่องจากModuleBอาจเปิดใช้งานสำหรับร้านค้า / มุมมองที่แตกต่างกันนั่นหมายความว่าโมดูลที่พึ่งพานั้นจะไม่ทำงานอีกต่อไป ขอบคุณล่วงหน้าสำหรับความช่วยเหลือ ... ModuleA <global> <rewrite> <moduleA> <from><![CDATA[#^/checkout/onepage/#]]></from> <to>/moduleA/onepage/</to> </moduleA> <moduleA> <from><![CDATA[#^/checkout/cart/add/#]]></from> <to>/moduleA/cart/add/</to> </moduleA> </rewrite> ModuleB <global> <models> <salesrep> <class>ModuleB_SalesRep_Model</class> <resourceModel>salesrep_mysql4</resourceModel> </salesrep> <salesrep_mysql4> <class>ModuleB_SalesRep_Model_Mysql4</class> <entities> <salesrep> <table>salesrep</table> </salesrep> </entities> </salesrep_mysql4> <checkout> <rewrite> <type_onepage>ModuleB_SalesRep_Model_Type_Onepage</type_onepage> </rewrite> </checkout> <modulebadminthemecontroller> <class>LucidPath_SalesRep_Controller</class> </modulebadminthemecontroller> …

1
ฉันจะรายงานข้อผิดพลาดใน Magento Enterprise ได้อย่างไร
ฉันค้นพบข้อผิดพลาดกับข้อ จำกัด ของเว็บไซต์และการชำระเงิน Onepage ใน Magento Enterprise 1.13 แม้ว่าฉันจะพัฒนาวิธีแก้ปัญหา แต่ฉันก็อยากส่งตั๋วบั๊กด้วย เมื่อพยายามรายงานข้อผิดพลาดเวอร์ชันที่มีอยู่จะถูก จำกัด ที่ Community Edition กระบวนการที่ถูกต้องในการรายงานข้อผิดพลาดใน Enterprise คืออะไร

5
ฉันจะเพิ่มการวิเคราะห์อเนกประสงค์ในร้านค้าคุณภาพเยี่ยมได้อย่างไร
ฉันตั้งค่าร้านค้า Magento ใหม่และโปรไฟล์การวิเคราะห์ใหม่และถามว่าฉันต้องการใช้การวิเคราะห์ที่เป็นสากลหรือ Google Analytics ต้นฉบับ หลังจากตรวจสอบบางอย่างแล้วฉันพบว่าฉันสามารถสร้างโปรไฟล์ใหม่เพื่อติดตามด้านข้างเดิมได้ดังนั้นตอนนี้ฉันจึงมีทั้งคู่ แต่โปรไฟล์การวิเคราะห์สากลไม่ได้ติดตามอะไรเลยและโปรไฟล์ดั้งเดิมก็คือ ไม่มีการเข้าชมหรือเป้าหมาย รหัสติดตามแตกต่างกัน มีวิธีใดที่จะมี Magento store ให้ใช้การวิเคราะห์ที่เป็นสากลเช่นกัน?

1
แทนที่ไลบรารี zend
ฉันพยายามแทนที่ไลบรารี zend (Zend_Pdf_Page) และดูเหมือนว่าจะไม่ทำงาน ฉันกำลังวางไว้ในแอป / รหัส / ท้องถิ่น / Zend / Zend_Pdf_Page.php แต่มีการใช้คลาสผู้ปกครองแทน มีการเปลี่ยนแปลงการกำหนดค่าใด ๆ ที่ฉันต้องทำเพื่อให้มันใช้งานได้? ขอบคุณ! ลอร่า

4
นำเข้า: ชื่อคอลัมน์มีรายการที่ซ้ำกัน
การนำเข้าแสดงข้อความแสดงข้อผิดพลาด "ชื่อคอลัมน์มีรายการที่ซ้ำกัน" แต่ฉันไม่มีรายการที่ซ้ำกัน ฉันจะแก้ไขได้อย่างไร "_type","sku","has_options","name","image","small_image","thumbnail","url_key","url_path","price","manufacturer","status","tax_class_id","visibility","description","short_description","gift_message_available","qty","min_qty","is_qty_decimal","backorders","min_sale_qty","max_sale_qty","is_in_stock","notify_stock_qty","manage_stock","qty_increments","enable_qty_increments" "simple","1174407","0","BCI-15BK Tintenpatrone schwarz","","","","","","22.000","Canon","Enabled","none","Catalogue,Search","BCI-15BK Tintenpatrone schwarz, 2er-Pack, für I70 NSTintenpatronenOriginalML","BCI-15BK Tintenpatrone schwarz, 2er-Pack, für I70 NSTintenpatronenOriginalML","","0","","","0","1","","","","","","0" ดาวน์โหลดไฟล์ ฉันทำให้ฟิลด์ทั้งหมดของฉันมีอยู่ใน csv ที่ส่งออกด้วย ฉันไม่มีแถวที่จำเป็นบ้างไหม ฉันพยายามตรวจสอบ แต่หน้าวิกินี้จาก 2012 ต้องใช้ columens ที่ไม่ได้อยู่ในไฟล์ที่ส่งออก ดังนั้นฉันไม่แน่ใจว่าโคลูเมนจำเป็นต้องมีอะไรบ้าง เวอร์ชัน PHP คือ 5.2.17

2
กฏเป้าหมายเพิ่มขึ้น
ฉันมีปัญหาแปลก ๆ กับ Magento Target ที่ขายออกมา สถานการณ์สมมติ: Magento EE 1.12 30+ store views ใน Magento เช่นเดียวกัน 30k + ผลิตภัณฑ์ ผลิตภัณฑ์ส่วนใหญ่มีการตั้งค่าเดียวกันในทุกมุมมองร้านค้า ฉันได้สร้างกฎสำหรับแสดง upsells ดังนี้ “ แสดงผลิตภัณฑ์จากหมวดหมู่เดียวกันด้วยราคา 100% หรือมากกว่านั้นซึ่งเป็นผลิตภัณฑ์ปัจจุบัน” การตั้งค่าสำหรับการแสดงยอดขาย: 'กฎตามเท่านั้น' (ปัญหาจะสร้างซ้ำสำหรับ 'กฎที่เลือกและเลือก') ฉันบันทึกกฏแล้ว ทำดัชนีใหม่ทุกอย่าง ทุกสิ่งที่ดูเหมือนจะตกลงตกลงปรากฏขึ้น (สำหรับผลิตภัณฑ์ที่ฉันทดสอบ) ตามที่กำหนดโดยกฎ แต่หลังจากผ่านไประยะเวลาหนึ่งสำหรับผลิตภัณฑ์เดียวกันในร้านหนึ่งมุมมองของ upsells จะปรากฏขึ้นและในมุมมองร้านอื่น ๆ ที่พวกเขาทำไม่ได้ ผลิตภัณฑ์มีการตั้งค่าเดียวกันในทุกมุมมองร้านค้า (และควรมี upsells เดียวกัน) ถ้าฉันแก้ไขบางอย่างในกฎและบันทึกอีกครั้ง upsells จะเริ่มปรากฏในทุกมุมมองร้าน แต่หลังจากผ่านไประยะหนึ่งปัญหาก็จะเกิดขึ้นอีกครั้ง หลังจากขุดในรหัสฉันพบว่า …

4
ปิดใช้งานส่วนขยายหลักใน Magento 1.x
เรามีร้านค้าที่ขายผลิตภัณฑ์ที่สามารถกำหนดค่าได้ เราใช้ผู้ให้บริการการชำระเงินที่กำหนดเอง (ส่วนขยายของตัวเอง) และร้านค้าของเราตั้งอยู่ในยุโรป ส่วนขยายหลักใดที่เราสามารถปิดใช้งานโดยไม่มีผลข้างเคียงที่น่ารังเกียจ Mage_Usa Mage_Authorizenet Mage_Downloadable Mage_Authorizenet Mage_GiftMessage Mage_GoogleCheckout Mage_Paygate Mage_Poll Mage_Usa Mage_Weee Phoenix_Moneybookers ขอบคุณ !!
9 admin  core 

6
Magento บนโฮสติ้งที่ใช้ร่วมกันและ 'Full Page Cache'
หาก Magento โฮสต์บนเซิร์ฟเวอร์ที่ใช้ร่วมกันและ 'PageCache powered by Varnish' หมดคำถามผู้ใช้จะแนะนำปลั๊กอินแคชหน้า Magento อื่น ๆ เช่น: Booster: http://www.magentocommerce.com/magento-connect/performance-booster.html ซูม: http://www.magentocommerce.com/magento-connect/zoom-full-page-cache-1742.html Nitrogento: http://www.nitrogento.com/ ปีก: http://ecommerce.brimllc.com/full-page-cache-magento.html [อัพเดต] Lesti: http://www.magentocommerce.com/magento-connect/lesti-fpc-4534.html (ฟรี) พวกเขาทั้งหมด 'ไม่คุ้มค่าหรือไม่' มีคนที่โดดเด่นจากกลุ่มที่ไม่ดีหรือไม่? ไชโย Les

1
การเพิ่มบล็อกการนำทางแบบเลเยอร์ในเพจที่กำหนดเอง
ใน Magento บล็อก Layered Navigation นั้นทำงานได้ดีในหน้ารายการผลิตภัณฑ์ บล็อกนี้จะถูกคัดลอกไปยังหน้ากำหนดเองได้อย่างไรมีรายการผลิตภัณฑ์ที่กำหนดเองได้อย่างไร หมายเหตุ: เพียงเพิ่มบล็อกใน XML และการโทรมันgetChildHtml('blockname')ไม่ได้เป็นการหลอกลวง

4
Magento Observer Events - ลำดับของการปฏิบัติการ
ฉันพยายามฉีดฟังก์ชันการทำงานลงในcatalog_model_product_duplicateเหตุการณ์ ส่วนหนึ่งของโมดูลนี้คือเพื่อให้แน่ใจว่าสถานะสต็อกของผลิตภัณฑ์ที่ซ้ำกันซ้ำซ้อน ปัจจุบันมันไม่ได้เป็น ฉันเห็นว่าCatalogInventoryสังเกตเหตุการณ์นี้และตั้งค่าข้อมูลหุ้นมาตรฐาน ฉันสามารถรับประกันได้ว่ากิจกรรมหลักจะได้รับการแก้ไขก่อนที่คนในพื้นที่ของฉัน มีคำสั่งของการดำเนินการที่นี่ที่ฉันสามารถพึ่งพาได้หรือไม่

1
วิธีเข้าถึง Magento API จากไคลเอ็นต์ดั้งเดิมด้วย JavaScript
ฉันจำเป็นต้องเข้าถึง Magento API จากแอปพลิเคชันที่ใช้ JavaScript ในท้องถิ่น (Titanium Desktop) และสงสัยว่าจะทำอย่างไรดีที่สุด สิ่งที่ฉันพบ: กลไกการรับรองความถูกต้องเพียงอย่างเดียวคือ OAuth ดังนั้นผู้ใช้จะต้องป้อนข้อมูลประจำตัวของพวกเขาบนเว็บไซต์ มีห้องสมุดไคลเอนต์ JavaScript: https://code.google.com/p/oauth/source/browse/#svn%2Fcode%2Fjavascript สำหรับแอปดั้งเดิมที่เป็นไคลเอนต์OAuthแนะนำให้ใช้ OAuth 2 User Agent Flow URL การเปลี่ยนเส้นทางจะต้องชี้ไปที่หน้าเว็บท้องถิ่นซึ่งจะต้องแยกโทเค็นหรือคัดลอก & วาง คำถาม: เป็นไปได้ไหมที่จะแลกเปลี่ยนกลไกการพิสูจน์ตัวตนกับการรับรองความถูกต้องที่อิง HMAC ด้วยแอปพลิเคชันและความลับ แม้จะมีวิธีการแก้ปัญหาที่พิสูจน์แล้ว? ถ้าไม่เป็นเช่นนั้น OAuth User Agent Flow นั้นสามารถใช้กับ Magento ได้หรือไม่? เอกสารไม่ได้กล่าวถึง เป็นไปได้ไหมที่จะส่งข้อมูลรับรองผู้ใช้กับ AJAX (Cross-Origin-Policy ไม่ใช่ปัญหาที่นี่) เพื่อซ่อนขั้นตอนการอนุญาตส่วนใหญ่จากผู้ใช้ โทเค็นการเข้าถึงสามารถถูกดึงโดยตรงจากการตอบสนอง
9 javascript  oauth  api 

1
คุณจะเพิ่มข้อความเซสชันหลังจากที่มีการเรียกใช้ session_write_close ได้อย่างไร
เราใช้โมดูล uRapidFlow ที่ยอดเยี่ยมโดย Unirgy แต่ได้รับความรำคาญเล็กน้อย session_write_closeเมื่อคุณเรียกใช้หนึ่งในโปรไฟล์ของพวกเขาที่พวกเขาเรียก ปัญหานี้คือว่าถ้าเราต้องการเรียกใช้กระบวนการจากตัวควบคุม adminhtml เราไม่สามารถตั้งค่าข้อความแฟลชเซสชันเพื่อแจ้งให้ผู้ใช้ทราบถึงความสำเร็จหรือข้อยกเว้นที่ถูกดักจับได้ เป็นไปได้ไหมที่จะรีสตาร์ทเซสชันหลังจากกระบวนการเสร็จสมบูรณ์เพื่อเพิ่มข้อความเซสชัน ตอนแรกฉันไม่แน่ใจว่าเป็นไปได้ไหมที่จะเริ่มต้นเซสชันใหม่ใน PHP แต่หลักฐานการทำงานของแนวคิด PHP นั้น: session_start(); // if this is the second run, show the value if (!empty($_SESSION['foo'])) { echo $_SESSION['foo'], PHP_EOL; } // set an initial value $_SESSION['foo'] = 'bar'; // start running profile session_write_close(); // after running profile …

2
เพิ่มบล็อกเพื่อเข้าสู่ระบบการชำระเงิน onepage
ฉันพยายามเพิ่มตัวเลือกการเข้าสู่ระบบเพิ่มเติมในระหว่างกระบวนการเช็คเอาต์ ในขณะนี้คุณมีชื่อผู้ใช้ / รหัสผ่าน ฉันต้องการเพิ่มรูปปุ่มเพื่อเข้าสู่ระบบผ่านกระบวนการ OAuth (ในกรณีของฉัน Github) ฉันพบวิธี แต่ไม่ใช่วิธีที่ดีที่สุด ที่มีอยู่ในการชำระค่าสินค้า / onepage / login.phtml form.additional.infoแฟ้มแม่แบบเรียกร้องให้รับเด็กบล็อกชื่อ ฉันพยายามแทรกบล็อกของตัวเองลงในวิธีนี้ แต่มันไม่ได้ผล <checkout_onepage_index> <reference name="form.additional.info"> <block type="core/template" name="login_github_button" as="login.github.button"> <action method="setTemplate" ifconfig="github/config/enabled"> <template>github/customer/login.phtml</template> </action> </block> </reference> </checkout_onepage_index> ฉันพบวิธีที่แตกต่างจากโมดูล captcha: <checkout_onepage_index> <reference name="checkout.onepage.login"> <block type="core/text_list" name="form.additional.info"> <block type="core/template" name="login_github_button" as="login.github.button"> <action method="setTemplate" ifconfig="github/config/enabled"> <template>github/customer/login.phtml</template> </action> …

4
ฉันควรพัฒนาโมดูลที่น่าสนใจสำหรับวีโอไอพีเพื่อการเรียนรู้อย่างไร
ในขณะนี้ฉันเรียน Magento มาระยะหนึ่งแล้ว ฉันทำโมดูลค่อนข้างน้อย แต่ฉันก็ยังคิดว่าฉันต้องการการฝึกอบรมเพิ่มขึ้นเล็กน้อย แต่ฉันไม่สามารถนึกถึงโมดูลที่น่าสนใจที่จะทำอย่างเคร่งครัดสำหรับการทำงานกับสิ่งต่างๆให้มากที่สุดเท่าที่จะทำได้ นี่คือโมดูลบางอย่างที่ฉันทำ: บล็อกการแจ้งเตือนทางอีเมลของผู้ดูแลระบบผลิตภัณฑ์ที่เกี่ยวข้องมุมมองผลิตภัณฑ์แบบผุดขึ้น ดังนั้นใครสามารถแนะนำโมดูลที่ต้องการให้ฉันเรียนรู้สิ่งที่ฉันยังไม่ได้สัมผัสหรือวิธีคิดที่น่าสนใจ คำถามนี้อาจไม่มีแบบฟอร์มตอบคำถาม Q / A ที่จำเป็นสำหรับไซต์นี้ 100% แต่ฉันหวังว่าฉันจะได้รับคำแนะนำบางอย่าง ขอบคุณ. ป.ล. : ทุกอย่างมีไว้เพื่อการศึกษาอย่างเคร่งครัดฉันต้องการเรียนรู้ทุกอย่างใน Magento

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