コード例 #1
0
def initiate_invoice_payment():
    result = InvoicingManager.initiate_invoice_payment(request.form)
    if result:
        if request.form.get('pay_via_service', 'stripe') == 'stripe':
            return jsonify({
                "status":
                "ok",
                "email":
                result.user.email,
                "action":
                "start_stripe"
                if result.status == 'initialized' else "show_completed"
            })
        else:
            return jsonify({
                "status":
                "ok",
                "email":
                result.user.email,
                "action":
                "start_paypal",
                "redirect_url":
                PayPalPaymentsManager.get_checkout_url(result)
            })
    else:
        return jsonify({"status": "error"})
コード例 #2
0
def initiate_order_payment():
    paid_via = request.form.get('pay_via_service', 'stripe')
    result = TicketingManager.initiate_order_payment(request.form, paid_via)
    if result:
        if request.form.get('pay_via_service', 'stripe') != 'paypal':
            return jsonify({
                "status":
                "ok",
                "email":
                result.user.email,
                "action":
                "start_stripe" if result.status == 'initialized'
                and paid_via == 'stripe' else "show_completed"
            })
        else:
            return jsonify({
                "status":
                "ok",
                "email":
                result.user.email,
                "action":
                "start_paypal",
                "redirect_url":
                PayPalPaymentsManager.get_checkout_url(result)
            })
    else:
        return jsonify({"status": "error"})
コード例 #3
0
 def initiate_order_payment(self):
     result = TicketingManager.initiate_order_payment(request.form)
     if result:
         if request.form.get('pay_via_service', 'stripe') == 'stripe':
             return jsonify({
                 "status": "ok",
                 "email": result.user.email,
                 "action": "start_stripe" if result.status == 'initialized' else "show_completed"
             })
         else:
             return jsonify({
                 "status": "ok",
                 "email": result.user.email,
                 "action": "start_paypal",
                 "redirect_url": PayPalPaymentsManager.get_checkout_url(result)
             })
     else:
         return jsonify({
             "status": "error"
         })