Exemple #1
0
def payment_failed(request, order_token):
    order = order_app.get_order(request, order_token)
    if order.status != 'payment-failed':
        return redirect(order)
    return TemplateResponse(request, 'satchless/checkout/payment_failed.html', {
        'order': order,
    })
Exemple #2
0
def payment_failed(request, order_token):
    order = order_app.get_order(request, order_token)
    if order.status != 'payment-failed':
        return redirect(order)
    return TemplateResponse(request, 'satchless/checkout/payment_failed.html',
                            {
                                'order': order,
                            })
Exemple #3
0
def thank_you_page(request, order_token):
    order = order_app.get_order(request, order_token)
    if not order.status in ('payment-failed', 'payment-complete', 'delivery'):
        return redirect(order_app.reverse('details', args=(order.token, )))
    if order.status == 'payment-failed':
        return redirect('payment-failed', order_token=order.token)

    return TemplateResponse(request, 'satchless/checkout/thank_you.html', {
        'order': order,
    })
Exemple #4
0
def thank_you_page(request, order_token):
    order = order_app.get_order(request, order_token)
    if not order.status in ('payment-failed', 'payment-complete', 'delivery'):
        return redirect(order_app.reverse('satchless-order-view',
                                          args=(order.token,)))
    if order.status == 'payment-failed':
        return redirect('payment-failed', order_token=order.token)

    return TemplateResponse(request, 'satchless/checkout/thank_you.html', {
        'order': order,
    })