java - 积分+金额购买商品,使用微信支付,什么时候扣减积分合适?
伊谢尔伦
伊谢尔伦 2017-04-17 17:17:08
0
5
963

我现在要做一个微信支付的功能,会员积分+金额的组合方式进行支付购买,请问各位大牛积分在什么时候进行抵扣比较好呢?

在支付成功的回调进行积分的减扣,如果这时积分余额不足怎么办?
发起微信支付预申请成功将积分扣除,如果用户取消支付,在回调处理时中断了怎么办?当然可以加上定时器扫描,一段时间内未完成支付操作的回滚积分

还有其他更好的办法吗?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(5)
Ty80

두 단계로 나누어집니다:
1. 주문 생성
2. 주문 결제

논리를 단계별로 분해해보면 이해하기 쉬운 것 같습니다.

  1. 주문을 생성하고 이를 연결하여 두 가지 결제 경로(포인트 + WeChat)를 생성합니다.

  2. 주문에는 결제 유효기간(예: 2시간 이내에 결제하지 않으면 자동 취소)이 있으며, 사용자가 직접 취소하는 항목도 있습니다.

  3. 주문이 생성된 후 결제 로직을 입력하세요. 이 두 가지 로직에서는 포인트 지급이 즉시 이루어지며, WeChat 결제가 인터페이스를 호출하여 결제가 성공적으로 콜백되면 두 결제 방법 모두 성공적으로 결제된 경우 주문이 완료됩니다. 포인트 결제가 완료되지 않은 경우, 포인트 결제를 기다려주세요.

  4. 시간 초과 취소가 발생하거나 사용자가 직접 취소하는 경우 각 경로의 결제가 반환됩니다. 포인트는 포인트 계정으로 반환되고 WeChat은 환불 인터페이스를 호출합니다

刘奇

결제 전 포인트를 판단하고 결제 성공 후 차감되나요? 이거 괜찮지 않나요?

洪涛

결제를 시작한 후 차감할 포인트를 동결하세요. 결제가 성공하면 포인트가 차감됩니다. 결제가 실패하거나 취소되면 포인트가 동결 해제됩니다.

大家讲道理

처음에 포인트 당 비용이 RMB로 설정되거나 포인트 + 현금의 별도 활동을 시작하지 않으면 나중에 추가하기가 어렵습니다.
새 모듈을 추가하고 포인트 가치를 직접 정의할 수 있다고 생각합니다. 사용자는 구매 시 사용할 포인트 수를 선택할 수 있고 결제 시 현금으로 합산할 수 있습니다.

洪涛

포인트가 먼저 차감됩니다.
1. 결제가 실패할 경우 결제 콜백 기능에 따라 포인트가 반환되며 주문이 취소됩니다.
2. 결제가 성공했다면 주문상태를 완료로 수정해주세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