Birden fazla stok yerinin veya depoların taşınması


16

Magento veritabanı cataloginventory_stockorada 'Varsayılan' adında tek bir giriş içeren tablo içerir . Birden fazla stok lokasyonunu işlemek için başlangıç ​​yeri olduğunu biliyorum.

Herhangi birinizin bu konuda tecrübesi olup olmadığını ve tuzakların ne olduğunu merak ediyorum.

Ben arıyorum:

  1. Çeşitli fiziksel lokasyonlarda (mağazalar / depolar vb.) Ürün stokunu takip edebilme
  2. Her müşteri siparişi için bir ürün stokunun nereden alınacağını tanımlayabilme

Herkes bu konuda bir makale veya öğretici bir bağlantı sağlayabilir ya da sadece bu yolda gidiş deneyimlerini paylaşmak harika olurdu. İster kendiniz geliştirin, ister üçüncü taraf bir modül kullansın, sizden haber almak isterim.

Düzenleme: Mevcut cataloginventory_stocktabloya fazladan satır ekleyen kendi çoklu envanter modülümü yazdım . Stok konumunu kontrol eden birkaç gözlemci ve modelin geçersiz kılınması gerekiyordu. Birçok yerde 1'in stok kimliği çekirdeğe sabit olarak kodlanmıştır.

Başka bir projede Demac'ın çoklu envanter konum modülünü kullandım . Mükemmel olmasa da, kutunun dışında çalıştı ve iyi yazılmış. Gereksinimlerim için kolayca genişletip özelleştirebildim.


bunun yardım edip

merhaba, gerçekten güzel bir soru, bunun için + 1 .... şimdi ne çözüm var .... bir cevap olarak gönderin ....
Magento bebek

>> Düzenle: Mevcut cataloginventory_stock tablosuna fazladan satır ekleyen kendi çoklu envanter modülümü yazdım. Stok konumunu kontrol eden birkaç gözlemci ve modelin geçersiz kılınması gerekiyordu. Birçok yerde 1'in stok kimliği çekirdeğe sabit olarak kodlanmıştır. SNH: Bunu paylaşabilir misiniz ??? Çok ilgileniyorum ...
snh_nl

Bilginize. Belki ilginç referans: magento.stackexchange.com/questions/17327/…
snh_nl

Yanıtlar:


9

Magento'da çoklu depoyu uygulamanın en az iki yolu vardır; Magento U kursu sırasında bu konuyu tartıştık.

Birincisi, Magento'nun, beklediğiniz gibi birden fazla envanter kullanmaya neredeyse hazır olduğu gerçeğinden yararlanmaktır. Bu en karmaşık yoldur çünkü dizinleme mantığını uygulamalısınız.

İkinci yol, her bir envanter için bir miktar belirleme ve ürün kaydetme üzerine toplamlarını varsayılan miktar alanına kaydetme olanağı veren magento ürün sayfasını özelleştirerek çok depoyu simüle etmektir.

Sipariş yerleşiminde, hangi envanterin azaltılacağını (veya sipariş başarısızlığında artış) belirlemek için özel bir mantık uygulamalısınız.

Önümüzdeki Kasım ayında yapılacak bir çalıştayda bununla ilgili bir kanıt sunacağım, sonuçlarımı paylaşmaktan memnuniyet duyarım.


5
Sevgili herkes, burada vaat edildiği gibi bir Multiwarehouse modülü kavramının kanıtıdır: github.com/webgriffe/Webgriffe_Multiwarehouse - herhangi bir katkı çok takdir edilmektedir
Alessandro Ronchi

Bu, yerel stock_id sütununu ve cataloginventory_stock'u destekliyor mu
snh_nl

Hayır, değil, sipariş varlığıyla ilgili özel varlığa dayanıyor.
Alessandro Ronchi

1
@AlessandroRonchi Modülünüzü denedim ve harika çalışıyor! Seçicilerin öğeyi doğru depodan seçmesini de destekliyor mu? Sadece iki yeni tablo varsa, o zaman muhtemelen değil mi?
Vladimir Despotovic

@AlessandroRonchi, ekVeri (her bir depodan alınacak miktar hakkındaki veriler) nerede saklanır?
Vladimir Despotovic

0

Bunu yapmanıza izin veren birkaç uzantı var. Bir mağaza için geçici bir çözüm olarak, sadece konumlarla özellikler ekledik ve seçicilere öğeleri nereden alacağını söylemek için bir koşullu komut dosyası çalıştırdık.


merhaba, lütfen bu doyumu açıklar mısınız: "toplayıcılara eşyaları nereden alacağını söylemek için bir koşullu komut dosyası çalıştırdı." .... şimdiden çok teşekkürler.
Magento'daki bebek

1
"Her müşteri siparişi için bir ürünün stokunun nereden alınacağını belirleyebiliyorum" ifadesine atıfta bulunuyordum, sipariş edilen tüm ürünler arasında döngü yapan, konumlarını eklediğimiz konum özelliğinden aldık ve bir birkaç koşul bir pickpath oluşturduk. Örneğin koşullardan biri, bir eşya iki kutuya yerleştirilmişse ancak bunlardan biri zemin seviyesindeyse, toplayıcıyı üst seviyelerdekinin aksine zemin seviyesindeki birine gönderdik - umarım bu yardımcı olur
Haim

merhaba, cevap için çok teşekkürler. sen ve charlie öznitelik oluşturmak daha iyi bir seçenek olduğunu söyledi .... şimdiden çok teşekkürler
Magento Bebek

0

Evet, ürün için "konum" olarak özel özellik oluşturabilirsiniz, Yönetici panelinde

Catalog->Attributes->Manage Attributes

Her ürün için kendi özelliğinizi oluşturun ve ürün oluştururken konum [konum kimliği] vb.

Ürün için özel özellik oluşturmak üzere daha fazla bilgi için bu bağlantıya göz atın

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

ve teklif ve sipariş vermek için bu custome özelliğini eklemeniz gerekir ayrıca http://www.atwix.com/magento/custom-product-attribute-quote-order-item/

Teşekkürler

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.