전자상거래 사이트 판촉 혜택 구성 요소 디자인
쓰다
현재 각 대형 전자상거래상들은 모두 자신의 판촉 혜택 방식을 가지고 있다. 만감, 입감, 할인, 현금권, 환금, 포인트를 현금으로 바꾸고 포인트를 증정한다. 사용 범위도 단일 상품, 대형 상품, 단일 주문 등일 수 있다. 혜택 절차는 구매할 때, 주문할 때와 지불할 때 매우 복잡하다고 할 수 있다.
현재 제가 개발하고 있는 전자상거래 플랫폼에는 상품Goods와 상품Product, 주문Order와 주문항목OrderItem이 있습니다. 저는 기존 기능과의 결합을 최대한 줄이고 상술한 혜택 판촉을 전면적으로 커버할 수 있는 구성 요소를 설계하여 앞으로 확대할 수 있기를 희망합니다. 현재 초보적인 디자인 모델이 하나 있는데 실제 과정에서 너무 복잡하고 결합을 시작해야 합니다.그래서 일을 멈추고 생각을 다시 정리하기로 했습니다.
아이디어와 조언을 해주셨으면 좋겠습니다.
아무렇게나 방안을 썼는데, 디자인 사상은 카트 결산 전에 판촉 규칙에 따라 최종 혜택 금액을 계산하는 것이다.
+-----------------------+
User -> Goods -> Cart -> Delivery -> | Promotions components | -> Checkout
+-----------------------+
| Promotion rule 1 |
| Promotion rule 2 |
| Promotion rule 3 |
| Promotion rule 4 |
| Promotion rule 5 |
+-----------------------+
데이터베이스 디자인
+--------------+
| goods |
+--------------+
| id |o---+
| ... | |
| ... | |
+--------------+ | +----------------------+
| | goods_promotion_rule |
+--------------+ | +----------------------+
| promotion | | | id |
+--------------+ +--->| goods_id |
| id |o------->| promotion_id |
| name | | ... |
| plugin | | ... |
+--------------+ +----------------------+
goods_promotion_rule는 상품과 판촉 규칙의 관계를 구축하는 것을 책임진다
promotion은 판촉 스크립트입니다. 제 방안은 루아를 사용하여 판촉 스크립트를 작성하고plugin은 루아 파일 주소를 저장하는 데 사용됩니다.
이렇게 하면 판촉 규칙이 바뀌었다고 해서 프로그램을 다시 수정하지 않고 루아 스크립트를 단독으로 만들면 된다는 장점이 있다
이상은 단지 하나의 사고방식을 제공할 뿐, 당신은 goods를 세울 수 있습니다promotion_group은 판촉 상품을 그룹으로 나누어 goodspromotion_관계를 맺다.또 카트에 여러 가지 판촉 규칙이 동시에 등장하는 것도 고려해야 한다
물류 배송 플러그인 디자인
+-------------+ +-----------------------+
User -> Goods -> Cart -> | Delivery | -> | Promotions components | -> Checkout
+-------------+ +-----------------------+
| rule A | | Promotion rule 1 |
| rule B | | Promotion rule 2 |
| rule C | | Promotion rule 3 |
| rule D | | Promotion rule 4 |
| rule E | | Promotion rule 5 |
+-------------+ +-----------------------+
데이터베이스 디자인
+--------------+
| shipping |
+--------------+
| id |o---+
| name | |
| ... | |
+--------------+ | +----------------------+
| | shipping_rule |
+--------------+ | +----------------------+
| zone | | | id |
+--------------+ +--->| shipping_id |
| id |o------->| zone_id |
| name | | plugin |
| | | ... |
+--------------+ +----------------------+
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IE 메모리 유출 및 회수불가 연구 소결(지속 증가 중)1. 메모리 유출 전에 많은 자료를 봤지만 이 형님의 말은 화룡점정이라고 할 수 있습니다. IE의 메모리 유출 원인은 순환 인용인데 IE의 쓰레기 수거기가 이런 인용을 잘 처리하지 못한다. 유출된 순환 인용이 발생하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.