Magento

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


1
วัตถุประสงค์ของตารางแคตตาล็อกสินค้าคงคลัง _ สต็อค
ฉันเห็นว่าใน Magento เวอร์ชันเริ่มต้น 1.0 ถึง 1.8 (ce) มีตารางที่เรียกcataloginventory_stockว่ามีเพียงหนึ่งระเบียน stock_id stock_name 1 Default เกี่ยวข้องกับสิ่งนี้ในMage_CatalogInventory_Model_Stock_Itemโมเดลมีวิธีนี้ public function getStockId() { return 1; } @todo multi stockกับความคิดเห็นข้างต้นนั้น ฉันเดาว่ามีคนต้องการใช้ฟังก์ชั่นหลายหุ้นและตัดสินใจที่จะไม่ (เช่น "คุณสมบัติ" อื่น ๆ อีกมากมาย) แต่ฉันไม่แน่ใจ ดังนั้นคำถามของฉันคือ ... มีจุดประสงค์อื่นในตารางนี้หรือไม่จะมีผลกับส่วนอื่น ๆ ของรหัสหรือเป็นเพียงจุดเริ่มต้นสำหรับคุณลักษณะใหม่หรือไม่
10 inventory  stock 

2
พ่อครัวหนึ่งคนเพื่อปกครองพวกเขาทั้งหมด
ฉันกำลังมองหาพ่อครัวเพื่อทำการปรับใช้ Magento โดยอัตโนมัติ - ทั้งตัวเลือกโฮสติ้ง Magento มาตรฐานรวมถึงสภาพแวดล้อมเช่น EC2 ฉันไปรอบ ๆ และฉันเห็นสูตรอาหารต่าง ๆ มากมาย แต่ไม่มีใครทำให้ฉันเป็นที่ยอมรับได้ มีสคริปต์พ่อครัวโดยเฉพาะที่ดีกว่า / ดีที่สุดหรือไม่ นอกจากนี้หากคุณเคยใช้งาน PHP กับพ่อครัวมาก่อนสิ่งใดที่คุณต้องการให้คุณรู้เมื่อคุณเริ่มใช้งาน
10 deploy 

3
ไม่ได้เปิดใช้งานแคช
ฉันพยายามเปิดใช้งานแคชในวีโอไอพีที่หยุดข้ามคืน เมื่อฉันเลี้ยวแสดงข้อความยืนยันความสำเร็จ แต่ไม่ทำงาน ฉันพยายามเปิดใช้งานโดยทางโปรแกรมและด้วย mysql แต่ไม่ประสบความสำเร็จ ฉันพยายามปิดใช้งานแล้วเปิดใช้งาน

1
แพ็คเกจ / ธีมที่กำหนดเองสำหรับโมดูลผู้ดูแลระบบที่กลับไปเป็นแพ็คเกจเริ่มต้นหรือไม่
ฉันจะขอวีโอไอพีที่จะใช้รูปแบบที่กำหนดเองแพคเกจ / ธีมสำหรับฉันโมดูลผู้ดูแลระบบที่กำหนดเอง ? โครงสร้างและเนื้อหาที่ฉันต้องรวมไว้ในไฟล์local.xml คืออะไรถ้าฉันต้องใช้มันเพื่อกำหนดแพ็คเกจการออกแบบที่กำหนดเอง? กรุณาบอกได้ว่ายังมีวิธีการอื่น ๆ ของการทำเช่นนี้ ..

