การจัดการสถานที่เก็บสินค้าหลายแห่งหรือคลังสินค้า


16

ฐานข้อมูล Magento มีตารางที่cataloginventory_stockมีรายการเดียวในนั้นเรียกว่า 'Default' ฉันรู้ว่านี่เป็นสถานที่ที่จะเริ่มต้นจัดการกับที่ตั้งหลายแห่ง

ฉันสงสัยว่ามีใครในพวกคุณเคยมีประสบการณ์เกี่ยวกับเรื่องนี้บ้างหรือเปล่า

ฉันกำลังมองหา:

  1. สามารถติดตามสต็อกสินค้าในสถานที่ทางกายภาพต่างๆ (ร้านค้า / คลังสินค้า / ฯลฯ )
  2. สามารถระบุได้ว่าจะเลือกสต็อกสินค้าจากที่ใดสำหรับการสั่งซื้อของลูกค้าแต่ละราย

หากใครสามารถให้ลิงค์ไปยังบทความหรือการสอนเกี่ยวกับเรื่องนี้หรือเพียงแค่แบ่งปันประสบการณ์ของพวกเขาจะลงเส้นทางที่จะดี ไม่ว่าคุณจะพัฒนาด้วยตัวเองหรือใช้โมดูลบุคคลที่สามฉันชอบที่จะได้ยินจากคุณ

แก้ไข:ฉันสิ้นสุดการเขียนโมดูลหลายสินค้าคงคลังของตัวเองที่เพิ่มแถวพิเศษลงในcataloginventory_stockตารางที่มีอยู่ มันจำเป็นต้องมีผู้สังเกตการณ์และแบบจำลองที่ตรวจสอบที่ตั้งของหุ้น ในหลาย ๆ ที่ ID หุ้น 1 ถูกเขียนลงในฮาร์ดคอร์

ในโครงการอื่นฉันใช้โมดูลที่ตั้งหลายคลังของ Demacแล้ว แม้ว่ามันจะไม่สมบูรณ์แบบ แต่ก็ใช้งานได้ดีและเขียนได้ดี ฉันสามารถขยายและปรับแต่งตามความต้องการของฉันได้อย่างง่ายดาย


ดูว่าอันนี้สามารถช่วยได้หรือไม่magentocommerce.com/magento-connect/ …

สวัสดี, คำถามที่ดีจริงๆ, + 1 สำหรับเรื่องนี้ .... คุณมีวิธีแก้ปัญหาอะไรในตอนนี้ .... กรุณาโพสต์เป็นคำตอบ ....
Baby in Magento

>> แก้ไข: ฉันลงเอยด้วยการเขียนโมดูลหลายคลังของตัวเองที่เพิ่มแถวพิเศษลงในตาราง cataloginventory_stock ที่มีอยู่ มันจำเป็นต้องมีผู้สังเกตการณ์และแบบจำลองที่ตรวจสอบที่ตั้งของหุ้น ในหลาย ๆ ที่ ID หุ้น 1 ถูกเขียนลงในฮาร์ดคอร์ SNH: คุณจะแบ่งปันได้ไหม ??? ฉันสนใจมาก ...
snh_nl

FYI อาจเป็นข้อมูลอ้างอิงที่น่าสนใจ: magento.stackexchange.com/questions/17327/…
snh_nl

คำตอบ:


9

มีอย่างน้อยสองวิธีในการติดตั้งหลายคลังสินค้าใน Magento เราได้พูดคุยเกี่ยวกับหัวข้อนี้ระหว่างหลักสูตร Magento U

ประการแรกคือการใช้ประโยชน์จากข้อเท็จจริงที่ว่าวีโอไอพีพร้อมที่จะใช้สินค้าคงคลังหลายอย่างตามที่คุณต้องการ นี่เป็นวิธีที่ซับซ้อนที่สุดเพราะคุณควรใช้ตรรกะการทำดัชนี

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

