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

คำถามเกี่ยวกับหมวดหมู่สินค้าในแค็ตตาล็อก Magento

6
วิธีรับไอเท็มแรกจากการรวบรวมผลิตภัณฑ์
ในหมวดหมู่ view.phtml หากฉันได้รับหมวดหมู่จากนั้นรับชุดผลิตภัณฑ์ฉันจะได้รับผลิตภัณฑ์รูปแบบแรกจากกลุ่มที่กำหนดให้กับ $ _product เพื่อใช้ในรหัสได้อย่างไร นี่คือสิ่งที่ฉันมี: $_category = $this->getCurrentCategory(); $_collection = $_category->getProductCollection(); $_product = $_resource = $_product->getResource(); ฉันลองใช้ foreach แล้วแต่ได้รับข้อผิดพลาด


2
วิธีการนำตัวกรองหลายหมวดหมู่มาใช้ในการนำทางแบบเลเยอร์ Magento 2
ฉันใช้ตัวกรองหลายหมวดหมู่สำหรับการนำทางแบบเลเยอร์ ฉันได้รับผลลัพธ์ตามความต้องการของฉัน แต่ขนาดของคอลเลกชันที่กำลังจะมานั้นยังคงเหมือนเดิมกับขนาดคอลเลกชันของผู้ปกครอง มีวิธีอื่นในการใช้ฟังก์ชันนี้หรือไม่ ฉันได้แก้ไขรหัสต่อไปนี้: public function apply(\Magento\Framework\App\RequestInterface $request) { $categoryId = $request->getParam($this->_requestVar) ?: $request->getParam('id'); if (empty($categoryId)) { return $this; } $this->dataProvider->setCategoryId($categoryId); $category = $this->dataProvider->getCategory(); **$this->getLayer()->getProductCollection()->addCategoryFilter($category);** if ($request->getParam('id') != $category->getId() && $this->dataProvider->isValid()) { $this->getLayer()->getState()->addFilter($this->_createItem($category->getName(), $categoryId)); } return $this; } แทนที่addCategoryFilter($category)ด้วยaddCategoriesFilter('eq' => $categoriesArray); แต่เนื่องจากจำนวนการนำทางแบบเลเยอร์นั้นมาจากที่อื่นไม่ใช่จากการรวบรวมผลิตภัณฑ์ อยากรู้จากที่ไหน และฉันจะใช้ตัวกรองหลายหมวดหมู่ได้อย่างไร

5
นำเข้าและส่งออกทุกหมวดหมู่โดยใช้ไฟล์ csv (ไม่มีนามสกุล)
ฉันต้องการนำเข้าทุกหมวดหมู่ใน magento โดยใช้ไฟล์ CSV ฉันพยายามใช้ส่วนขยายhttp://www.magentoworks.net/importexport-magento-category-extension/มันใช้งานได้ แต่ฉันต้องการใช้ Dataflow-Profiles มีวิธีการใช้ Dataflow-Profiles หรือไม่?

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

1
Magento 2 เพิ่ม Category Renderer ทรีประเภทด้วยปุ่ม Modal
ฉันพยายามวางอินพุตหมวดหมู่สำหรับฟอร์มที่กำหนดเองของฉันโดยใช้แบบฟอร์ม uicomponent ฉันสามารถสร้างรายการแบบหล่นลงได้ แต่ฉันจะสร้างปุ่มและเปิดคำกริยาใหม่ได้อย่างไร ฉันสามารถสร้างปุ่มโดยใช้ uicomponent และเปิด modalจากมันได้หรือไม่ ฉันต้องการปุ่มแทนของหมวดหมู่ใหม่ฉันต้องการเพิ่มปุ่มเลือกผลิตภัณฑ์และต้องการเพิ่มการแสดงรายชื่อของผลิตภัณฑ์จากเลือกประเภทในตาราง นี่คือ xml สำหรับสร้างหมวดหมู่อินพุต <field name="parent"> <argument name="data" xsi:type="array"> <item name="options" xsi:type="object">Magento\Catalog\Ui\Component\Product\Form\Categories\Options</item> <item name="config" xsi:type="array"> <item name="label" xsi:type="string" translate="true">Parent Category</item> <item name="componentType" xsi:type="string">field</item> <item name="formElement" xsi:type="string">select</item> <item name="component" xsi:type="string">Magento_Catalog/js/components/new-category</item> <item name="elementTmpl" xsi:type="string">ui/grid/filters/elements/ui-select</item> <item name="dataScope" xsi:type="string">data.parent</item> <item name="filterOptions" xsi:type="boolean">true</item> <item name="showCheckbox" xsi:type="boolean">false</item> <item …


