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

2
ตรวจจับการเปลี่ยนแปลงสินค้าคงคลัง
ฉันต้องการตรวจสอบเมื่อใดก็ตามที่ระดับสินค้าคงคลังของผลิตภัณฑ์เปลี่ยนแปลง ฉันประสบความสำเร็จในการใช้cataloginventory_stock_item_save_afterงานเหตุการณ์ที่เกิดขึ้นเมื่อมีการเปลี่ยนแปลงสินค้าคงคลังในแบ็กเอนด์หรือเมื่อมีการยกเลิกคำสั่งซื้อในส่วนหน้า (ผ่าน Paypal) แต่ไม่ได้ถูกทริกเกอร์เมื่อซื้อผลิตภัณฑ์จากส่วนหน้า ฉันขอเข้าร่วมcataloginventory_stock_item_save_afterกิจกรรมเช่นนี้: <global> <events> <cataloginventory_stock_item_save_after> <observers> <cataloginventory_stock_item_save_after_handler> <type>model</type> <class>stockchange/observer</class> <method>stockChange</method> </cataloginventory_stock_item_save_after_handler> </observers> </cataloginventory_stock_item_save_after> </events> <?php class FashionBunker_StockChange_Model_Observer { public function stockChange(Varien_Event_Observer $observer) { ฉันจำเป็นต้องใช้กิจกรรมอื่นเพื่อจับภาพการเปลี่ยนแปลงสินค้าคงคลังเมื่อลูกค้าสั่งซื้อบางอย่างหรือมีบางอย่างผิดปกติกับวิธีที่ฉันติดเข้ากับกิจกรรมหรือไม่

3
การจัดการสถานที่เก็บสินค้าหลายแห่งหรือคลังสินค้า
ฐานข้อมูล Magento มีตารางที่cataloginventory_stockมีรายการเดียวในนั้นเรียกว่า 'Default' ฉันรู้ว่านี่เป็นสถานที่ที่จะเริ่มต้นจัดการกับที่ตั้งหลายแห่ง ฉันสงสัยว่ามีใครในพวกคุณเคยมีประสบการณ์เกี่ยวกับเรื่องนี้บ้างหรือเปล่า ฉันกำลังมองหา: สามารถติดตามสต็อกสินค้าในสถานที่ทางกายภาพต่างๆ (ร้านค้า / คลังสินค้า / ฯลฯ ) สามารถระบุได้ว่าจะเลือกสต็อกสินค้าจากที่ใดสำหรับการสั่งซื้อของลูกค้าแต่ละราย หากใครสามารถให้ลิงค์ไปยังบทความหรือการสอนเกี่ยวกับเรื่องนี้หรือเพียงแค่แบ่งปันประสบการณ์ของพวกเขาจะลงเส้นทางที่จะดี ไม่ว่าคุณจะพัฒนาด้วยตัวเองหรือใช้โมดูลบุคคลที่สามฉันชอบที่จะได้ยินจากคุณ แก้ไข:ฉันสิ้นสุดการเขียนโมดูลหลายสินค้าคงคลังของตัวเองที่เพิ่มแถวพิเศษลงในcataloginventory_stockตารางที่มีอยู่ มันจำเป็นต้องมีผู้สังเกตการณ์และแบบจำลองที่ตรวจสอบที่ตั้งของหุ้น ในหลาย ๆ ที่ ID หุ้น 1 ถูกเขียนลงในฮาร์ดคอร์ ในโครงการอื่นฉันใช้โมดูลที่ตั้งหลายคลังของ Demacแล้ว แม้ว่ามันจะไม่สมบูรณ์แบบ แต่ก็ใช้งานได้ดีและเขียนได้ดี ฉันสามารถขยายและปรับแต่งตามความต้องการของฉันได้อย่างง่ายดาย

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) …

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 

4
Magento Observer Events - ลำดับของการปฏิบัติการ
ฉันพยายามฉีดฟังก์ชันการทำงานลงในcatalog_model_product_duplicateเหตุการณ์ ส่วนหนึ่งของโมดูลนี้คือเพื่อให้แน่ใจว่าสถานะสต็อกของผลิตภัณฑ์ที่ซ้ำกันซ้ำซ้อน ปัจจุบันมันไม่ได้เป็น ฉันเห็นว่าCatalogInventoryสังเกตเหตุการณ์นี้และตั้งค่าข้อมูลหุ้นมาตรฐาน ฉันสามารถรับประกันได้ว่ากิจกรรมหลักจะได้รับการแก้ไขก่อนที่คนในพื้นที่ของฉัน มีคำสั่งของการดำเนินการที่นี่ที่ฉันสามารถพึ่งพาได้หรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.