คำถามติดแท็ก magento-1

คำถามทั่วไปเกี่ยวกับ Magento 1 ไม่เฉพาะเจาะจงกับรุ่นรอง คุณสามารถใช้เพื่อแยกความแตกต่างจาก Magento 2 แต่ถ้าคุณมีปัญหากับการติดตั้งเฉพาะให้ใช้แท็ก magento-1.x ที่เหมาะสมแทน

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

5
ทำดัชนีผลิตภัณฑ์เดียว
ฉันต้องการจัดทำดัชนีผลิตภัณฑ์ใหม่หลังการอัพเดต ตอนนี้ฉันใช้: $product = Mage::getModel('catalog/product')->loadByAttribute('sku', 'foobar'); // edit something $product->save(); $stockItem = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product->getId()); $stockItem->setForceReindexRequired(true); Mage::getSingleton('index/indexer')->processEntityAction( $stockItem, Mage_CatalogInventory_Model_Stock_Item::ENTITY, Mage_Index_Model_Event::TYPE_SAVE ); $product ->setForceReindexRequired(true) ->setIsChangedCategories(true); Mage::getSingleton('index/indexer')->processEntityAction( $product, Mage_Catalog_Model_Product::ENTITY, Mage_Index_Model_Event::TYPE_SAVE ); แต่มันไม่ทำงานความคิดใด ๆ PS: $product->getId()มีอยู่จริงและถูกต้อง

5
รหัสร้านค้าใน URL สำหรับทุกมุมมองร้านค้ายกเว้นค่าเริ่มต้น
ผมได้เปิดใช้งานระบบ > Config > เว็บ > เพิ่มรหัสร้านค้าไปยัง URLและฉันได้ติดตั้งร้านดูใหม่สำหรับแคนาดา (/ CA /) ฉันต้องการให้มี example.com/ca/ โหลดมุมมองร้านค้าแคนาดา แต่ยังคงมี example.com (โดยไม่ต้องมีdefaultรหัสร้านค้าอยู่) สำหรับร้านค้าเริ่มต้น ฉันสังเกตเห็นว่าโฮมเพจใช้งานได้ดีในเรื่องนี้ แต่เมื่อฉันเข้าไปในหน้าผลิตภัณฑ์ Magento จะรวมรหัสร้านค้าใน URL โดยอัตโนมัติ เหตุผลหลักที่ฉันลังเลที่จะเปลี่ยน URL ปัจจุบันของเราสำหรับร้านค้าเริ่มต้นของเราเป็นเพราะฉันเกลียดที่จะเห็นว่าพวกเขาสูญเสียการเชื่อมโยงใด ๆ ฉันรู้ว่าในทางทฤษฎีตราบใดที่ฉันตั้งค่าการเปลี่ยนเส้นทาง 301 ฉันควรจะดี แต่ฉันคิดว่าฉันได้อ่านที่ไหนสักแห่งว่าน้ำผลไม้จำนวนเล็กน้อยยังคงหายไป นอกจากนี้ฉันคิดว่านี่อาจจะค่อนข้างดีกว่าจากมุมมองการใช้งาน หากการเข้าชมจำนวนมากของคุณไปยังร้านค้าเริ่มต้นของคุณและลูกค้าของคุณคุ้นเคยกับ URL ปกติเหตุใดจึงต้องใส่ใจพวกเขาด้วยการเพิ่ม/default/( /us/หรืออะไรก็ตาม) ใน URL ฉันได้ลองปิดการใช้งานเพิ่มรหัสร้านค้าเป็น URLและเพียงเปลี่ยน URL พื้นฐานสำหรับมุมมองร้านค้าแคนาดาเป็น example.com/ca/ แต่ดูเหมือนจะไม่ทำอะไรเลย ฉันสมมติว่าจำเป็นต้องเปิดใช้งานการตั้งค่าเพื่อรับรหัสร้านค้าใน URL และทำทุกอย่างด้วย

