여러 재고 위치 또는 창고 처리


16

Magento 데이터베이스에는 cataloginventory_stock'Default'라는 단일 항목 이있는 테이블 이 있습니다. 나는 이것이 여러 재고 위치를 처리하기 시작하는 곳이라는 것을 알고 있습니다.

나는 당신 중 누구라도 이것에 경험이 있고 함정이 무엇인지 궁금합니다.

나는 찾고있다 :

  1. 다양한 물리적 위치 (상점 / 창고 등)에서 제품 재고를 추적 할 수 있어야합니다.
  2. 각 고객 주문에 대해 제품 재고를 어디에서 피킹할지 식별 할 수 있습니다.

누구나 이것에 관한 기사 또는 튜토리얼에 대한 링크를 제공 하거나이 경로를 따라 내려간 경험을 공유 할 수 있다면 좋을 것입니다. 직접 개발했거나 타사 모듈을 사용하든 귀하의 의견을 듣고 싶습니다.

편집 : 기존 cataloginventory_stock테이블에 행을 추가하는 자체 다중 인벤토리 모듈을 작성했습니다 . 재고 위치를 확인하는 관찰자와 모델 몇 개를 재정의해야했습니다. 많은 곳에서 재고 ID 1은 코어에 하드 코딩되었습니다.

다른 프로젝트에서는 Demac의 다중 재고 위치 모듈을 사용했습니다 . 완벽하지는 않지만 즉시 사용 가능하며 잘 작성되었습니다. 필요에 따라 쉽게 확장하고 사용자 지정할 수있었습니다.


볼이 한 캔 도움말, 경우 magentocommerce.com/magento-connect/...

안녕하세요, 정말 좋은 질문, + 1 이건 .... 당신은 지금 어떤 해결책을 얻었습니까 .... 답변으로 게시하십시오 ....
Magento의 아기

>> 편집 : 기존 카탈로그 inventory_stock 테이블에 행을 추가하는 자체 다중 인벤토리 모듈을 작성했습니다. 재고 위치를 확인하는 관찰자와 모델 몇 개를 재정의해야했습니다. 많은 곳에서 재고 ID 1은 코어에 하드 코딩되었습니다. SNH : 이것을 공유 할 수 있을까요 ??? 나는 매우 관심이 있습니다 ...
snh_nl

참고로 아마 흥미로운 참조 : magento.stackexchange.com/questions/17327/…
snh_nl

답변:


9

Magento에서 다중웨어 하우스를 구현하는 방법은 두 가지 이상 있습니다. 우리는 Magento U 과정에서이 주제에 대해 논의했습니다.

첫 번째는 Magento가 사용자가 강조한대로 여러 인벤토리를 사용할 준비가되어 있다는 사실을 악용하는 것입니다. 인덱싱 논리를 구현해야하므로 가장 복잡한 방법입니다.

두 번째 방법은 각 인벤토리의 수량을 지정하고 제품 저장시 기본 수량 필드에 합계를 저장하는 기능을 제공하는 magento 제품 페이지를 사용자 정의하여 다중웨어 하우스를 시뮬레이션하는 것입니다.

주문할 때는 감소시킬 재고를 결정하기 위해 (또는 주문 실패시 증분) 사용자 정의 로직을 구현해야합니다.

나는 내년 11 월 워크샵에서 이것에 대한 개념 증명을 구현할 것이며, 결과를 공유하게되어 기쁘다.


5
여기 약속 친애하는 모두가하는 Multiwarehouse 모듈의 개념의 증거입니다 : github.com/webgriffe/Webgriffe_Multiwarehouse - 어떤 기여는 매우 감사합니다
알레산드로 론치

이 지원을 기본 stock_id 열 및 cataloginventory_stock합니까
snh_nl

아니요, 주문 엔터티와 관련된 사용자 지정 엔터티를 기반으로하지 않습니다.
Alessandro Ronchi

1
@AlessandroRonchi 나는 당신의 모듈을 시도하고 훌륭하게 작동합니다! 피커가 올바른 창고에서 품목을 선택할 수있는 기능도 지원합니까? 새로운 테이블이 두 개만 있다면 아마 아닐까요?
Vladimir Despotovic

@AlessandroRonchi additionalData (각 창고에서 선택할 수량에 대한 데이터)는 어디에 저장됩니까?
Vladimir Despotovic

0

이를 수행 할 수있는 몇 가지 확장이 있습니다. 한 상점에 ​​대한 임시 솔루션으로 방금 위치에 속성을 추가하고 조건부 스크립트를 실행하여 피커에게 품목을 가져올 위치를 알려줍니다.


안녕, 당신은이 풍자를 설명해 주시겠습니까? "피커에게 물건을 어디에서 얻을 수 있는지 알려주는 조건부 스크립트를 실행하십시오."
Magento의 아기

1
"고객 주문마다 제품 재고를 어디에서 선택해야하는지 식별 할 수 있음"을 언급하면서 주문한 모든 제품을 반복하고 추가 한 위치 속성에서 위치를 가져 오는 스크립트를 작성했습니다. 몇 가지 조건에서 pickpath를 생성했습니다. 예를 들어 조건 중 하나는 항목이 개 쓰레기통에 위치하고 있지만, 그 중 하나가 지상에 있던 경우 상위 레벨에 하나 반대로, 우리는 지상에 하나에 선택기를 보낸 것이 었습니다 -이 도움이되기를 바랍니다
하임

안녕, 답변 주셔서 감사합니다. 당신과 찰리가 속성을 만드는 것이 더 나은 옵션이라고 말했듯이 ... 미리 감사드립니다
Magento의 아기

0

예, 제품의 맞춤 속성을 '위치'로 만들 수 있습니다. 관리자 패널에서

Catalog->Attributes->Manage Attributes

각 제품에 대해 고유 한 속성을 작성하고 제품 상점을 작성하는 동안 위치 [location id] 등을 작성하십시오.

제품에 대한 사용자 정의 속성을 작성하는 자세한 정보는이 링크를 확인하십시오.

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.