• Resolved kira7

    (@kira7)


    Hi,

    We are building a wholesale site and most agents will be ordering and picking up products. However, we will have some that will want to have us ship their orders to them. Given the orders are by huge (1/2 and full pallet and others by the tonne), it is not feasible to set up “live” shipping rates so to speak – much more preferable all round to add shipping cost to the order once order received.

    Are there any modules anyone knows of that could enable customer to place order (status on hold initially), we then manually add shipping cost from Order Admin, update the invoice (this way only 1 invoice needed – the WooCommerce one) and, ideally, the ability then to have the order be still “active” in that the customer can perhaps click link off amended order once sent out with shipping added and then go back to our checkout and utilise payment methods such as Paypal/credit card gateway etc to pay for that same order.

    These type of orders would need to work alongside “Our Courier” orders whereby some customers have their own courier pick up from us (so no shipping relevant) and as such when they first go through the checkout they utilise real-time payment methods such as Paypal, cc etc.

    Just trying to streamline processes for our orders team and make ordering as easy as possible for wholesalers.

    Thanks.

    Nat ??

Viewing 1 replies (of 1 total)
  • Saif

    (@babylon1999)

    Hello @kira7,

    Just to make sure I understand you correctly, do you want each coming order to be ON-Hold until a store manager edits the shipping price?

    First, to change all orders to on hold automatically you add the following snippet to the site but that won’t take care of the shipping and payment situation.

    /**
     * Auto-hold all WooCommerce orders.
     */
    add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' );
    function custom_woocommerce_auto_complete_order( $order_id ) { 
        if ( ! $order_id ) {
            return;
        }
    
        $order = wc_get_order( $order_id );
        $order->update_status( 'on-hold' );
    }

    How about you check our wholesale and quota extensions below?

    https://woocommerce.com/products/quote-for-woocommerce

    https://woocommerce.com/products/wholesale-for-woocommerce

    I’m not sure if they will solve 100% of what you’re trying to achieve, but they’re the closest option that won’t require you to hire a developer or work with a WooExpert.

    If you have a question about any of the plugins above, you can reach out to us via email WooCommerce.com > MY profile > Support.

    Hope this helps!

Viewing 1 replies (of 1 total)
  • The topic ‘Manually add shipping cost after order is placed’ is closed to new replies.