2
การตั้งค่าสถานะลูกค้า is_active ทำหน้าที่อะไร
ในระหว่างการสนทนาวันนี้ฉันได้รับแจ้งว่าการตั้งค่าสถานะลูกค้า is_active ไม่ได้ทำอะไรเลย นี่คือการตั้งค่าสถานะที่ไม่ซ้ำกันเช่นที่อยู่อีเมลลูกค้าในที่ไม่ใช่แอตทริบิวต์ EAV แต่เป็นคอลัมน์ในตาราง customer_entity ฉันพยายามตั้งค่าสถานะเป็น 0 สำหรับลูกค้าทดสอบ แต่ยังสามารถเข้าสู่ระบบได้ ฟังก์ชั่นอื่น ๆ ทั้งหมดดูเหมือนว่าจะทำงานได้ตามปกติ การตั้งค่าสถานะนี้ให้ไว้เพื่ออำนวยความสะดวกแก่นักพัฒนาหรือไม่ มันมีไว้สำหรับวัตถุประสงค์ในอนาคตบางอย่าง? is_active จะทำอะไรถ้ามีอะไรเกิดขึ้น? แก้ไข : นี่คือสแต็กที่เกี่ยวข้องมากเกินไป: /programming/3617832/disable-customer-in-magento

7
เว็บไซต์เริ่มเปลี่ยนเส้นทางไปยัง URL อื่น
Maybe it's infected by some virus. เว็บไซต์ของฉันเริ่มเปลี่ยนเส้นทางไปยัง URL ที่ติดเชื้อเหล่านี้ http://mon.setsu.xyz และบางครั้งhttps://tiphainemollard.us/index/?1371499155545 ลิงก์ที่ติดเชื้อ สิ่งที่ฉันทำเพื่อแก้ไข แสดงความคิดเห็นไฟล์. htaccess (ไม่มีอะไรเกิดขึ้น) โฟลเดอร์รวมความคิดเห็น(ไม่มีอะไรเกิดขึ้น) การสแกนเซิร์ฟเวอร์ที่สมบูรณ์(ไม่มีอะไรเกิดขึ้นไม่พบมัลแวร์ไวรัส) เปลี่ยน CSS, สื่อและเส้นทาง js จากฐานข้อมูลเพียงเพื่อให้แน่ใจว่าสภาพอากาศของ PHP หรือ js ใด ๆ ที่กำลังทำอยู่(ไม่มีอะไรเกิดขึ้น) select * from core_config_data where path like '%secure%';ลิงก์ทั้งหมดได้รับการ อัปเดต ฉัน googled และมีบทความมากมายที่เขียนเกี่ยวกับเรื่องนี้ แต่พวกเขาแนะนำว่ามันเป็นปัญหาของเบราว์เซอร์หรือระบบของฉันติดเชื้อ บทความเกี่ยวกับเรื่องนี้ แม้ว่าฉันจะเปิดไซต์บนโทรศัพท์หรือแล็ปท็อปส่วนตัวของฉันปัญหาก็เหมือนกัน อัพเดท 2 ฉันพบแถวในฐานข้อมูลที่ได้รับผลกระทบ (ตามที่ Boris K. …

1
Magento Certified Developer Plus: มีการกำจัดคำถามของ EE หรือไม่
ฉันวางแผนที่จะจองการรับรอง Developer Plus ของฉันในปีนี้ อย่างไรก็ตามฉันไม่ได้ทำงานกับ EE มากนัก ฉันได้รับการรับรองสำหรับนักพัฒนาแล้วและฉันสงสัยว่าคำถาม EE ในการสอบ Developer Plus นั้นถูกกำจัดหรือไม่ ตัวอย่างเช่นหากฉันได้รับคำถามจากการสอบ Developer และคำถาม EE ทั้งหมดผิดฉันจะยังคงผ่านหรือไม่