2
CMS Preview ที่ไม่มีสไตล์เมื่อใช้ธีมที่กำหนดเอง
ฉันใช้ magento EE 1.13.1.0 กับชุดรูปแบบที่กำหนดเองซึ่งตั้งอยู่ในระบบ -> การตั้งค่า -> การออกแบบ -> ค่าเริ่มต้น ปัญหานี้จะปรากฏขึ้นเมื่อเราใช้ Magento CMS Preview มันถูกแสดงโดยไม่มีลักษณะธีมที่กำหนดเองเนื่องจากโดยค่าเริ่มต้นตัวอย่างการดูวีโอไอพีใช้base/defaultธีม ถ้าฉันแก้ไขแท็บออกแบบของหน้า CMS และตั้งค่าCustom Themeแอตทริบิวต์เป็นชุดรูปแบบที่กำหนดเองทุกอย่างจะทำงาน แต่ไม่ใช่โดยค่าเริ่มต้น มีคนที่เคยมีปัญหานี้มาก่อนหรือไม่ บางทีฉันอาจพลาดการตั้งค่าบางอย่าง? อย่างไรก็ตามเพื่อแก้ไขปัญหานี้ฉันได้สร้างผู้สังเกตการณ์และแนบกับcms_page_renderเหตุการณ์เพื่อตรวจสอบว่าCustom Themeมีการตั้งค่าแอตทริบิวต์ของหน้า CMS ถ้าไม่ใช้ชุดรูปแบบเริ่มต้นจริง : public function setDefaultThemeForCmsPreview(Varien_Event_Observer $oObserver) { $oRequest = $oObserver->getControllerAction()->getRequest(); if ( $oRequest->getControllerName() == 'cms_page_revision' && $oRequest->getActionName() == 'drop' ) { $oCmsPage = $oObserver->getPage(); …
10 cms  theme  ee-1.13 

5
ค่าเริ่มต้นของแอตทริบิวต์ผลิตภัณฑ์ที่กำหนดเองแบบเลื่อนลง 'ใช่ / ไม่ใช่'
ฉันติดตั้งคุณลักษณะด้วยสคริปต์ต่อไปนี้: $installer = $this; $installer->startSetup(); $installer->removeAttribute('catalog_product', 'customizableonly'); $installer->addAttribute('catalog_product', 'customizableonly', array( 'group' => 'General', 'input' => 'select', 'type' => 'int', 'label' => 'Customizable Only', 'source' => 'eav/entity_attribute_source_boolean', 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL, 'visible' => 1, 'required' => 0, 'visible_on_front' => 0, 'is_html_allowed_on_front' => 0, 'is_configurable' => 0, 'searchable' => 0, 'filterable' => 0, …

2
PayPal IPN ไม่เรียกการอัปเดตสถานะคำสั่งซื้อ
ฉันกำลังตั้งค่าระบบ Magento แรกของฉันโดยใช้ 1.8.0.0 ทำงานบนเซิร์ฟเวอร์ HostGator Windows ฉันกำหนดค่า IPN ในบัญชี PayPal ของเราแล้ว อย่างไรก็ตามการชำระเงินไม่เคยได้รับการติดต่อกับ Magento และคำสั่งซื้อทั้งหมดจะค้างอยู่ที่ "การชำระเงินที่รอดำเนินการ" ขณะนี้ระบบ -> การกำหนดค่า -> วิธีการชำระเงิน -> มาตรฐานการชำระเงินของ PayPal นั้นเชื่อมโยงกับอีเมล Business Sandbox โดยมีการตั้งค่าการดำเนินการชำระเงินเป็น "Sale", Sandbox Mode = "ใช่" และโหมด Debug = "ใช่" ในด้านของ PayPal ประวัติ IPN จะแสดงแต่ละธุรกรรม (ฉันได้ลองทั้งในแซนด์บ็อกซ์และการผลิต) ว่า "ลองใหม่" ไม่มีรหัสตอบกลับ HTTP ใด ๆ เลย …

1
วิธีเปลี่ยนปฏิทินวีโอไอพี
อย่างที่คุณทราบว่า Gregorian เป็นปฏิทินเริ่มต้นใน Magento แต่ในบางประเทศเช่นจีนญี่ปุ่นอินเดียอิหร่านและอาหรับมีปฏิทินที่แตกต่างกัน ฉันค้นหา Magento backend และฉันไม่พบตัวเลือกใด ๆ ในการเลือกและเปลี่ยนปฏิทิน ฉันต้องการใช้ปฏิทิน "Jalali" ซึ่งเป็นปฏิทินดั้งเดิมของเปอร์เซีย ตอนนี้ฉันต้องการติดตั้งปฏิทินใหม่ ถ้าฉันรู้ถูกต้องมีปฏิทิน 2 ประเภทที่ใช้ใน Magento ปฏิทิน PHP กรอบ Zend ปฏิทิน Java Mihai Bazon สำหรับประเภทแรกที่ฉันพบว่ามีส่วนขยายที่Zend_DateเรียกZend_Calendarว่าสามารถแปลงปฏิทินสำคัญของโลกเช่นปฏิทินเปอร์เซียจาลี (ฮิจเราะห์ shamsi), ปฏิทินญี่ปุ่น, ปฏิทินฮีบรู, ปฏิทินจีน, ปฏิทินอิสลามและอื่น ๆ โปรดดูลิงค์ด้านล่างสำหรับ รายละเอียดเพิ่มเติม: http://framework.zend.com/wiki/display/ZFPROP/Zend_Calendar+-+Thomas+Weidner ปัญหาของฉันคือฉันไม่รู้ว่าจะใช้ตัวแปลงปฏิทิน Zend นี้ได้อย่างไร หรือไฟล์ใดที่จะต้องแก้ไขใน Magento? และสำหรับปฏิทินประเภทที่สองฉันมีปฏิทินโอเพ่นซอร์สรุ่น jalali ของเปอร์เซีย Mihai Bazon เขียนโดย Ali …

4
คำสั่งแก้ไขของผู้ดูแลระบบสูญเสียที่อยู่สำหรับจัดส่ง
ลูกค้าเข้าสู่การสั่งซื้อด้วยที่อยู่จัดส่ง / การเรียกเก็บเงินที่แตกต่างกัน หากเราต้องการแก้ไขคำสั่งในผู้ดูแลระบบก็จะสร้างคำสั่งซื้อใหม่ในการสั่งซื้อใหม่ที่อยู่จัดส่งเริ่มต้นที่ 'เหมือนกับการเรียกเก็บเงิน' และที่อยู่จัดส่งเดิมจะหายไป! ทุกคนสามารถยืนยันว่าการติดตั้งของพวกเขาไม่เหมือนกัน ไม่มีใครมีทางออก

4
วิธีการกรองผลิตภัณฑ์ไม่อยู่ในหมวดหมู่?
นี่คือรหัสของฉัน: $catIds = array(7,8,9); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect("*"); ->addAttributeToFilter('category_ids', array('nin' => $catIds)); ฉันต้องการรับผลิตภัณฑ์ทั้งหมดที่ไม่อยู่ในรายการรหัสหมวดหมู่ แต่รหัสของฉันไม่ได้ให้ผลลัพธ์ที่คาดหวัง กรุณาช่วยบอกทางหน่อย

3
คุณจะสร้างสถานะคำสั่งซื้อใหม่สำหรับสถานะคำสั่งซื้อที่จะกำหนดให้ได้อย่างไร
ชัดเจนว่าจะสร้างสถานะคำสั่งซื้อใหม่ได้อย่างไร ระบบ> สถานะคำสั่งซื้อ> สร้างสถานะใหม่ แต่คุณจะสร้างรัฐใหม่ได้อย่างไร "การประมวลผล", "สมบูรณ์", "ใหม่" เป็นตัวอย่างของรหัสสถานะการสั่งซื้อ Magento เริ่มต้น

3
Magento cron.php ไม่ทำอะไรเลยหลังจากทำงาน
cron Magento ของฉันทำงานได้ตามปกติประมาณไม่กี่เดือนที่ผ่านมา แต่เมื่อเร็ว ๆ นี้มันหยุดสร้างตารางทันที คำสั่ง cron ทำงานได้ดีในโฮสติ้งเซิร์ฟเวอร์ของฉัน มันคือ Magento ver 1.8.0.0 นี่คือสิ่งที่ฉันได้ลอง: ฉันลองรัน cron.php ในเบราว์เซอร์และมันไม่ได้สร้างตารางในตาราง cron_schedule ติดตั้งส่วนขยาย AOE Scheduler โดยหวังว่าจะสามารถแก้ปัญหาได้ ฉันสามารถสร้างตารางโดยใช้ส่วนขยายนี้ได้ แต่ Magento cron ไม่สามารถเรียกใช้กำหนดการ cron ได้ ติดตั้ง Magento ver 1.8.0.0 ใหม่ในการโฮสต์เซิร์ฟเวอร์จากนั้นเรียกใช้ cron.php ในเบราว์เซอร์ตาราง cron_schedule ยังคงว่างเปล่า ติดตั้ง Magento ver 1.8.0.0 ใหม่ใน localhost ของฉันแล้วดำเนินการ cron.php ในเบราว์เซอร์มันสร้างตาราง ดังนั้นฉันพยายามอัปโหลดไปยังเซิร์ฟเวอร์ที่โฮสต์ ฉันล้างแคชของวีโอไอพีจากนั้นเรียกใช้ cron.php …
10 cron 

3
เพิ่มแอตทริบิวต์ที่กำหนดเองหมวดหมู่ด้วยดรอปดาวน์
ฉันจำเป็นต้องเพิ่มหมวดหมู่ของแอตทริบิวต์ที่กำหนดเองเลือกด้วย 2 ค่า: 0 - "ไม่" 1 - "ใช่" ฉันสร้างโมดูลและใช้รหัสนี้ในไฟล์การติดตั้ง: $this->startSetup(); $this->addAttribute('catalog_category', 'top_brand', array( 'group' => 'General', 'type' => 'int',//can be int, varchar, decimal, text, datetime 'backend' => '', 'frontend_input' => '', 'frontend' => '', 'label' => 'Top Hersteller', 'input' => 'select', //text, textarea, select, file, image, multilselect 'option' => …

3
ข้อผิดพลาดร้ายแรง: การเรียกไปยังฟังก์ชันที่ไม่ได้กำหนด curl_setopt ()
ฉันมีปัญหาบางอย่างในการโฮสต์เว็บไซต์ Magento ของฉัน ฉันใช้งานเว็บไซต์ (Joomla, Wordpress) บนโฮสติ้งที่ใช้ร่วมกันเสมอ อย่างไรก็ตามสำหรับเว็บไซต์วีโอไอพีนี้พวกเขาแนะนำ VPS หลังจากการทำงานค่อนข้างน้อย (ขนาดหน่วยความจำ PHP ต่ำเกินไป ฯลฯ ) เว็บไซต์โหลดขึ้นมา แต่ฉันไม่สามารถเข้าถึงส่วนผู้ดูแลได้: Fatal error: Call to undefined function curl_setopt() in /var/www/elly/lib/Varien/Http/Adapter/Curl.php on line 87 Call Stack: 0.0001 637816 1. {main}() /var/www/elly/index.php:0 0.0014 708040 2. Mage::run() /var/www/elly/index.php:87 0.0032 ใครสามารถช่วยฉันแก้ปัญหานี้ได้บ้าง ฉันมีคำถามอื่น: หลังจากเพิ่มบทความลงในรายการช็อปปิ้งของฉันหน้าเว็บจะไม่โหลดอีกต่อไป ค้นหาตัวอย่างบน: http://bit.ly/1cvXGKa ตัวอย่าง: เพิ่มบทความจากหน้านี้ ( …

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