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.