Drupal Commerce. 제품 필드 값을 기반으로 운송 규칙 트리거


18

나는 살겠다는 의지를 잃고 누군가 나를 도울 수 있기를 바랍니다.

제품 필드 값을 기준으로 '무료 배송'규칙을 실행하고 싶지만 내 수명 동안 무료 배송 필드를 규칙에 노출시킬 수 없습니다.

항목을 범위로 가져 오는 방법에 대해 읽었으며 필드에 액세스 할 수있는 구성 요소를 만들었습니다. 그러나 규칙의 조건으로 구성 요소를 추가하려고하면 데이터 선택기를 입력하라는 메시지가 표시됩니다. 제품 ID를 원한다고 생각합니다.

내가 도대체 ​​뭘 잘못하고있는 겁니까?


더 많은 배경

아래 조건에 따라 배송 규칙을 만드는 두 가지 시나리오를 시도했습니다. 다른 하나는 위에서 설명한대로 구성 요소를 만드는 것입니다.

Condition1-엔티티에 필드> 매개 변수 : 엔티티 : [commerce-order], 필드 : field_free_shipping이 있습니다.

Condition2-날짜 값이 비어 있습니다 (데이터 비교도 시도 함)> 그러나 Condition1에 지정된 필드로 연결되지 않습니다


1
조건을 규칙에 직접 추가하고 구성 요소를 사용하지 않으면 작동합니까? 그것은 내가 과거에 경험했던 것입니다
— Clive

체크 아웃 규칙에서 필드 값에 액세스하려는 경우 데이터 비교를 시작하기 전에 먼저 "엔티티에 값이 있음"을 설정하고 동일한 필드를 확인해야합니다. 정확한 상황을 모릅니다. answer ..
— RajeevK

더 많은 배경을 참조하십시오-위
— MrPaulDriver

배송을 추가하는 데 사용중인 이벤트를 알려주시겠습니까?
— RajeevK

다음과 같은 도움을 위해 더 자세한 정보를 제공해야합니다.-사용중인 운송 이벤트, 액세스하려는 필드 값의 종류 등을 설치했습니다. , 결제 수단 사용 (대금 상환), 구매 한 제품 유형. 그래서 당신이 사용하고 싶은 시나리오를 말해 줄 수 있고 시도해 볼 것입니다.
— RajeevK

답변:


2

나는 결국 사용자 정의 필드를 가지고 분류학 용어로 대체한다는 아이디어를 버려서이 작업을 수행했습니다. 어떤 이유로 든 (아마도 경험이없는) 원하는 운송 규칙을 트리거하기 위해 사용자 정의 필드를 규칙 모듈에 노출시킬 수 없었습니다.

Commerce Rules Extra 모듈을 활용하여 먼저 사용자 정의 필드 대신 분류 용어를 기반으로 운송 규칙을 트리거하고 두 번째로 여기에 설명 된대로 모듈 관리자 @MarcElbichon의 도움으로 이러한 규칙을 실행하기위한 추가 조건을 정의 할 수있었습니다 . drupal.org/node/2087815


1

저는 이것을 했어요 -

내가 사용하는 고정 요금 선박 모듈 및 고정 요금라고 만든 무료 배송 에만 필요한 상황에 적용 할 내가 구성 요소를 편집하고 정말 잘 작동 그리고 가격 0.

참조 부착.

FWIW 나는 나를 위해 에이스를 작동 나머지에 대한 무료 배송 및 상업 중량 요금 에 고정 요금을 사용했습니다 .

고정 요금 구성 요소


제안 해 주셔서 감사합니다. 이 접근 방식을 고려했지만 고객이 하나의 제품 유형 만 가지고 있습니다. 그의 사업에 대해 더 많이 배웠기 때문에 그의 이유를 이해할 수 있습니다.
— MrPaulDriver
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.