저는 업계에 들어온 지 얼마 되지 않았고, 코딩을 열심히 좋아합니다. 이제 아무도 만날 수 없기 때문에 새로운 프로젝트를 개발하는 모듈에 배정되었습니다. 사용된 프레임워크는 yaf이고, swoole은 연결 풀로 사용됩니다. , 결제 인터페이스는 즉시 결제와 WeChat 결제입니다. 이것이 매우 중요하다고 생각하지만 과거에는 가제트 만 가지고 놀았는데 마스터들에게 젊은 사람들을위한 조언이 있는지 물어보고 싶습니다. 과거의 충돌과 충돌의 세대. 정말 감사합니다. 다음에는 우아한 코드를 작성하도록 노력하겠습니다!
저는 업계에 들어온 지 얼마 되지 않았고, 코딩을 열심히 좋아합니다. 이제 아무도 만날 수 없기 때문에 새로운 프로젝트를 개발하는 모듈에 배정되었습니다. 사용된 프레임워크는 yaf이고, swoole은 연결 풀로 사용됩니다. , 결제 인터페이스는 즉시 결제와 WeChat 결제입니다. 이것이 매우 중요하다고 생각하지만 과거에는 가제트 만 가지고 놀았는데 마스터들에게 젊은 사람들을위한 조언이 있는지 물어보고 싶습니다. 과거의 충돌과 충돌의 세대. 정말 감사합니다. 다음에는 우아한 코드를 작성하도록 노력하겠습니다!
1. 구조를 먼저 이해하세요
몰--->N회원
회원--->N주문
주문--->N개 상품;
. ..
2. 프런트 엔드 사용자는 주문 내역을 보고 검색할 수 있는데 어떻게 하면 더 빠르게 검색할 수 있을까요?
3. 백엔드 관리 사용자는 주문 내역을 확인, 검토 및 검색합니다
4. 금융에서는 모든 주문이 필요합니다
...
제 개인적인 경험의 핵심은 다음과 같습니다.
1. 데이터베이스 디자인: 주문 관련 테이블 디자인, 상품 목록, 멤버십 정보, 할인, 포인트, 패키지 판매 등 주문 관련 항목, 내부 청구서 및 채널 결제 청구서 등 WeChat 결제, Alipay 결제 등), 작업 로그 클래스가 있습니다. 온라인에서 일부 정보를 찾아보거나 오픈소스 전자상거래 제품을 참고하는 것이 좋습니다. 물론 처음에는 이를 완전히 고려하기는 어렵지만 실제 요구에 따라 맞춤화되는 경우도 있습니다. , 나중에 기능 확장하면 많이 불편할 것 같아요
2. 제3자 결제: 주로 결제 프로세스의 일부 정상 및 비정상 프로세스 WeChat 결제의 경우 도움말 문서에서 권장하는 테스트 사례를 참조할 수 있으며, 추가로 백엔드가 필요합니다. 계정의 균형을 맞추고 계정의 균형을 맞추세요. 양 당사자의 데이터베이스에 있는 결제 상황이 올바른지 확인하려면 매일 제3자 플랫폼과 계정을 조정해야 합니다.
3. 위에서 자금이 적시에 도착한다고 언급했는데, 이는 개인 계정 시스템이 있을 수 있음을 증명합니다. 여기서 충전 및 출금을 처리하는 방법을 어떻게 알아내야 합니까? 일반적으로 제3자 결제에는 개인을 위한 출금 인터페이스가 없으며 환불만 가능합니다.