payment session
This commit is contained in:
+13
-13
@@ -138,14 +138,14 @@ def merms_account_product_url():
|
||||
@api.route("/panel/account/products/url", methods=["POST"])
|
||||
def myproduct_url():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route Product URL Data ==>>>> {data}")
|
||||
# logger.info(f"Route Product URL Data ==>>>> {data}")
|
||||
response = ProductsService.product_url_request(data)
|
||||
return response
|
||||
|
||||
@api.route("/panel/account/products/refresh", methods=["POST"])
|
||||
def myproduct_refresh():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route Product URL Data ==>>>> {data}")
|
||||
# logger.info(f"Route Product URL Data ==>>>> {data}")
|
||||
response = ProductsService.myproduct_refresh_request(data)
|
||||
return response
|
||||
|
||||
@@ -154,14 +154,14 @@ def myproduct_refresh():
|
||||
def get_myproduct_templates():
|
||||
# Call the Template service
|
||||
data = request.get_json()
|
||||
logger.info(f"Route Product Template Data ==>>>> {data}")
|
||||
# logger.info(f"Route Product Template Data ==>>>> {data}")
|
||||
response = MyProductsService.mpproduct_template_data(data)
|
||||
return response
|
||||
|
||||
@api.route("/panel/contacts", methods=["POST"])
|
||||
def merms_contacts():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route ContactService URL Data ==>>>> {data}")
|
||||
# logger.info(f"Route ContactService URL Data ==>>>> {data}")
|
||||
response = ContactService.process_request(data)
|
||||
return response
|
||||
|
||||
@@ -178,28 +178,28 @@ def merms_products():
|
||||
@api.route("/panel/myproduct/dash", methods=["POST"])
|
||||
def myproduct_dash():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route MyProduct Data ==>>>> {data}")
|
||||
# logger.info(f"Route MyProduct Data ==>>>> {data}")
|
||||
response = MyProductsService.process_request(data)
|
||||
return response
|
||||
|
||||
@api.route("/panel/myproduct/settings", methods=["POST"])
|
||||
def myproduct_settings():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route Save MyProduct Settings Data ==>>>> {data}")
|
||||
# logger.info(f"Route Save MyProduct Settings Data ==>>>> {data}")
|
||||
response = MyProductsService.process_settings(data)
|
||||
return response
|
||||
|
||||
@api.route("/panel/myproduct/settings/values", methods=["POST"])
|
||||
def myproduct_settings_values():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route Get MyProduct Settings Data ==>>>> {data}")
|
||||
# logger.info(f"Route Get MyProduct Settings Data ==>>>> {data}")
|
||||
response = MyProductsService.process_settings_values(data)
|
||||
return response
|
||||
|
||||
@api.route("/panel/subscription/products", methods=["POST"])
|
||||
def subscription_products():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route Subscription Product Data ==>>>> {data}")
|
||||
# logger.info(f"Route Subscription Product Data ==>>>> {data}")
|
||||
response = SubscriptionService.subscription_available_products(data)
|
||||
return response
|
||||
|
||||
@@ -207,7 +207,7 @@ def subscription_products():
|
||||
@api.route("/panel/subscription/start", methods=["POST"])
|
||||
def subscription_sessuib_start():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route Subscription Session Start ==>>>> {data}")
|
||||
# logger.info(f"Route Subscription Session Start ==>>>> {data}")
|
||||
response = SubscriptionService.subscription_session_start(data)
|
||||
return response
|
||||
|
||||
@@ -216,7 +216,7 @@ def subscription_sessuib_start():
|
||||
@api.route("/panel/myproduct/subscription", methods=["POST"])
|
||||
def myproduct_subscription():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route MyProduct Data ==>>>> {data}")
|
||||
# logger.info(f"Route MyProduct Data ==>>>> {data}")
|
||||
response = MyProductsService.process_subscription(data)
|
||||
return response
|
||||
|
||||
@@ -224,14 +224,14 @@ def myproduct_subscription():
|
||||
@api.route("/panel/myproduct/provision", methods=["POST"])
|
||||
def myproduct_provision():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route MyProduct Data ==>>>> {data}")
|
||||
# logger.info(f"Route MyProduct Data ==>>>> {data}")
|
||||
response = MyProductsService.process_provision(data)
|
||||
return response
|
||||
|
||||
@api.route("/panel/myproduct/provision-actions", methods=["POST"])
|
||||
def myproduct_provision_actions():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route MyProduct Provision Actions ==>>>> {data}")
|
||||
# logger.info(f"Route MyProduct Provision Actions ==>>>> {data}")
|
||||
response = MyProductsService.process_provision_actions(data)
|
||||
return response
|
||||
|
||||
@@ -247,7 +247,7 @@ def stripe_payments_webhook():
|
||||
@api.route("/panel/account/calendar", methods=["POST"])
|
||||
def mycalendar_dash():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route Calendar Data ==>>>> {data}")
|
||||
# logger.info(f"Route Calendar Data ==>>>> {data}")
|
||||
response = AccountService.process_calendar(data)
|
||||
return response
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ class AccountService(BaseService):
|
||||
"completed": random.randint(0, 10)
|
||||
}
|
||||
|
||||
logger.info(f"Member Actions Error: {action_data}")
|
||||
# logger.info(f"Member Actions : {action_data}")
|
||||
|
||||
return ResponseHelper.success(data=action_data)
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ class MyProductsService(BaseService):
|
||||
def mpproduct_template_data(data):
|
||||
try:
|
||||
with db.session.begin():
|
||||
logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||
# logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||
validated_data = MyProductsService.validate_data(data, MyProductSchema())
|
||||
token = validated_data.get('token')
|
||||
uid = validated_data.get('uid')
|
||||
@@ -98,7 +98,7 @@ class MyProductsService(BaseService):
|
||||
def process_provision(data):
|
||||
try:
|
||||
with db.session.begin():
|
||||
logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||
# logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||
validated_data = MyProductsService.validate_data(data, ProvisionSchema())
|
||||
token = validated_data.get('token')
|
||||
uid = validated_data.get('uid')
|
||||
@@ -158,7 +158,7 @@ class MyProductsService(BaseService):
|
||||
def process_subscription(data):
|
||||
try:
|
||||
with db.session.begin():
|
||||
logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||
# logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||
validated_data = MyProductsService.validate_data(data, MyProductSchema())
|
||||
token = validated_data.get('token')
|
||||
uid = validated_data.get('uid')
|
||||
@@ -238,7 +238,7 @@ class MyProductsService(BaseService):
|
||||
|
||||
memberSubscription = MembersProducts.get_member_product_by_product_member_id(member_id, product_id)
|
||||
if memberSubscription is not None:
|
||||
logger.info(f"Incoming MyProduct data ==>>>> {memberSubscription}")
|
||||
# logger.info(f"Incoming MyProduct data ==>>>> {memberSubscription}")
|
||||
productDataStatus = memberSubscription.status
|
||||
product_subscription_uid = memberSubscription.uid
|
||||
# product_subscription_external_url = memberSubscription.external_url
|
||||
@@ -291,7 +291,7 @@ class MyProductsService(BaseService):
|
||||
def process_request(data):
|
||||
try:
|
||||
with db.session.begin():
|
||||
logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||
# logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||
validated_data = MyProductsService.validate_data(data, MyProductSchema())
|
||||
token = validated_data.get('token')
|
||||
uid = validated_data.get('uid')
|
||||
@@ -307,7 +307,7 @@ class MyProductsService(BaseService):
|
||||
|
||||
memberSubscription = MembersProducts.get_member_product_by_product_member_id(member_id, product_id)
|
||||
if memberSubscription is not None:
|
||||
logger.info(f"Incoming MyProduct data ==>>>> {memberSubscription}")
|
||||
# logger.info(f"Incoming MyProduct data ==>>>> {memberSubscription}")
|
||||
productDataStatus = memberSubscription.status
|
||||
product_subscription_uid = memberSubscription.uid
|
||||
product_subscription_external_url = memberSubscription.external_url
|
||||
@@ -363,7 +363,7 @@ class MyProductsService(BaseService):
|
||||
def process_settings_values(data):
|
||||
try:
|
||||
with db.session.begin():
|
||||
logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||
# logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||
validated_data = MyProductsService.validate_data(data, MyProductSchema())
|
||||
token = validated_data.get('token')
|
||||
uid = validated_data.get('uid')
|
||||
@@ -379,7 +379,7 @@ class MyProductsService(BaseService):
|
||||
memberSubscription = MembersProducts.get_member_product_by_product_member_id(member_id, product_id)
|
||||
settings_data = []
|
||||
if memberSubscription is not None:
|
||||
logger.info(f"Incoming MyProduct data ==>>>> {memberSubscription}")
|
||||
# logger.info(f"Incoming MyProduct data ==>>>> {memberSubscription}")
|
||||
product_subscription_uid = memberSubscription.uid
|
||||
settings_data_result = MembersProductsSettings.get_product_settings_by_product_id_and_member_id(
|
||||
product_id, member_id)
|
||||
|
||||
@@ -55,7 +55,7 @@ class ProductsService(BaseService):
|
||||
|
||||
products = Products.get_user_product_list(member_id)
|
||||
product_data=[]
|
||||
logger.info(f"Product Data ****** *****: {products}")
|
||||
# logger.info(f"Product Data ****** *****: {products}")
|
||||
|
||||
for t in products:
|
||||
currentStatus = t.status
|
||||
@@ -65,7 +65,7 @@ class ProductsService(BaseService):
|
||||
if filtered_list:
|
||||
product_sub_result = filtered_list[0]
|
||||
currentStatus = product_sub_result["status"]
|
||||
logger.info(f"Member Product Filtered Sub Data Status ****** *****: {currentStatus}")
|
||||
# logger.info(f"Member Product Filtered Sub Data Status ****** *****: {currentStatus}")
|
||||
icon_style = ''
|
||||
st_text = "Activate Now"
|
||||
product_icon = "fa-cart-plus",
|
||||
@@ -232,7 +232,7 @@ class ProductsService(BaseService):
|
||||
products = MembersProducts.get_member_productlist_by_member_id(member_id)
|
||||
|
||||
product_data=[]
|
||||
logger.info(f"Product Data ****** *****: {products}")
|
||||
# logger.info(f"Product Data ****** *****: {products}")
|
||||
|
||||
|
||||
for t in products:
|
||||
|
||||
@@ -6,7 +6,7 @@ from app.api.helpers.response_helper import ResponseHelper
|
||||
from app.api.schemas.user import UserSchema
|
||||
from app.api.schemas.subscription_session import SubscriptionSession
|
||||
from marshmallow import ValidationError
|
||||
from app.models import Members, MembersProducts, SubscriptionOptions, SubscriptionOptionsItems
|
||||
from app.models import Members, MembersProducts, SubscriptionOptions, SubscriptionOptionsItems, PaymentsSession
|
||||
from app.extensions import db
|
||||
from app.api.integrations import StripeIntegration
|
||||
|
||||
@@ -152,7 +152,7 @@ class SubscriptionService(BaseService):
|
||||
def subscription_session_start(data):
|
||||
try:
|
||||
with db.session.begin():
|
||||
logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||
# logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||
validated_data = SubscriptionService.validate_data(data, SubscriptionSession())
|
||||
token = validated_data.get('token')
|
||||
uid = validated_data.get('uid')
|
||||
@@ -168,7 +168,9 @@ class SubscriptionService(BaseService):
|
||||
return []
|
||||
|
||||
stripe_session = StripeIntegration.create_checkout_session_subscription(priceId, customerId)
|
||||
logger.info(f"Inside Stripe_Session ===== : {stripe_session}")
|
||||
logger.info(f"Inside Stripe_Session ===== : {stripe_session}")
|
||||
logger.info(f"Inside Stripe_Session ID ===== : {stripe_session.id}")
|
||||
PaymentsSession.add_payment_session(member_id, option_name, 'STRIPE', stripe_session.id)
|
||||
#
|
||||
# product_id = validated_data.get('product_id')
|
||||
# product_subscription_uid=''
|
||||
|
||||
Reference in New Issue
Block a user