2
Magento 2 ได้รับ URL พื้นฐาน (ร้านค้าปัจจุบัน) ในบล็อก / หน้าผู้ดูแลระบบคงที่?
ฉันจะได้รับ (ร้านค้าปัจจุบัน) URL พื้นฐานในบล็อก CMS / หน้าใน Magento 2 ได้อย่างไร ที่จริงแล้วฉันกำลังแสดงชื่อหมวดหมู่ในส่วนท้ายโดยใช้บล็อกคงที่ เพื่อที่ฉันจะให้ลิงค์หมวดหมู่ URL ในบล็อกคงที่ของผู้ดูแลระบบได้อย่างไร

3
ประสิทธิภาพ: เพิ่มระดับสต็อกสินค้าคงคลังในรายการผลิตภัณฑ์ list.phtml ทุกประเภทผลิตภัณฑ์
TL; DR , ความต้องการคือการมีระดับสต็อคสินค้าคงคลังที่แสดงในหน้ารายการผลิตภัณฑ์หมวดหมู่ที่มีการสืบค้น / หน่วยความจำเพิ่มเติมเล็กน้อยเพียงเล็กน้อยโดยคำนึงถึงประสิทธิภาพที่สอดคล้องกับกรอบของวีโอไอพี หลังจากอ่านบทความวินัย Kopp ในการพรีโหลดสำหรับความยืดหยุ่น วิธีที่ดีที่สุดในการรวมระดับสต็อกสินค้าคงคลังในหน้ารายการผลิตภัณฑ์หมวดหมู่คือ ( list.phtml ) ที่มีการค้นหา / โหลดเพิ่มเติมสำหรับการปฏิบัติงานให้น้อยลง ฉันรู้วิธีการบางอย่าง: afterLoad ()ดูเหมือนว่าทำงานได้ดีกับmedia_galleryการรวมโดยไม่มีการค้นหาเพิ่มเติม แต่ฉันไม่ประสบความสำเร็จในการใช้วิธีการเดียวกันกับคลังโฆษณา $attributes = $_product->getTypeInstance(true)->getSetAttributes($_product); $media_gallery = $attributes['media_gallery']; $backend = $media_gallery->getBackend(); $backend->afterLoad($_product); Direct SQLเพื่อรวบรวมข้อมูลที่ต้องการควบคู่ไปกับการรวบรวมด้วยproduct_idคีย์เช่น แต่มองหาวิธีการเพิ่มเติมผ่านกรอบ ขณะนี้ฉันกำลังโหลดstock_itemวัตถุผ่าน: $_product->load('stock_item')->getTotalQty(); ใช้งานได้จริง แต่ฉันสังเกตเห็นว่ามีการเพิ่มข้อความค้นหาเพิ่มเติมเพื่อรับผลรวมสต็อคสินค้าคงคลังของผลิตภัณฑ์ทั้งหมดในคอลเลกชัน ... __EAV_LOAD_MODEL__ (Mage_Catalog_Model_Product, id: stock_item, attributes: NULL) __EAV_LOAD_MODEL__ (Mage_Catalog_Model_Product, id: stock_item, attributes: NULL) …

