2012-10-07 5 views
0

특정 규칙에 따라 고객 그룹을 자동 전환하는 방법을 찾은 사람이 있습니까? 예를 들어, 평생 동안 고객이 200 병을 더 주문한 경우 특정 고객 계층에 그룹화되어 특별 가격 (도매 유형 상황)을받습니다.자동 스위치 고객 그룹 Magento

고객 세그먼트를 수행하는 방법은 알고 있지만 그렇지는 않습니다. 그들이 속한 고객 그룹을 자동으로 변경하도록 도와주세요. 이 magento connect에서 지불 확장의 커플 또는 사용자 지정 작업과 간단한 모듈을 만들 수 있습니다

답변

0

올바른 방향으로 어떤 도움에 미리

감사합니다 .... Article 좋은 시작입니다. 경우에는 누군가가 여전히 해답을 찾고있다

+0

그 기사는 매우 좋지만 더 많은 작업 (아마도'checkout_submit_all_after')을 듣고 싶다면이 페이지가 도움이 될 것입니다. http://www.nicksays.co.kr/magento_events_cheat_sheet/ – 1000Nettles

+0

내가 작업하고있는 몇 가지 아이디어가 있는데 어떻게 해결할 것인지를 알면 내 솔루션을 게시 할 것입니다. – jcmeghan

0

, (내가 만든)이 확장은 당신이 찾고있는 것을 정확하게 할 수있는 상자에서 더 많은 :

웹 사이트 :

https://plugin.company/magento-extensions/automatic-customer-group-switching.html

에 젠토 연결 :

http://www.magentocommerce.com/magento-connect/automatic-customer-group-switching-by-plugin-company.html

당신은 당신의 자신의 고객 사양을 구축하려는 경우 m 기능을 사용하고 있지만 sales_order_placed_after 이벤트를 조사하고 주문한 고객 ID에서 주문 컬렉션을 필터링하여 주문 내역을 가져 오는 것이 좋습니다.

Mage::getModel('sales/order')->getCollection()->addFieldToFilter('customer_id', $yourCustomerId); 

할 수 있습니다 다음 각 주문을 반복하고 getAllItems 방법을 사용하여 모든 항목을 얻을.

또는 sales_order_item 컬렉션을 검색하고 sales_flat_order 테이블에서 해당 주문 세부 정보에 가입 할 수 있습니다. 그런 다음 고객 ID 및 제품 ID를 필터링하고 결과를 제품 ID로 그룹화 할 수 있습니다.

그런 다음 고객 그룹 스위칭 로직을 총 주문한 제품 수량의 합계로 지정할 수 있습니다.

관련 문제