Эх сурвалжийг харах

订阅周期付款新增打印

zhangdongming 3 жил өмнө
parent
commit
948f43e946

+ 3 - 10
Controller/PaymentCycle.py

@@ -188,15 +188,8 @@ class PaypalCycleNotify(View):
             end_date = today.strftime('%Y-%m-%d')
             transactions = billing_agreement.search_transactions(start_date, end_date)
             if transactions.agreement_transaction_list:
-                agreement_transaction = transactions.agreement_transaction_list[0]
-                logger.info('-->订阅首次扣款,最新一条订阅事务{}'.format(agreement_transaction))
-                if agreement_transaction.status != 'Completed':
-                    logger.info('-->首次订阅扣款状态:{}'.format(agreement_transaction.status))
-                    red_url = "{SERVER_DOMAIN_SSL}web/paid2/fail.html".format(SERVER_DOMAIN_SSL=SERVER_DOMAIN_SSL)
-                    if lang != 'cn':
-                        red_url = "{SERVER_DOMAIN_SSL}web/paid2/en_fail.html".format(
-                            SERVER_DOMAIN_SSL=SERVER_DOMAIN_SSL)
-                    return HttpResponseRedirect(red_url)
+                for item in transactions.agreement_transaction_list:
+                    logger.info('--->首次订阅扣款事务:{}'.format(item))
         except Exception as e:
             logger.info('出错了~查询订阅的事务异常,errLine:{}, errMsg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
             red_url = "{SERVER_DOMAIN_SSL}web/paid2/fail.html".format(SERVER_DOMAIN_SSL=SERVER_DOMAIN_SSL)
@@ -358,7 +351,7 @@ class PaypalCycleNotify(View):
 
             if event_type != 'PAYMENT.SALE.COMPLETED':
                 logger.info('----钩子异常----')
-
+            logger.info('--->webhook回调参数:{}'.format(paypal_body))
             # self.get_plan_desc('P-4CG284532S612303METMEINY')
             if resource_type == 'sale' and paypal_body.get('state') == 'completed':
                 paypalrestsdk.configure(PAYPAL_CRD)