| Line 893... |
Line 893... |
| 893 |
__create_return_order(order)
|
893 |
__create_return_order(order)
|
| 894 |
__create_refund(order)
|
894 |
__create_refund(order)
|
| 895 |
order.status = status_transition[order.status]
|
895 |
order.status = status_transition[order.status]
|
| 896 |
order.statusDescription = "Refunded"
|
896 |
order.statusDescription = "Refunded"
|
| 897 |
elif order.status in [OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW]:
|
897 |
elif order.status in [OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW]:
|
| 898 |
__create_refund(order)
|
898 |
__create_cancellation(order)
|
| 899 |
try:
|
899 |
try:
|
| 900 |
#Reduce the reservation count for all lineitems.
|
900 |
#Reduce the reservation count for all lineitems.
|
| 901 |
catalog_client = InventoryClient().get_client()
|
901 |
catalog_client = InventoryClient().get_client()
|
| 902 |
for lineitem in order.lineitems:
|
902 |
for lineitem in order.lineitems:
|
| 903 |
catalog_client.reduceReservationCount(lineitem.item_id, order.warehouse_id, lineitem.quantity);
|
903 |
catalog_client.reduceReservationCount(lineitem.item_id, order.warehouse_id, lineitem.quantity);
|
| Line 988... |
Line 988... |
| 988 |
def __create_refund(order):
|
988 |
def __create_refund(order):
|
| 989 |
payment_client = PaymentClient().get_client()
|
989 |
payment_client = PaymentClient().get_client()
|
| 990 |
payment_client.createRefund(order.id, order.transaction.id, order.total_amount)
|
990 |
payment_client.createRefund(order.id, order.transaction.id, order.total_amount)
|
| 991 |
return
|
991 |
return
|
| 992 |
|
992 |
|
| - |
|
993 |
def __create_cancellation(order):
|
| - |
|
994 |
return
|
| - |
|
995 |
|
| 993 |
def __get_order_address(order):
|
996 |
def __get_order_address(order):
|
| 994 |
address = order.customer_name + "\n" + order.customer_address1 + "\n"
|
997 |
address = order.customer_name + "\n" + order.customer_address1 + "\n"
|
| 995 |
if order.customer_address2:
|
998 |
if order.customer_address2:
|
| 996 |
address = address + order.customer_address2 + "\n"
|
999 |
address = address + order.customer_address2 + "\n"
|
| 997 |
address = address + order.customer_city + "\n"
|
1000 |
address = address + order.customer_city + "\n"
|