We are using the custom shipping endpoint with the weights of our orders and it is working really well domestically,
Our issue is that when an international customer has an order that is over 2kg we cannot provide a quote automatically as it depends on the dimensions of the package as well as the weight.
We had the endpoint set up to use the error() function to display a message to the customer informing them that we need to contact them. Unfortunately if we throw an error the customer cannot complete the purchase as there is a "missing" piece of information (the shipping).
I was planning on using the shipping methodand service in combination with free shipping to inform the customer to continue with their purchase and we would then contact them to pay for shipping before dispatch.
$rates->add(20050, 0.00, 'International Delivery Quote', ' - Please proceed with your order and we will contact you with a choice of delivery options.');
The issue with this method is that the order will then appear in Orderdesk with the method and service as the shipping method:-
International Delivery Quote - Please proceed with your order and we will contact you with a choice of delivery options.
This is not really workable. So, is there another way I can convey a message to the customer in the cart & checkout that we will contact them to provide shipping quotes after they have submitted their order and allow them to order with no/free shipping?