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

แสดงถึงคำถามที่เกี่ยวข้องกับผลิตภัณฑ์ Magento


6
Magento 2 - วิธีการดึงข้อมูลผลิตภัณฑ์
ฉันต้องการใช้ฟังก์ชั่นเช่นgetName(), getPrice()ฯลฯ ของผลิตภัณฑ์เพื่อดึงข้อมูลผลิตภัณฑ์ใน Magento 2 ทุกคนสามารถแสดงให้ฉันเห็นว่าฉันจะประสบความสำเร็จได้อย่างไร

4
ฉันจะแก้ไข“ รายการ (Mage_Catalog_Model_Product) ด้วยรหัสเดียวกัน” xxx“ มีอยู่แล้ว” ได้อย่างไร
ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามกรองชุดผลิตภัณฑ์ Item (Mage_Catalog_Model_Product) with the same id "6058" already exist และต้องการถามสิ่งที่อาจทำให้เกิดข้อผิดพลาดเนื่องจากมีผลิตภัณฑ์ (มองเห็นได้) เพียงผลิตภัณฑ์เดียวที่มี ID เดียวกันภายใน Magento มีตารางที่ต้องล้างค่าเพื่อลบรายการที่ซ้ำกันนี้หรือไม่?

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

4
อัปเดตผลิตภัณฑ์จำนวนมากเพื่อรวมเว็บไซต์ใหม่
ลูกค้ามีผลิตภัณฑ์มากกว่า 20,000 รายการพร้อมด้วย 7 เว็บไซต์ เคยมี 4 เว็บไซต์และผลิตภัณฑ์ส่วนใหญ่เชื่อมโยงกับ 4 เว็บไซต์ เป็นวิธีที่ดีที่สุดและเร็วที่สุดในการวนซ้ำผลิตภัณฑ์และอัปเดตผลิตภัณฑ์เพื่อรวมเว็บไซต์ใหม่ ๆ ฉันมีรหัสต่อไปนี้ แต่มันช้าเกินไป: $ productCollection = Mage :: getModel ('แคตตาล็อก / ผลิตภัณฑ์') -> getCollection () -> addFieldToFilter ('sku', อาร์เรย์ ('like' => '02% ')); foreach ($ productCollection เป็น $ product) { echo $ product-> getSku (); $ ผลิตภัณฑ์> setWebsiteIds (array …

2
วิธีการตั้งค่าแอตทริบิวต์แบบหลายตัวเลือกของฉลากโดยทางโปรแกรม
หากมีคุณสมบัติแบบหลายตัวเลือกและต้องการตั้งค่าการเลือกบนผลิตภัณฑ์ $selectedOptions = "red,green,blue"; $product->..... // # what to do? ฉันจะทำสิ่งนั้นได้อย่างไร

5
วิธีรับภาพผลิตภัณฑ์และ URL ใน Magento 2
นี่คือผู้สังเกตการณ์ของฉัน: public function execute(\Magento\Framework\Event\Observer $observer) { $orderIds = $observer->getEvent()->getOrderIds(); $order = $this->_orderRepositoryInterface->get($orderIds[0]); $items =$order->getAllVisibleItems(); $productQuantity = array(); $productPrice = array(); $productName = array(); $productIds = array(); foreach($items as $item) { $productIds[]= $item->getProductId(); $productName[]= $item->getSku(); $productPrice[] = $item->getPrice(); $productQuantity[]= floor($item->getQtyOrdered()); } } ฉันจะรับภาพผลิตภัณฑ์และ URL ผลิตภัณฑ์จากรายการได้อย่างไร

1
Magento 2.1 Ui ฟิลด์ฟอร์มส่วนประกอบ Token input
ฉันต้องการเพิ่มแท็กในฟิลด์อินพุตในลักษณะคล้ายกันกับที่ทำในรูปแบบผลิตภัณฑ์เพื่อเพิ่มหมวดหมู่ - ซึ่งแสดงในภาพด้านล่าง งานนี้มากที่ฉันประสบความสำเร็จโดยการเพิ่มองค์ประกอบของฟิลด์ในรูปแบบ Custom Ui <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">Tags</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 name="disableLabel" xsi:type="boolean">true</item> <item name="multiple" xsi:type="boolean">true</item> <item name="levelsVisibility" …

1
ตัวเลือกผลิตภัณฑ์ Magento2 Catalog
เราพบปัญหานี้เมื่อทำงานในการเริ่มต้นMagento2.1 ในขณะที่สร้างตัวเลือกที่ปรับแต่งได้สำหรับผลิตภัณฑ์ถ้าฉันเลือกฟิลด์ดรอปดาวน์เป็นครั้งที่สองสปินเนอร์จะไม่หยุดโหลด กรุณาค้นหาภาพหน้าจอด้านล่าง: ฉันคิดว่านี่เป็นข้อผิดพลาดหลักของMagento2ทุกคนสามารถยืนยันและแนะนำวิธีแก้ไขได้หรือไม่ ขอบคุณ


4
ฉันจะรับผลิตภัณฑ์ปัจจุบันใน Magento2 ได้อย่างไร
ฉันพยายามดึงคุณสมบัติของผลิตภัณฑ์ปัจจุบันในบล็อกใน Magento 2 ฉันสามารถรับผลิตภัณฑ์เช่น id 1: $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $product = $objectManager->create('\Magento\Catalog\Model\ProductRepository')->getById(1); ฉันไม่ทราบวิธีรับรหัสผลิตภัณฑ์ปัจจุบัน ฉันจะทำอย่างไร
15 magento2  product 

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 

4
การเพิ่มหลายรายการที่มีคุณลักษณะที่แตกต่างเพื่อซื้อทางโปรแกรม
ฉันกำลังเพิ่มระบบตะกร้าสินค้าจำนวนมาก โปรดทราบ: ฉันต้องการให้มันทำงานกับผลิตภัณฑ์ที่เรียบง่ายพร้อมกับตัวเลือกที่กำหนดเอง -> ตัวเลือกที่กำหนดเองเป็นเหมือนสี (แดง, เขียว, น้ำเงิน) หรือขนาด (Xl, M, S) สมมติว่าคนที่ต้องการสั่งซื้อรายการด้านล่าง: productA, redสี, qty12 ProductA, greenสี, qty18 ProductB XL,, จำนวน 3 Product C, จำนวน 10 ดังนั้นฉันต้องการเพิ่ม 4 รายการเหล่านี้ด้วยรหัส / โดยทางโปรแกรมในครั้งเดียว ฉันจะทำสิ่งนี้ได้อย่างไร มันเป็นไปได้ผ่านสตริงการสืบค้นหรือตัวควบคุมใด ๆ หรือฟังก์ชั่นในตัวสำหรับที่? ไม่จำเป็นต้องมีคิวรีเดียวหรือเรียกใช้ฟังก์ชันเดียวต่อการดู ...

2
Magento ล้มเหลวเมื่อพยายามบันทึกผลิตภัณฑ์ภายในผู้สังเกตการณ์เหตุการณ์ที่ส่วนหน้า?
ฉันมีฟังก์ชั่นที่เชื่อมโยงกับผู้สังเกตการณ์เหตุการณ์ หนึ่งในความต้องการคือเมื่อลูปผ่านข้อมูลรายการสั่งซื้อหากแอตทริบิวต์ผลิตภัณฑ์บางอย่างว่างเปล่าจะมีการร้องขอให้รับข้อมูลที่เฉพาะเจาะจงผ่านรูปแบบที่แยกต่างหาก (ทำงานได้ดี) รหัสปัญหาโดยทั่วไปจะลดลงถึงสิ่งนี้ foreach ($order->getAllItems() as $key => $item) { /** @var Tantor_Catalog_Model_Product $productData */ $productData = $item->getProduct(); $_item = Mage::getModel('catalog/product')->load($productData->getId()); $_item->setNetsuiteItemIid('foo'); $_item->save(); } อย่างไรก็ตามวีโอไอพีกำลังขว้างข้อยกเว้น 2014-03-05T21:14:14+00:00 ERR (3): exception 'Exception' with message 'Warning: Invalid argument supplied for foreach() in /var/www/html/app/code/core/Mage/Eav/Model/Entity/Abstract.php on line 1180' in /var/www/html/app/code/core/Mage/Core/functions.php:245 Stack trace: #0 /var/www/html/app/code/core/Mage/Eav/Model/Entity/Abstract.php(1180): …

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

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