คำถามติดแท็ก sorting

หมายถึงคำถามที่เกี่ยวข้องกับการจัดเรียงคอลเล็กชันใน Magento

3
การจัดเรียงแอตทริบิวต์ของผลิตภัณฑ์วีโอไอพี 1.9.1 ที่กำหนดค่าได้
ดังที่ฉันได้กล่าวไปแล้วดูเหมือนว่าจะมีปัญหากับคุณภาพเยี่ยม 1.9.1 และการเรียงลำดับคุณลักษณะของผลิตภัณฑ์ที่กำหนดค่าได้ ตัวเลือกของผลิตภัณฑ์ที่สามารถกำหนดค่าได้ตอนนี้ขึ้นอยู่กับรหัสผลิตภัณฑ์ของผลิตภัณฑ์แบบง่าย ลำดับของตัวเลือกคุณลักษณะจะถูกละเว้น ฉันกลับไปที่วีโอไอพี 1.9.0.1 บางทีใครบางคนสามารถกำหนดวิธีการเรียงลำดับใน 1.9.1 มันจะดีสำหรับทุกคนที่ใช้ผลิตภัณฑ์ที่กำหนดค่าได้เพื่อแก้ไขปัญหานั้น หากใครต้องการเห็นคุณสามารถทำได้ที่นี่ในร้านค้าตัวอย่างของวีโอไอพี ฉันไม่สามารถเรียงขนาดได้อย่างถูกต้อง

5
Magento 2 วิธีเพิ่มการจัดเรียงแบบกำหนดเองตามตัวเลือก
ฉันต้องเพิ่มตัวกรองเพิ่มเติมตามcreated_atคุณลักษณะสำหรับการเรียงลำดับรายการผลิตภัณฑ์ตามผลิตภัณฑ์ล่าสุด ฉันพยายามคิดโดยใช้ไฟล์ด้านล่าง app/design/frontend/Vendor/ThemeName/Magento_Catalog/templates/product/list/toolbar/sorter.phtml แต่จะเพิ่มรหัสเอนทิตีของเราได้getAvailableOrders()อย่างไร
22 magento2  sorting 

5
วิธีการแสดงรายการสินค้าจากมากไปน้อย
สิ่งนี้ดูเรียบง่าย แต่เป็นการพิสูจน์อย่างอื่น - ฉันแค่ต้องการแสดงรายการผลิตภัณฑ์ทั้งหมดในร้านของฉันจากสูง -> ต่ำ เมื่อต้องการทำเช่นนั้นฉันไปที่: Configuration -> Catalog -> Product Listing Sort by -> (I Selected) "Price" ตอนนี้จะเรียงลำดับทุกผลิตภัณฑ์จากต่ำไปสูงสำหรับผลิตภัณฑ์ทั้งหมด - แต่ดูเหมือนจะไม่มีวิธีการเลือกจากน้อยไปมากเทียบกับลำดับจากมากไปน้อย มีบางสิ่งในพื้นที่ของผู้ดูแลระบบที่ฉันมองเห็นหรือฉันต้องแก้ไขไฟล์เพื่อทำสิ่งนี้หรือไม่?

2
ปัจจัยใดบ้างที่ใช้กำหนดลำดับการแสดงเมื่อใช้ตัวเลือก“ เรียงตามความเกี่ยวข้อง” ในขณะที่ค้นหาใน Magento Connect
ฉันต้องการเข้าใจตรรกะหรืออัลกอริทึมที่อยู่เบื้องหลังฟังก์ชันการค้นหาใน Magento Connect เมื่อตัวเลือกเรียงตามในการค้นหาอย่างละเอียดถูกตั้งค่าให้จัดเรียงตาม Relavence

2
จัดเรียงรายการในรถเข็นโดย 'updated_at'
นี่คือวิธีที่ฉันได้รับสินค้าในตะกร้า: $quote = Mage::getModel('checkout/cart')->getQuote(); $items=$quote->getAllitems(); ฉันต้องการทำสิ่งนี้: $items->sortBy('updated_at','desc'); วีโอไอพีที่เหมาะสมในการทำเช่นนี้คืออะไร? ฉันอยากทำสิ่งนี้: $productArray=array(); foreach($items as $item){ $product=$item->getProduct(); array_push($productArray,$product); } $productArray = $this->sortArray($productArray); protected sortArray($productArray){ ...sort by updated date; return $sortedArray } อย่างไรก็ตามฉันจำเป็นต้องสร้างกลุ่มของวัตถุ DateTime เพื่อเปรียบเทียบค่าเหล่านี้ได้อย่างง่ายดายและดูเหมือนว่าเป็นการดำเนินการที่ยุ่งยาก
15 product  cart  sorting  items 

