{% if success is defined and successfulNotice is defined %} {% do craft.app.session.setNotice(successfulNotice) %} {% do sprig.redirect('/market/orders/'~_orderId) %} {% endif %} {% set statusMap = { green: 'bg-green-600 hover:bg-green-700 focus:ring-green-500', blue: 'bg-blue-600 hover:bg-blue-700 focus:ring-blue-500', pink: 'bg-pink-600 hover:bg-pink-700 focus:ring-pink-500', default: 'bg-gray-600 hover:bg-gray-700 focus:ring-gray-500', } %} {% set order = craft.commerce.orders.getOrderById(_orderId) %} {% set refundOrderStatusId = null %} {# Mark as ... #} {% for orderStatus in craft.commerce.orderStatuses.allOrderStatuses %} {% if orderStatus.handle == 'refunded' %} {% set refundOrderStatusId = orderStatus.id %} {% endif %} {% if orderStatus.handle not in ['new','refunded'] and order.orderStatusId != orderStatus.id %} {% endif %} {% endfor %} {# Refund - in full only #} {% if _chargeId and order.orderStatus.id != refundOrderStatusId %} {% endif %}