Magento

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

1
เปลี่ยนเส้นทาง 301 อัตโนมัติสำหรับผลิตภัณฑ์ที่ปิดใช้งาน
ฉันพยายามเพิ่มการเปลี่ยนเส้นทางอัตโนมัติสำหรับประเภทผลิตภัณฑ์ที่กำหนดเอง (กิจกรรม) ใน Magento 1.7 เมื่อวันที่กิจกรรมผ่านไปแล้วฉันกำลังทำเครื่องหมายผลิตภัณฑ์เป็นปิดใช้งานเพื่อให้ผู้ใช้ไม่ไปที่หน้าผิดและฉันยังต้องการเปลี่ยนเส้นทางไปยังรายการของชั้นเรียนในอนาคตดังนั้นฉันจึงไม่มีข้อผิดพลาด 404 มากมายในของฉัน เว็บไซต์. มีวิธีฟังเหตุการณ์สำหรับรับผลิตภัณฑ์ที่ 404 จะถูกโยนหรือฉันควรมองหาส่วนขยายฟรีสำหรับที่นี้หรือไม่ ฉันค้นหามาระยะหนึ่งแล้วและไม่เห็นส่วนขยายใด ๆ ที่ทำงานได้ดี

2
ส่วนขยายประเภทการเช็คเอาต์หนึ่งขั้นตอนใดที่ให้เกียรติกับการจัดการโครงร่างเดิม [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา หนึ่งในส่วนขยายของฉันใช้คำแนะนำ xml เลย์เอาต์ด้านล่างเพื่อเพิ่มบล็อกทั่วไปสำหรับวิธีการชำระเงินสามวิธีในการชำระเงิน <checkout_onepage_paymentmethod> <reference name="root"> <block type="core/text_list" name="additional" as="additional"> <block type="foomandpspro/pxpostrebill_ccSave" name="fooman_ccsave" as="fooman_ccsave" template="fooman/dpspro/onePageCheckout.phtml"/> </block> </reference> </checkout_onepage_paymentmethod> วิธีนี้ใช้ได้โดยไม่มีปัญหากับการชำระเงินเริ่มต้น ปัญหา:ผู้ใช้ของฉันจำนวนมากใช้หนึ่งใน myriads ของการชำระเงินหนึ่งขั้นตอนซึ่งไม่เคารพสิ่งนี้ หมายเลขอ้างอิงโครงร่างไม่ได้ถูกโหลดและบล็อกจะไม่ถูกเพิ่มลงในหน้า จนถึงตอนนี้ฉันได้พบ MW_Onestepcheckout และ GoMage_Checkout คุณเจอส่วนขยายการชำระเงินที่กำหนดเองซึ่งจัดการกับสิ่งนี้จริงหรือไม่? หรือเป็นกรณีที่ฉันต้องยอมรับว่ารูปแบบการจัดการการชำระเงินได้ถูกยกเลิกและฉันต้องทำstart repeating myselfอย่างไร

4
setSaveParametersInSession () บนวัตถุที่ไม่ใช่
ฉันได้รับ setSaveParametersInSession() on a non-object มันอยู่ในโมดูลผู้ดูแลเส้นทางคือ Training/Distributor/Block/Adminhtml/ ในโฟลเดอร์นี้ฉันมี Distributor/Grid.php และ Distributor.php class Training_Distributor_Block_Adminhtml_Distributor extends Mage_Adminhtml_Block_Widget_Grid_Container { /** * my understanding: * $this->_blockGroup . '/' . $this->_controller . '_grid' * i.e. training_distributor/adminhtml_distributor_grid */ public function _construct() { $this->_blockGroup = 'training_distributor'; $this->_controller = 'adminhtml_distributor'; $this->_headerText = $this->__('List Distributors'); $this->_addButtonLabel = $this->__('Add Distributor'); …
14 adminhtml  blocks 

4
การเลือกสกุลเงินเริ่มต้นตาม GeoIp อยู่หลังวานิช
ฉันต้องการให้ร้านค้าเลือกอย่างชาญฉลาดเลือกสกุลเงินเริ่มต้นตาม IP ของลูกค้าโดยใช้ GeoIP เมื่อพวกเขาเข้าชมครั้งแรก (โดยไม่มีคุกกี้สกุลเงินที่เลือกไว้ล่วงหน้า) ร้านอยู่ด้านหลังวานิชโดยใช้ Turpentine extension ที่ยอดเยี่ยมของ Nexcess ส่วนขยายจัดการสกุลเงินที่ดีตราบใดที่คุกกี้สกุลเงินวีโอไอพีมาตรฐานถูกตั้งค่าตามคำขอที่กำหนด ความคิดของฉันในขั้นตอนนี้คือ: เพิ่ม VCL ลงในการตั้งค่าวานิชเพื่อทำการค้นหา GeoIP (ใน C) และตั้งค่าคุกกี้ตามคำขอขาเข้าหากไม่ได้ตั้งค่าไว้แน่นอน เพิ่มบล็อกแคชต่อผู้ใช้ที่ค้นหาและตั้งค่าคุกกี้ (แม้ว่าจะไม่ใช้กับการโหลดหน้าแรก) ฉันขาดเทคนิคที่เห็นได้ชัด - บางที JS ฝั่งไคลเอ็นต์ไปยังพา ธ URL ที่ไม่เคลือบเงาที่ทำให้มีการกำหนดหรือไม่ ไม่มีใครรู้วิธีที่ดีที่สุดในการทำเช่นนี้?
14 currency  varnish 

5
Magento MySQL เกิดข้อผิดพลาด
ฉันมีปัญหาแปลก ๆ มากมายใน Magento CE 1.7.0.2 ในระหว่างการดำเนินการตามปกติไซต์จะสร้างหน้าข้อผิดพลาดของวีโอไอพีเป็นครั้งคราว ( มีข้อผิดพลาดในการประมวลผลคำขอของคุณ ) ทั้งส่วนหน้าและส่วนหลัง ดูรายงานที่เกี่ยวข้องฉันเห็นข้อความต่อไปนี้: "SQLSTATE[HY000] [2006] MySQL server has gone away" บางครั้ง แต่บ่อยครั้งที่ข้อความรายงานจะอ่าน: Connection reset by peer ฉันได้ดูvar> log> system.logและMySQL has gone awayข้อผิดพลาดดังต่อไปนี้: Warning: PDO::__construct(): MySQL server has gone away in /var/www/html/domain.com/live/lib/Zend/Db/Adapter/Pdo/Abstract.php on line 129 Error while reading greeting packet. PID=1863 in …


7
รหัสฟอร์มไม่ถูกต้อง โปรดรีเฟรชหน้านี้ ข้อผิดพลาดในการบันทึกผลิตภัณฑ์
สวัสดีทุกคนฉันได้รับข้อผิดพลาดนี้ " Invalid Form Key. Please refresh the page." ทุกครั้งที่ฉันพยายามบันทึกผลิตภัณฑ์ของฉันในแผงการดูแลระบบ ฉันได้ไปที่ลิงค์นี้แต่ไม่ประสบความสำเร็จ เมื่อฉันดูไฟล์บันทึกของฉันมันจะแสดงสิ่งนี้ให้ฉัน 2013-09-03T07:07:43+00:00 ERR (3): Notice: Undefined index: httponly in /var/www/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php on line 94 2013-09-03T07:07:43+00:00 ERR (3): Notice: Undefined index: secure in /var/www/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php on line 96 2013-09-03T07:07:43+00:00 ERR (3): Notice: Undefined index: domain in /var/www/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php on line 98 ผมแสดงความคิดเห็นออกเส้นในแฟ้มตามที่แนะนำในนี้บทความที่นี่ และข้อผิดพลาดในไฟล์บันทึกก็หายไป …

3
เพิ่มคอลัมน์ใหม่ไปที่ sales_flat_order_grid
ฉันจะเพิ่มคอลัมน์ใหม่ลงในsales_flat_order_gridตารางและตรวจสอบให้แน่ใจว่ามีการแทรกค่าอย่างถูกต้องได้อย่างไร "การที่มา" สำหรับคอลัมน์ใหม่เป็นคอลัมน์ที่กำหนดเองที่เราได้เพิ่มการให้เรียกว่าsales_flat_order fooAFAICT มีสามวิธีที่fooจะปรากฏในตารางคำสั่งซื้อหลัก: JOINคอลเลกชันบน sales_flat_order_gridsales_flat_order ปัญหา:ตัวกรองไม่ทำงานอีกต่อไปเนื่องจากคอลัมน์ที่ไม่ชัดเจน (เนื่องจากทั้งสองตารางมีชื่อคอลัมน์ที่คล้ายกัน) มีการใช้ตารางข้อมูลแทน sales_flat_ordersales_flat_order_grid ปัญหา:คอลัมน์ไม่ได้ถูกจัดทำดัชนีดังนั้นการกรองช้ามาก ดูเหมือนว่าโง่ที่จะเพิ่มดัชนีข้อมูลเดียวกันที่จัดทำดัชนีไว้ในsales_flat_order_gridตารางที่ไม่ได้ใช้ เพิ่มคอลัมน์ใหม่ไปที่ sales_flat_order_grid ให้แน่ใจว่ามีการอัปเดตค่าที่นั่น ฉันไม่สามารถทราบได้ว่าsales_flat_order_gridมีการอัปเดตอย่างไรฉันจึงไม่รู้วิธีเพิ่มคอลัมน์ใหม่นี้ ความคิดใด ๆ

3
วิธีการรับหมวดหมู่ผู้ปกครองสูงสุดจากวัตถุประเภทปัจจุบัน?
ฉันจะรับหมวดหมู่พาเรนต์ระดับบนสุด (หลังหมวดหมู่เริ่มต้น) จากวัตถุประเภทปัจจุบันได้อย่างไร ฉันต้องการชื่อหมวดหมู่และ URL หมวดหมู่ของหมวดหมู่หลักนั้นเพื่อแสดงในหมวดหมู่ย่อย หมวดหมู่เริ่มต้น แมว A แมว B แคทซี ฉันจะรับCat Aชื่อและ URL ในCat BและCat Cวัตถุได้อย่างไร

4
ยกเว้นผลิตภัณฑ์บางอย่างจาก Magento sitemap.xml generation
ฉันต้องทำให้แน่ใจว่าผลิตภัณฑ์หนึ่งหยิบไม่อยู่ในSitemap.xmlไฟล์ที่สร้างขึ้นใน Magento ฉันพบตัวอย่างสองสามอย่างสำหรับหน้า CMS แต่ไม่มีอะไรทำหน้าผลิตภัณฑ์และอีก 1 ผลิตภัณฑ์ ฉันใหม่เอี่ยมสำหรับ Magento ใครรู้วิธีนี้สามารถทำได้?

6
ฉันจะรับการแจ้งเตือนทางอีเมลสำหรับข้อยกเว้นได้อย่างไร
ฉันจะตั้งค่าการแจ้งเตือนทางอีเมลสำหรับข้อยกเว้นที่บันทึกหรือโยนลงบนเว็บไซต์ได้อย่างไร อัปเดต: มีบางคนแสดงความคิดเห็นเกี่ยวกับความจริงที่ว่าคุณอาจคาดหวังว่าจะได้รับอีเมลมากเกินไปหากคุณมีข้อยกเว้นทุกอย่างที่ส่งถึงคุณ ฉันมักจะชอบที่จะเก็บบันทึกข้อยกเว้นของฉันค่อนข้างเบา อะไรก็ตามที่เข้าไปในนั้นฉันมองว่าเป็นข้อยกเว้น หากเป็นไปตามที่คาดหวังว่าจะใช้งานได้และไม่ใช่ปัญหาฉันก็ชอบที่จะตรวจจับข้อยกเว้นอาจจะบันทึกมันไปยังไฟล์อื่น (อาจจะ system.log) หากจำเป็น แต่ไม่ได้บันทึกไว้ใน exception.log แต่ถ้าคุณมีเสียงรบกวนในข้อยกเว้นของคุณบันทึกว่าคุณไม่ต้องการทำความสะอาดคุณอาจจะไม่ต้องการทำสิ่งนี้
14 email  exception 

2
Magento ภายใต้ PHP 5.4 เว็บเซิร์ฟเวอร์ - ร้ายแรง: getFrontNameByRoute () บนไม่ใช่วัตถุ
มีใครจัดการให้ Magento ทำงานภายใต้ PHP 5.4 ด้วยเว็บเซิร์ฟเวอร์ในตัวหรือไม่ ฉันใช้HTRouter PHARเพื่อเลียนแบบกฎ. htaccess - แต่จนถึงตอนนี้ฉันว่างเปล่าถนนทุกสายในขณะนี้นำไปสู่ Fatal error: Call to a member function getFrontNameByRoute() on a non-object

1
การปรับปรุงข้อความแสดงข้อผิดพลาดสำหรับข้อผิดพลาดการรวบรวม XML
วีโอไอพีนั้นมีการป้องกันค่อนข้างดี (ตามที่ควรจะเป็น) เกี่ยวกับการแสดงข้อผิดพลาด เมื่อเปิดใช้งานโหมดผู้พัฒนา (ตามที่ควรจะเป็นในระหว่างการพัฒนา) แอปพลิเคชันจะอนุญาตให้เกิดข้อผิดพลาดรันไทม์เพื่อทำให้เกิดฟองขึ้นกับผู้ใช้ สำหรับข้อผิดพลาดในการรวบรวม XML แม้ว่าข้อเสนอแนะนี้จะค่อนข้างไร้ประโยชน์: ข้อผิดพลาดร้ายแรง: ข้อยกเว้นที่ไม่ได้รับการยกเว้น 'ข้อยกเว้น' พร้อมข้อความ 'คำเตือน: simplexml_load_string (): รายการ: บรรทัดที่ 4: ข้อผิดพลาดในการแยกวิเคราะห์: การประกาศ XML อนุญาตเฉพาะการเริ่มต้นเอกสารใน [... ] / lib / Varien / Simplexml / Config php ในบรรทัด 510 'ในแอป [... ] / รหัส / core / Mage / Core / Functions.php ที่บรรทัด …

4
วิธีตรวจสอบว่าลูกค้าสมัครรับจดหมายข่าวอยู่แล้ว
ฉันต้องตรวจสอบว่าลูกค้าสมัครรับจดหมายข่าวหรือไม่ ขณะนี้ฉันกำลังใช้รหัสนี้และไม่มีอะไรคืนมา: if (Mage::getSingleton('customer/session')->isLoggedIn()) { $status = Mage::getSingleton('customer/session')->getCustomer()->getIsSubscribed(); echo $status; die(); } นี่ไม่ได้ให้อะไรเลย มีความคิดว่าจะทำให้เรื่องนี้ทำงานอย่างไร?

1
ไม่พบข้อผิดพลาด 404 ขณะสร้างกลุ่มและฟิลด์ที่กำหนดเองในการกำหนดค่าระบบ
ฉันกำลังพยายามสร้างกลุ่มและบางฟิลด์สำหรับส่วนที่กำหนดเองภายใต้แท็บที่กำหนดเอง กำลังสร้างแท็บและส่วน แต่เมื่อฉันคลิกที่ส่วนในพื้นที่เนื้อหาจะแสดงข้อผิดพลาด 404 ไม่พบ ไฟล์ system.xml ของฉันเป็นดังนี้ <config> <tabs> <!--node is just an identifier--> <animala translate="label" module="training_animal"> <label>Training</label> <sort_order>1</sort_order> </animala> </tabs> <sections> <animals translate="label" module="training_animal"> <class>seperator-top</class> <label>Training</label> <!--node vlaue should match the tabs node name--> <tab>animala</tab> <frontend_type>text</frontend_type> <sort_order>100</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <groups> <training_animal_group translate="label"> <label>My Custom Group</label> <comment>Some comment …

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