2
การจัดเรียงรายการสินค้า Magento 2 [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Magento Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา ฉันเห็นว่าใน Magento 2 มีการเปลี่ยนแปลงบางอย่างในลักษณะที่หน้าเว็บทำงานเมื่อเรียงลำดับหน้ารายการผลิตภัณฑ์หรือเมื่อมีการเปลี่ยนแปลงจำนวนผลิตภัณฑ์ที่มองเห็นได้ต่อหน้า ใน Magento 1 มีการเพิ่มพารามิเตอร์ใน url สำหรับการเรียงลำดับ: http://demo.magentocommerce.com/men/shirts.html? dir = asc & order = price http://demo.magentocommerce.com/men/shirts.html ? dir = ASC และขีด จำกัด = 24 และการสั่งซื้อ = ราคา แต่ในวีโอไอพี 2 การเรียงลำดับและการ จำกัด หน้าจะเปลี่ยนผ่านคำขอ POST เมื่อฉันเป็นนักเรียน 'การพัฒนาเว็บ' ฉันได้เรียนรู้ว่าการกรองและการเรียงลำดับทั้งหมดควรทำผ่าน GET …
13 sorting  magento2 

1
จะระบุลำดับการจัดเรียงแบบกำหนดเองสำหรับการรวบรวมผลิตภัณฑ์ได้อย่างไร
ฉันกำลังพยายามสร้างชุดผลิตภัณฑ์ตามอาร์เรย์รหัสผลิตภัณฑ์และเรียงลำดับชุดสะสมตามอาร์เรย์รหัส $productIds = array(318,310,311); $collection = Mage::getModel('catalog/product') ->getCollection() ->setOrder('entity_id', 'asc') // This will not do the job ->addAttributeToSelect('*') ->addAttributeToFilter('status', 1) ->addAttributeToFilter('entity_id', array( 'in' => $productIds, )); ฉันต้องการที่จะรวบรวมจัดเรียงตามที่ปรากฏใน$productIdsอาร์เรย์ที่มีแต่เหนือรหัสจะกลับมาจัดเรียงคอลเลกชันเช่น318, 310, 311310,311, 312 เป็นไปได้โดยไม่ใช้แบบสอบถาม MySQL ธรรมดาตามที่ระบุด้านล่าง? SELECT * FROM catalog_product_entity WHERE entity_id IN (318, 310, 311) ORDER BY FIELD(entity_id, 318, 310, 311);

5
Magento - ไม่สามารถตั้งลำดับของการรวบรวมได้
ดูเหมือนว่าจะสั่งไม่ถูกต้องมีสิ่งใดที่ฉันทำผิดหรือเปล่า ข้อเสนอแนะ? $componentQuantityCollection = Mage::getModel('catalog/product')->getCollection(); $componentQuantityCollection->joinField('qty', 'cataloginventory/stock_item', 'qty', 'product_id=entity_id', '{{table}}.stock_id=1', 'left'); $componentQuantityCollection->addAttributeToFilter('sku', array('in' => $componentSkus))->setOrder('sku','ASC'); คอลเล็กชันอื่นที่ดูเหมือนจะไม่เรียงลำดับซึ่งแตกต่างจากคอลเล็กชันแรก: $kitCollection = Mage::getModel('kitinventory/kitinventory')->getCollection()->addFieldToFilter('kit_sku', $sku)->setOrder('related_sku', 'DESC');

1
Magento 2 - ปัญหาการคัดแยกสินค้าในหน้าหมวดหมู่โดยใช้คุณสมบัติของผลิตภัณฑ์
ฉันทำคุณสมบัติของผลิตภัณฑ์และกำหนดบนชุดคุณลักษณะเพื่อที่จะแสดงในหน้ารายละเอียดผลิตภัณฑ์ของผู้ดูแลระบบ ขึ้นอยู่กับคุณลักษณะของผลิตภัณฑ์นี้ฉันเรียงลำดับการรวบรวมผลิตภัณฑ์ในหน้าหมวดหมู่ ปัญหาคือผมตั้งไปCatalog Input Type for Store Owner Text fieldฉันจะต้องตั้งค่าตัวเลขสำหรับแต่ละผลิตภัณฑ์เพื่อเรียงลำดับการรวบรวมผลิตภัณฑ์ตามคุณลักษณะนี้ มันทำงานได้ดีจาก 1-9 แต่เมื่อฉันเพิ่มจำนวนมากกว่า 9 เช่น 10, 11 เป็นต้นมันจะทำลายการเรียงลำดับ อาจเป็นเพราะประเภทเขตข้อมูลไม่ใช่ชนิดตัวเลข ความช่วยเหลือประสบการณ์และการแบ่งปันความรู้ใด ๆ จะได้รับการชื่นชม

5
การแบ่งหน้าและการเรียงลำดับไม่ทำงาน
สำหรับโมดูลที่กำหนดเองของฉันฉันได้รับผลิตภัณฑ์จากผู้ผลิต สำหรับเทมเพลตฉันได้คัดลอกlist.phtmlแล้ว ในการแบ่งหน้าไฟล์เทมเพลตจะปรากฏขึ้น แต่จะแสดงผลิตภัณฑ์ทั้งหมดแทนที่จะเป็นขีด จำกัด ที่เลือกต่อหน้า การเรียงลำดับไม่ทำงานเช่นกัน ฉันจะทำให้มันทำงานได้อย่างไร? มันเป็นไฟล์บล็อกของฉัน: protected function _getProductCollection() { if (is_null($this->_productCollection)) { $layer = $this->getLayer(); $brand_id = $this->getRequest()->getParam('id'); $collection = Mage::getModel('catalog/product')->getCollection(); $collection->addAttributeToSelect('*'); $collection->addFieldToFilter(array( array('attribute' => 'manufacturer', 'eq' => $brand_id) )); } return $collection; }

1
จัดเรียงสินค้าใหม่ล่าสุดลดราคาขายมากที่สุดบทวิจารณ์ "ในหน้ารายการผลิตภัณฑ์
ในหน้ารายการผลิตภัณฑ์เราสามารถดูการจัดเรียงตาม "ตำแหน่งชื่อราคา" เช่นเดียวกับใน Magento เริ่มต้น วิธีการจัดเรียง ผลิตภัณฑ์ใหม่ล่าสุด (อัปโหลดล่าสุด) ส่วนลด (ผลิตภัณฑ์ลดราคาสูงสุดก่อน) สินค้าขายดี (สินค้าขายดีมากก่อน) รีวิว (สินค้าอันดับสูงแสดงก่อน) โปรดแจ้งให้เราทราบหากคุณต้องการคำชี้แจงใด ๆ ...
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.