1
addExpressionFieldToSelect คืออะไรการใช้งานมากกว่า addFieldToSelect?
ฉันกำลังศึกษาวีโอไอพีและฉันไม่เข้าใจว่าการใช้addExpressionFieldToSelectเกินความจริงaddFieldToSelectคืออะไร? ฉันไม่พบคำตอบที่ใดก็ได้ในการอ่านของฉัน เท่าที่ฉันสามารถบอกได้ดูเหมือนว่าจะเขียนชื่อฟิลด์ใหม่ แต่ถ้าคุณส่งผ่านอาเรย์ด้วยการเขียนซ้ำ ทำไมคุณไม่สามารถทำสิ่งนี้กับ addFieldToSelect ตั้งแต่แรกถ้าคุณรู้ว่าฟิลด์ควรเขียนใหม่เป็นอย่างไร

2
Magento Filter โดยการสร้างเวลา (วันนี้, เมื่อวาน, สัปดาห์, ชั่วโมง ฯลฯ )
ฉันมีคอลเลกชันที่กำหนดเองที่ฉันต้องการกรองตามวันที่สร้างและรายการ het ที่สร้างขึ้นเมื่อวาน รายการสะสม //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); สร้างเมื่อวาน (ไม่ทำงาน) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); ฉันได้ลองแล้ว แต่ให้ผลลัพธ์ที่ไม่ถูกต้อง //thought strtotime('yesterday') would work.. $collection->addFieldToFilter('created_time', array('gt' => Mage::getModel('core/date')->date('Y-m-d H:i:s', strtotime('yesterday')))); $collection->addFieldToFilter('created_time', array('gt' => Mage::getModel('core/date')->date('Y-m-d H:i:s', strtotime('-1 day')))); $collection->addFieldToFilter('created_time', array('from'=> strtotime('-1 day', time()),'to'=> time(),'datetime' …

2
วีโอไอพีใช้เซสชันและคุกกี้เมื่อใด
ฉันรู้ว่าวีโอไอพีมีฟังก์ชั่นหลักสำหรับการจัดการเซสชันและคุกกี้: Mage::getSingleton('core/cookie'); Mage::getSingleton('core/session'); วีโอไอพีตั้งค่าคุกกี้เมื่อใดและเมื่อใดที่ PHP ใช้เซสชัน กรณีการใช้งานคืออะไร? ฉันบิตสับสนเพราะฉันรู้ว่าร้านวีโอไอพีข้อมูลรถเข็นในและสถานะของผู้ใช้ในMage::getSingleton('checkout/session') Mage::getSingleton('customer/session')แต่เซสชันการชำระเงินดูเหมือนจะไม่ใช่เซสชัน แต่เป็นคุกกี้แทน เพราะเมื่อฉันปิดเบราว์เซอร์และเปิดหน้าขึ้นใหม่รายการนั้นยังคงอยู่ในรถเข็น นั่นหมายความว่าcheckout/sessionโมเดลตั้งค่าคุกกี้และไม่ใช่$_SESSIONตัวแปรส่วนกลางใช่หรือไม่

8
ข้อผิดพลาด 404 - ไม่สามารถเข้าถึงแบ็กเอนด์หลังจากย้ายไปยังเซิร์ฟเวอร์ใหม่
ฉันย้ายเว็บไซต์ของฉันไปที่เซิร์ฟเวอร์ใหม่ (ชื่อโดเมนเหมือนกัน) ส่วนหน้าทำงานได้อย่างถูกต้อง แต่หน้าล็อกอินของผู้ดูแลระบบแสดง404 Not Foundข้อผิดพลาด โพสต์ส่วนใหญ่เกี่ยวกับปัญหานี้แนะนำวิธีแก้ปัญหาที่กล่าวถึงในโพสต์นี้การถ่ายโอนเว็บไซต์วีโอไอพี URL ของแผงผู้ดูแลระบบให้ 404 ฉันลองทั้งหมด แต่ไม่มีอะไรทำงาน มีอย่างอื่นที่ฉันสามารถทำได้เพื่อแก้ไขปัญหานี้หรือไม่?

