コード例 #1
0
def send_order_notification_to_buyer(sender, **kwargs):
    order = kwargs["order"]
    send_sms(
        order.buyer.phone_number,
        render_to_string('sms/order_requested.txt',
                         context={
                             'buyer': order.buyer,
                             'order': order,
                         }))
コード例 #2
0
def send_order_shipping_to_buyer(sender, **kwargs):
    order = kwargs['order']
    delivery_start = timezone.datetime.now() + timezone.timedelta(minutes=30)
    delivery_end = timezone.datetime.now() + timezone.timedelta(hours=1)
    send_sms(
        order.buyer.phone_number,
        render_to_string('sms/order_shipping.txt',
                         context={
                             'buyer': order.buyer,
                             'order': order,
                             'delivery_start': delivery_start,
                             'delivery_end': delivery_end
                         }))
コード例 #3
0
def send_order_cancelled_notification(sender, **kwargs):
    order = kwargs['order']
    send_sms(
        order.buyer.phone_number,
        render_to_string('sms/order_cancel.txt',
                         context={
                             'buyer': order.buyer,
                             'order': order,
                         }))
    reason = """
        CANCELLED ORDER REASON
        FROM_BUYER : {}
        ITEM : {}
        AMOUNT : KES {}
    """.format(order.buyer.phone_number, order.items, order.get_order_total())
    ContactQueue.objects.add(order.buyer, reason=reason)
コード例 #4
0
def send_payment_failed_notification(sender, **kwargs):
    order = kwargs['order']
    send_sms(
        order.buyer.phone_number,
        render_to_string('sms/payment_failure.txt',
                         context={
                             'buyer': order.buyer,
                             'order': order
                         }))
    reason = """
        PAYMENT FAILURE INQUIRY
        FROM_BUYER : {}
        ITEM : {}
        AMOUNT : KES {}
    """.format(order.buyer.phone_number, order.items, order.get_order_total())
    ContactQueue.objects.add(order.buyer, reason=reason)
コード例 #5
0
def send_payment_success_notification(sender, **kwargs):
    order = kwargs['order']
    send_sms(
        order.buyer.phone_number,
        render_to_string('sms/payment_success.txt',
                         context={
                             'buyer': order.buyer,
                             'order': order
                         }))
    reason = """
        PAYMENT SUCCESS EXPERIENCE
        FROM_BUYER : {}
        ITEM : {}
        AMOUNT : KES {}
    """.format(order.buyer.phone_number, order.items, order.get_order_total())
    ContactQueue.objects.add(order.buyer, reason=reason)