Nopcommerce 를 사용 하여 상점 에 XX 감 XX 쿠폰 기능 추가
3857 단어 상점nopcommerce쿠폰
Nopcommerce 가 자체 적 으로 가지 고 있 는 판 촉 기능 은 느낌 이 좋 지 않 습 니 다.우선 쿠폰 기능 을 카 트 페이지 에 두 었 는데 직접 주문 하면 할인 을 사용 할 수 없습니다.그 다음 에 nop 의 혜택 은 반드시 쿠폰 코드 를 입력 해 야 하기 때문에 매우 번 거 롭 고 마지막 으로 현재 전자상거래 주류 의 단일 주문 만 XX 감 XX 쿠폰 기능 을 만족 시 키 지 못 한다.그러나 nop 는 많은 기본 적 인 방법 을 제공 합 니 다.우 리 는 조금 만 변경 하면 우리 가 원 하 는 것 을 달성 할 수 있 습 니 다.
쿠폰 은 먼저 사용자 와 연결 되 어야 하 며 사용 자 는 자신의 쿠폰 을 수령 하고 확인 할 수 있다.쿠폰 의 기능 nop 는 기본적으로 실현 되 었 으 나 쿠폰 을 사용자 와 연결 하지 않 았 다.
[첫 번 째 단계]우 리 는 쿠폰 과 사용 자 를 매 핑 하 는 표를 추가 합 니 다.표지 구 조 는 매우 간단 해서 더 이상 말 하지 않 겠 다.
시계 한 장 을 추가 하고,밑바닥 에 많은 것 을 추가 하고,천천히 추가 해 야 한다.
[두 번 째 단계]xx 를 가득 채 우 고 xx 를 줄 이 는 플러그 인 을 만 듭 니 다.솔직히 저 는 nop 를 접 한 지 얼마 되 지 않 아 플러그 인 을 사용 하지 않 습 니 다.하지만 nop 에 자체 판 촉 플러그 인 이 있 습 니 다.쇼핑 몰 고객 의 총 주문 이 xx 를 만족 시 키 면 혜택 을 사용 할 수 있 습 니 다.가 져 와 서 개조 하면 됩 니 다.
[세 번 째 단계]Service 아래 의 몇 가지 방법 을 개조 합 니 다.
IDscount Service 에서 IsDiscount Valid 라 는 방법 은 현재 사용자 와 현재 쿠폰 이 사용 조건 을 만족 시 키 는 지 판단 하 는 것 입 니 다.그러나 그 는 쿠폰 코드 로 판단 하 였 습 니 다.nop 코드 를 최소 화하 기 위해 서 는 주석 을 달 면 됩 니 다.
이어서 Order Total Calculation Service 에서 GetShopping CartTotal 방법 을 다시 불 러 옵 니 다.
원래 의 방법 쿠폰 과 할인 금액 은 모두 nop 가 스스로 가장 좋 은 할인 방안 을 선택 한 후에 이 쿠폰 과 할인 금액 을 되 돌려 줍 니 다.
(hasDiscount 그 인 자 는 제 가 추가 한 것 입 니 다.카 트 페이지 에서 도 이 방법 을 사용 할 것 입 니 다.카 트 가 쿠폰 을 사용 하지 말 아야 한 다 는 것 이 분명 하기 때문에 저 는 인 자 를 추 가 했 습 니 다.카 트 에 있 는 것 은 false 이 고 혜택 정 보 를 계산 하지 않 습 니 다)
나 는 자신 이 쿠폰 을 전달 한 후에 가격 을 바 꾸 기 를 희망 하기 때문에 우 리 는 하 나 를 다시 실 어야 한다.
applied Discount 는 우리 가 쿠폰 을 보 내 고 가격 을 계산 해 야 하 는 것 입 니 다.비어 있 을 수 있 습 니 다.사용 자 는 쿠폰 이나 쿠폰 을 사용 하지 않 았 을 수도 있 습 니 다.
[4 단계]쿠폰 수령 중 사용자 가 수령 할 수 있 습 니 다.
사용 기한 이 만 료 되 지 않 은 모든 쿠폰 을 다 뽑 아 라.
사용자 쿠폰 ajax 호출 수령
[다섯 번 째 단계]주문 확인 페이지 에서 본 주문 에 만족 하 는 모든 쿠폰 을 선택 하고 최 적 혜택 을 기본 으로 선택 합 니 다.
이것 은 내 가 쓴 것 에 문제 가 있다 고 생각 하 는데,주로 게 으 름 피 우 고 nop 를 사용 하 는 방법 이다.
먼저 상점 의 모든 조건 을 만족 시 키 는 쿠폰 을 선택 한 다음 에 이전에 만 든 표 맵 에 따라 사용자 가 가지 고 있 는 사용 하지 않 은 교 집합 혜택 을 찾 는 것 이 바로 가지 고 있 는 쿠폰 입 니 다.
[6 단계]OrderProcessingService 방법 수정
SelDiscount 에 속성 이 추가 되 었 습 니 다.현재 이 order 가 선택 한 discount 을 나타 내 고 orderDiscountAmount 에 이 discount 할인 금액 을 부여 합 니 다.백 스테이지 주문 에서 주문 할인 금액 을 보 여 주 는 데 사 용 됩 니 다.
사용자 백 스테이지 의 주문 상세 페이지 에 할인 정 보 를 추가 합 니 다.
완공이렇게 긴 것 을 처음 써 보 니 틀림없이 많은 문제 가 있 을 것 이다.배우 면서 고치다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
플러그인을 사용하여 관리자 측에 탭을 추가하는 방법 nopCommerce 4.3이 문서에서는 플러그인을 사용하여 관리 측 에 탭을 추가하는 방법을 설명합니다. 다음은 nopCommerce 4.3에서 플러그인을 사용하여 관리자 측에 탭을 추가하는 단계입니다. 이 글에서는 관리자 주문 편집 페이지...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.