2011-08-26 5 views
3

내가 판매 테이블 내가 할 수있는 방법 새젠토 -

에 오래된 젠토 데이터베이스를 형성 전송해야 매출 테이블을 마이그레이션하는 것이 어느 새 데이터베이스에서 레코드를 삭제하지 않고 판매 테이블은

답변

2

Magento의 스키마가 얼마나 복잡한지를 생각해 보면 데이터베이스에 직접 쓰지 않는 것이 좋습니다. 그래도이 작업을 수행하려는 경우 여기에 포함 된 모든 테이블뿐만 아니라 프로세스를 이해하는 데 도움이되는 article이 있습니다. 일반적으로 표에는 'sales_'접두어가 붙습니다.

Magento의 핵심 가져 오기/내보내기 기능은 제품 및 고객으로 제한되어 있으므로 최선의 선택은이 작업을 수행 할 확장 프로그램을 찾거나 직접 작성하는 것입니다. 여기에 또 다른 question이 관련되어 있으며이를 위해 유료 확장 기능에 대한 링크가 제공됩니다.

+1

그리고 어떻게하면 매출을 이전 할 수 있습니까? 판매 ID가 충돌 할 수 있다고 가정 할 때 (오래된 대 신규)? –

+1

판매량이란 무엇을 의미합니까? 주문 하시겠습니까? 판매가 고객, 주소, 지불액, 견적서, 청구서 등 여러 구성 요소를 가지고 있다는 것을 감안할 때 직접 SQL에서이 작업을 수행하기 위해서는 많은 사항을 점검해야합니다. 그래서 내가 확장 기능을 사용하는 것이 좋습니다. Magento의 entity_id 열이 AUTO_INCREMENT 인 경우 id가없는 데이터를 입력하면 데이터베이스에서 ID를 만들 수 있습니다. 그러나 모든 이전 ID의 링크를 추적하고 모든 항목에서 새 ID에 매핑하는 것은 많은 작업이 될 것입니다. – arunkumar

1

영업 ID가 충돌해서는 안됩니다. 고객을 이전하려는 의도가 있다고 가정 할 경우 판매에 해당하는 새로운 것이있을 수도 있기 때문입니다. 당신은, 당신은 다음을 수행 내보낼 수있는 테이블을 알면이 과정이 정말있는 간단하고 짧은이를 유지하려면 :

  1. 수출 customer_ 모든 SALES_ 테이블 (이 접두사를 가지고 있고, 의지 할 수있다 yourprefix_customer 같은 모습.
  2. 을 그리고, 마지막 주문 ID가 젠토는 아이디의 올바른 새로운 주문을 생성되었는지 확인하려면 eav_entity_store 테이블에 업데이트되어 있는지 확인합니다. 당신은을 위해 동일을 할 것입니다 다른 3 행 내 eav_entity_st Ore 인보이스, 배송 및 신용에 대한 것입니다. 필요하면이 항목의 more detailed tutorial을 참조하십시오.
0

그런 상황에서는 플러그인을 사용하는 것이 좋습니다.

This무료 플러그인는 가져 오기 및 내보내기위한 옵션 메뉴에서 "수출"탭을 볼 수 있습니다 (새로 고침 캐시 후) 그럼 그냥 젠토 연결을 통해 설치, 나를 위해 일합니다.