Customer pay over the phone

MultivendorX Pro

Open
Viewing 4 reply threads
  • Author
    Posts
    • #217765
      Pat Martin
      Participant

      Hi, I need a payment option so that vendors can accept payment by the customer calling them directly and paying over the phone once the customer has submitted an order. I looked at the woocommerce payment settings and potentially could use the check payment option for payment as I can input the payment instructions but I need this to work for specific vendors that want to accept payments and not allow all vendors to accept payments like this.

      Is there any way of doing this?

      Customer completes order on the marketplace>> payment options are not displayed but instead call the vendor directly button is displayed for the specific vendors contact number>>

      Note, with this feature I would only want to allow the customer to purchase from one vendor and not allow them to purchase from multiple vendors at the same time as obviously that would be confusing calling multiple vendors after one order….

      Kind regards

    • #217807

      @Shan, Thanks for getting in touch with us and sharing your requirements with us. As you want to restrict the customers from adding products from multiple vendors hence for that kindly follow this doc here https://multivendorx.com/docs/code-snippet/limit-cart-for-one-vendor/.
      Now regarding the customisation of the payment method in the checkout we do not have any such readymade code on our end. Do you have a developer? So that we can assist you with the hooks/filters.

      • #217836
        Pat Martin
        Participant

        Thank you so much for your reply. As always you are super impressive and thank you for the solution to limit vendors.

        I do have a developer who has worked on some basic things in the past for me yes. I did look at your hire form, but them budgets are WAY out of my budget as I am bootstrapping. So if I was able to get my developer to help what are the hooks/ filters they would need to achieve being able to a allow different vendors from the admi to connect with stripe or have phone payments, or both?

        Once again I am so impressed with your service and product, thank you!

        Kind regards

    • #217900

      Sorry for the delayed response.
      Kindly add the below code in the functions.php file to add the vendor contact number under the sold by vendor name –

      
      function custom_number($array, $cart_item) {
          if (get_mvx_vendor_settings('display_product_seller', 'settings_general') && apply_filters('mvx_sold_by_text_in_cart_checkout', true, $cart_item['product_id'])) {
              $sold_by_text = apply_filters('mvx_sold_by_text', __('Number', 'multivendorx'), $cart_item['product_id']);
              $vendor = get_mvx_product_vendors($cart_item['product_id']);
              if ($vendor) {
                  $array = array_merge($array, array(array('name' => $sold_by_text, 'value' => $vendor->phone)));
                  do_action('after_sold_by_text_cart_page', $vendor);
              }
          }
          return $array;
      }
      
      Copy

      In this way the customers will be able to see the contact number of the vendor and contact them accordingly. Now if you are looking for some other flow please do let us know.

    • #217929
      Pat Martin
      Participant

      Thank you so much for this I appreciate your efforts. This didn’t work BUT it maybe because of the way I have woocommerce set up as for now I have had to remove the pay by stripe feature and only have ‘pay by cheque’ which I changed to ‘call to pay’ as the only option for the customer. I then display the contact number in the ‘messages’ section after the customer places the order.

      The reason for this is because in the UK we have VAT. Now if I have a vendor here in the UK and a customer purchases from my marketplace from a vendor. The customer will not be able to claim back the VAT from the order from the vendor as the payment transition has taken place on my marketplace (if i have Stripe payment active, which is why i am sending the customer directly to pay over the phone). This means that for the customer to be bale to claim VAT back on the cost of the materials, I would have to add a further 20% VAT onto the price of the vendor including the cost of VAT that vendor has added. Essentially a £120 inc VAT product from the vendor would have to be £144 + my marketplace commission. This obviously is not good business and wouldn’t work.

      With come vendors, they do not charge VAT and they would be able to facilitate the transaction on the site and that is the reason for me wanting to be able to control which vendors can accept stripe payments on my marketplace and which vendors can only allow pay by phone. If that makes sense?

      Kind regards and thank you so much for all of your help I truly appreciate it!

    • #217947

      Hello Shane, essentially, you want vendors to select their preferred payment method: whether they can accept Stripe payments on the marketplace or only allow payments by phone. Based on this selection, you will display the vendor’s phone number and restrict payment options for the customer.

      Implementing such a flow requires a significant amount of custom coding, which exceeds our free coding support. Therefore, to implement this on your end, you may consider hiring our service team from here: https://multivendorx.com/custom-development/.

Viewing 4 reply threads

Please LOGIN to reply to this topic