4
สร้างหน้าหมวดหมู่ซึ่งแสดงผลิตภัณฑ์ราคาพิเศษทั้งหมด
โดยทั่วไปฉันได้สร้างหมวดหมู่ 'ผลิตภัณฑ์ที่เกี่ยวกับการขาย' ซึ่งผมอยากจะโดยอัตโนมัติประกอบด้วยผลิตภัณฑ์ทั้งหมดในแคตตาล็อกของฉันที่มีราคาพิเศษนำไปใช้กับพวกเขา (ผ่านแคตตาล็อก> จัดการ Products) ฉันต้องการให้หน้าเว็บยังคงความสามารถในการนำทางแบบเรียงซ้อนและความสามารถในการเรียงลำดับที่หน้าหมวดหมู่วีโอไอพีมาตรฐานมี ดูเหมือนว่านี่คือสิ่งที่จะเป็นประโยชน์ต่อผู้ใช้ Magento ส่วนใหญ่และฉันประหลาดใจที่ไม่ได้รวมอยู่ในฟังก์ชั่นหลัก ฉันได้ลองใช้คำตอบ Stack Exchange โหลบล็อกโพสต์และฟอรัมแล้วและยังไม่ได้ผล ใครบ้างมีวิธีแก้ปัญหาเชิงโปรแกรมสำหรับสิ่งนี้? === แก้ไข === จากการวิพากษ์วิจารณ์ของ @ pspahn ในความคิดเห็นด้านล่างฉันได้ตัดสินใจที่จะใช้วิธีอื่นเพื่อให้ได้ฟังก์ชันการทำงานที่คล้ายกัน หากคุณสนใจที่จะติดตามบรรทัดนี้ @ sander-mangel จะอธิบายวิธีการที่ดูเหมือนเป็นไปได้ทั้งหมด

2
วิธีสร้างบล็อกแบบสแตติกซึ่งแสดงหมวดหมู่ทั้งหมด
ฉันต้องการสร้างบล็อกแบบสแตติกซึ่งแสดงหมวดหมู่ทั้งหมดของฉันและแสดงในรายการ ฉันไม่ต้องการรูปภาพและฉันไม่ต้องการหมวดหมู่ย่อย จากนั้นฉันต้องการเพิ่มบล็อกนี้ในหน้าแรกของฉัน

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

8
Magento 2 รับ id หมวดหมู่โดยใช้ชื่อหมวดหมู่
ฉันต้องการรับรหัสประเภทโดยใช้ชื่อหมวดหมู่โดยใช้ฟังก์ชันประเภทนี้เท่านั้น ->load($categoryTitle, 'title') ->getId(); ใช้กรณี: รับรหัสหมวดหมู่ตามชื่อและวางข้อมูลรหัสในอาร์เรย์ในสคริปต์การย้ายข้อมูล

3
เพิ่มแอตทริบิวต์หมวดหมู่พิเศษภายใต้แท็บข้อมูลทั่วไป
ฉันกำลังพยายามเพิ่มหมวดหมู่พิเศษลงในแท็บข้อมูลทั่วไปฉันได้ลองเพิ่มแล้วโดยใช้รหัสต่อไปนี้ require_once("app/Mage.php"); Mage::app('default'); Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); $installer = new Mage_Eav_Model_Entity_Setup('core_setup'); $entityTypeId = $installer->getEntityTypeId('catalog_category'); $attributeSetId = $installer->getDefaultAttributeSetId($entityTypeId); $attributeGroupId = $installer->getDefaultAttributeGroupId($entityTypeId, $attributeSetId); $installer->addAttribute('catalog_category', 'nav_left', array( 'type' => 'tinyint', 'label' => 'Show in left navgigation', 'input' => 'boolean', 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE, 'visible' => true, 'required' => false, 'user_defined' => false, 'default' => 0 )); $installer->addAttributeToGroup( …

3
วิธีใช้การตั้งค่าการแสดงหมวดหมู่กับทุกหมวดหมู่ได้อย่างไร
ฉันมีหลายหมวดหมู่และแทนที่จะใช้การตั้งค่าใหม่กับทุกหมวดหมู่ทีละรายการฉันต้องการทราบหรือไม่ว่านี่เป็นไปได้ที่จะใช้การตั้งค่าใหม่กับหมวดหมู่ทั้งหมดพร้อมกันหรือไม่ ขอบคุณ!
10 admin  category 

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