ในการสั่งซื้อสินค้าคุณจะต้องใช้ตรรกะที่กำหนดเองเพื่อกำหนดว่าสินค้าคงคลังที่จะลดลง (หรือเพิ่มขึ้นเมื่อความล้มเหลวในการสั่งซื้อ)

ฉันจะใช้การพิสูจน์แนวคิดนี้ในระหว่างการประชุมเชิงปฏิบัติการในเดือนพฤศจิกายนถัดไปฉันยินดีที่จะแบ่งปันผลลัพธ์ของฉัน


5
เรียนทุกคนอย่างที่สัญญาไว้ในที่นี้คือการพิสูจน์แนวคิดของโมดูล Multiwarehouse: github.com/webgriffe/Webgriffe_Multiwarehouse - ความช่วยเหลือใด ๆ ที่ได้รับการชื่นชมอย่างมาก
Alessandro Ronchi

สิ่งนี้สนับสนุนคอลัมน์ native stock_id และ
cataloginventory_stock หรือไม่

ไม่มันไม่ขึ้นอยู่กับเอนทิตีที่กำหนดเองที่เกี่ยวข้องกับเอนทิตีสั่งซื้อ
Alessandro Ronchi

1
@AlessandroRonchi ฉันลองใช้โมดูลของคุณและใช้งานได้ดี มันยังรองรับความสามารถในการเลือกสินค้าจากคลังสินค้าที่ถูกต้องหรือไม่? หากมีเพียงสองตารางใหม่ฉันก็คงเดาไม่ได้เหรอ?
Vladimir Despotovic

@AlessandroRonchi ข้อมูลเพิ่มเติม (ข้อมูลเกี่ยวกับจำนวนที่จะเลือกจากคลังสินค้าแต่ละแห่ง) เก็บอยู่ที่ไหน
Vladimir Despotovic

0

มีนามสกุลบางอย่างที่อนุญาตให้คุณทำ ในฐานะที่เป็นโซลูชั่นชั่วคราวสำหรับร้านหนึ่งเราเพิ่งเพิ่มคุณสมบัติพร้อมตำแหน่งและเรียกใช้สคริปต์แบบมีเงื่อนไขเพื่อบอกตัวเลือกตำแหน่งที่จะรับไอเท็ม


สวัสดีคุณช่วยอธิบายคำนี้ได้ไหม: "เรียกใช้สคริปต์ตามเงื่อนไขเพื่อบอกตัวเลือกว่าจะรับไอเท็มได้จากที่ใด" .... ขอบคุณมากล่วงหน้า
เด็กใน Magento

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

สวัสดีขอบคุณมากสำหรับการตอบกลับ ในขณะที่คุณและชาร์ลีกล่าวว่าการสร้างคุณสมบัติเป็นตัวเลือกที่ดีกว่า .... ขอบคุณมากล่วงหน้า
Baby in Magento

0

ใช่คุณสามารถสร้างคุณสมบัติที่กำหนดเองสำหรับผลิตภัณฑ์ในฐานะ "ตำแหน่ง" ในแผงควบคุมของผู้ดูแลระบบไปที่

Catalog->Attributes->Manage Attributes

สร้างแอททริบิวของคุณเองสำหรับแต่ละผลิตภัณฑ์และในขณะสร้างสถานที่เก็บผลิตภัณฑ์ [รหัสสถานที่] ฯลฯ

สำหรับข้อมูลเพิ่มเติมเพื่อสร้างแอตทริบิวต์ที่กำหนดเองสำหรับผลิตภัณฑ์ลองดูที่ลิงค์นี้

http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-attributes-custom-fields

และคุณต้องเพิ่มแอททริบิวต์ custome นี้เพื่ออ้างและสั่งซื้อด้วยโปรดตรวจสอบhttp://www.atwix.com/magento/custom-product-attribute-quote-order-item/

ขอบคุณ

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