문제

나는 Magento가 이를 통해 접수된 주문에 대한 주문 ID를 생성하는 자체 방법을 가지고 있다는 것을 알고 있습니다.

기본 방식 대신에 설정하고 싶습니다 제품 SKU 접두사로 주문 아이디s를 적용하고 주문 증분 ID를 그대로 유지합니다.

Magento에서 이를 달성할 수 있는 방법이 있습니까?

도움이 되었습니까?

해결책

아니요, 주문 ID는 정수 값입니다.예:

  • 주문_ID = 1
  • increment_id = "1000000001"

하지만 그 반대의 경우도 가능할 수 있습니다.당신은 자신의 것을 만들 수 있습니다 증분 모델 증분 ID에 대한 임의의 논리를 정의하는 명령입니다.

구현해야 할 것입니다. Mage_Eav_Model_Entity_Increment_Interface 방법으로 getNextId().

현시점에서는 실제 주문 데이터에 접근하려는 의도는 아니지만, 주문 생성 시 호출되기 때문에 다음을 호출할 수 있어야 합니다. Mage::registry('current_order') 주문 항목과 해당 SKU를 살펴보세요.

추가 자료: 마젠토 튜토리얼:증분 모델을 사용하여 ID(또는 SKU)를 생성하는 방법

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top