3
แนวทางปฏิบัติที่ดีที่สุดในการเพิ่มแท็บที่กำหนดเองในรายละเอียดผลิตภัณฑ์ (แบ็กเอนด์)
ฉันต้องการเพิ่มแท็บพิเศษในรายละเอียดผลิตภัณฑ์ (แบ็กเอนด์) และฉันไม่ต้องการทำการลบล้างใด ๆ หากเป็นไปได้ วิธีที่ดีที่สุดในการทำสิ่งนี้ให้สำเร็จคืออะไร?

5
Magento: ส่งไฟล์แนบในอีเมล
ในโมดูลที่กำหนดเองฉันใช้ฟังก์ชั่นนี้เพื่อส่งอีเมล: public function sendMail($errorCod, $errorMsg) { $mail = Mage::getModel('core/email'); $recipients = array( Mage::getStoreConfig('trans_email/ident_custom1/name') => Mage::getStoreConfig('trans_email/ident_custom1/email'), Mage::getStoreConfig('trans_email/ident_custom2/name') => Mage::getStoreConfig('trans_email/ident_custom2/email') ); foreach ($recipients as $recipient): $mail->setToEmail($recipient); $mailBody = "<b>Error Code: </b>".$errorCod."<br />"; $mailBody .= "<b>Error Massage: </b>".$errorMsg."<br />"; $mail->setBody($mailBody); $mail->setSubject('Lorem Ipsum'); $mail->setFromEmail(Mage::getStoreConfig('trans_email/ident_general/email')); $mail->setFromName("Lorem Ipsum"); $mail->setType('html'); try { $mail->send(); } catch (Exception $e) …

5
จะบันทึกการสืบค้น SQL ของการรวบรวมได้อย่างไร?
ฉันต้องการบันทึกแบบสอบถาม SQL สำหรับคอลเลกชันที่กำหนดเอง ฉันลองรหัสต่อไปนี้ แต่ไม่ได้ผล ข้อเสนอแนะใด ๆ จะได้รับการชื่นชม Mage::log($collection->getSelect(),null,'test.log',true);

1
ค้นหาจำนวนสินค้าที่สั่งซื้อ
ฉันพยายามค้นหาจำนวนครั้งที่สั่งซื้อผลิตภัณฑ์ในช่วงสองสัปดาห์ที่ผ่านมา จนถึงตอนนี้ฉันมีวงจรรับผลิตภัณฑ์ foreach($productCollection as $product){ } ฉันคิดว่าฉันควรจะสามารถรับรายละเอียดการสั่งซื้อด้วยสิ่งนี้ภายในวง $order_items = Mage::getResourceModel('sales/order_item_collection') ฉันไม่แน่ใจเล็กน้อยเกี่ยวกับวิธีการกรองนี้ ฉันรู้ว่าต้องมีการกรองตามรหัสผลิตภัณฑ์และต้องสั่งซื้อภายใน 2 สัปดาห์ที่ผ่านมา ไวยากรณ์ควรมีลักษณะอย่างไรสำหรับแบบสอบถามนี้โปรด?

2
จะให้ผู้ใช้เลือกวันที่จัดส่งได้อย่างไร
เว็บไซต์ของฉันเป็นเว็บไซต์ gifting ดังนั้นฉันต้องให้ผู้ใช้เลือกวันที่จัดส่ง ฉันต้องการให้การเลือก (กล่องข้อความพร้อมป๊อปอัพปฏิทิน) ในขั้นตอนรายละเอียดการจัดส่ง ฉันสามารถ google สำหรับส่วนขยายฟรี แต่ฉันต้องการได้ยินจากคนที่แก้ไขปัญหานั้นแล้ว ฉันไม่ต้องการแก้ไขไฟล์หลัก

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