This topic contains 14 reply and 5 voices, and was last updated by Tareq Hasan 5 years, 2 months ago
Viewing 14 Posts - 1 through 14 (of 14 total)
Author Posts
September 18, 2014 at 2:18 am 26958
Tareq Hasan Hi there, I have more concerns regarding the current set up of the Dokan theme. The fact that payments are processed into my own PayPal account, even when a customer purchases from a separate seller makes me liable for chargebacks and refunds. For example, let's say a seller sells one of their items for $500. The customer pays and the money is sent to my PayPal account. I then pay the $500 to the seller minus my fee. However, in 3 months time, the customer could file a chargeback and I would be liable for it. $500 would be deducted from my PayPal account and there would be absolutely no way for me to retrieve that money from the seller. Another major problem is, if a customer buys an item from one of the sellers, the money is paid into my PayPal account. I would then pay the seller. However, if a customer wants a refund, I have absolutely no way of recovering that money as it's already been paid out to the seller. However because the customer paid me into my PayPal, I am responsible to pay the refund. The whole set up of the payment system seems completely flawed to me. It would be so much simpler if the buyer just pays the seller directly into the sellers PayPal account, that may, they would be liable for refunds and chargebacks. The way it is currently set up, it is very unsecure and inefficient. How can I recover funds for refunds and chargebacks when it's already been paid out to the seller? On top of that, the whole process of issuing refunds is just a complete mess. If a buyer contacts a seller to ask for a refund, the buyer has no way of refunding them and has to contact me to issue the refund. Furthermore, it's even a bigger hassle if items need to be returned. The seller would need to contact me to confirm that the item has been returned and I would then issue a refund. What happens if the seller does not confirm the return? What happens if the seller refuses a return? What happens if a buyer doesn't return the item? When I pay a seller for the sales they made, I have no way to retrieve that money but because the customer sent the money to my PayPal, I am liable for it. That's completely flawed. There are so many ways us site owners could be defrauded it's shocking. A seller could sell an item, get paid from me and not even bother to send the item and I have no control, I cannot retrieve those funds. A seller can sell an item and refuse to accept a return and I will have to pay the charge back. Who pays the return postage when a faulty item is delivered? The seller should. How do I retrieve that extra money from the seller upon refunding the buyer. This is not a good set up. It makes no logical sense at all. Thankyou.
September 18, 2014 at 2:26 am 26960
Paul Paul

Let’s say one of my US sellers sells and item to someone in the UK. They send the item but it arrived damaged. The customer paid the money into my PayPal account making me liable. The customer contacts the seller to ask for a refund, the seller does not respond. I have to refund the customer, even after I have already paid the seller.

Another scenario. Let’s say the seller does allow a return. It will cost the customer a lot of money to send back an item from the UK to the USA. The seller has already been paid by me. I would the have to refund the buyer the initial sale price and the cost of postage. I have no way of getting that money back from the seller.

In conclusion, because I’m receiving payment directly into my PayPal account, I am liable for refunds, returns and chargebacks for items that I never even sold. That is not logical.

September 18, 2014 at 4:03 am 26961
Paul Paul

Let’s say a Uk customer purchases a product from a USA seller on my site. The customer pays me directly into PayPal. I pay the seller. Let’s then say the customer wants to return the item because it arrived damaged. Either I or the customer has to contact the seller for the return address. We then need to await a response from the seller. The customer then sends the item back to the seller. I then refund the buyer the original cost plus the postage cost. This money cannot be deducted from the sellers account as the seller has already withdrawn the money and I have paid them. In other words, the sellers has got the item back, the customer has received a refund and I have been left out of pocket. Furthermore, there is nothing stopping that seller from selling more items.

Even if the sellers balance went into negative and they sold some more items taking it back up to a positive balance. I would still be out of pocket because I had to pay the return postage. If the seller does not sell any more items, I’m left out of pocket.

The most frustrating part is that when a seller has sold an item and withdrawn that money but a customer then claims a refund, there is absolutely no way for the seller to pay back the refund if their account went to minus. They cannot add funds to their account to cover refunds. This would be through no fault of the sellers, it would simply be because I have no way of retrieving that money.

Another scenario. Let’s say a seller sells an item to a customer. The customer pays me, I pay the seller. The seller then does not send the item in the first place and simply keeps the money. The customer then contacts me to say they have not received the item. By that time, the seller could have sold 100 more items and I would end up having to refund every single one of them.

These are just a few scenarios that show how dangerous and unsafe it is when I am the one liable for refunds and chargebacks. What makes it even worse is not having the ability to recover funds for returns/chargebacks, it leaves the doors wide open for sellers to abuse the system.

Sellers can literally set a refund policy that I will be responsible for.

September 19, 2014 at 5:03 am 27013
Mike Mike

Hey Paul, I already argued this fact here: and here:

I’ve also had this custom coded and fixed. Here’s how mines work. The seller receives the money + the user’s shipping address to cover them both for PayPal buyer/seller protection, it also makes printing shipping labels easier for the seller. The 10% fee I charge comes out of the sellers account and into my account. That way the seller is 100% responsible. The seller should be the only merchant listed on record to help protect you. I can sell you the fix but its going to cost you $350.

September 19, 2014 at 5:19 am 27016
Paul Paul

Hey Mike,

I’m not surprised that someone else has pointed out the issue. Ok that’s very interesting, I have actually started taking steps to hire a web developer. I’m shopping around to get some quotes. However, I like your set up. I’ll have a think about it and get back to you.

Thanks Mike, appreciate it.


September 19, 2014 at 5:28 am 27017
Mike Mike

No problem. It’s funny you say no one else pointed out the issue… I believe its because a lot of Dokan customers don’t understand how hard a marketplace can be to get established. They might not ever sell an item on the site, so the problems me and you have they will never experience them.

Well just let me know, or we can wait till they release the dokan plugin which will make this theme 100 times better.

September 19, 2014 at 5:38 am 27018
Paul Paul

Yes, that’s very true Mike, I completely agree. It’s very complex. I have been in long talks all day with some web developers trying to agree on the best option. I’m a bit of a perfectionist when it comes to my websites. I’ll get there eventually haha.

Ok sure thing. Yeah, the release of the plugin is something to look forward to.


September 19, 2014 at 6:33 am 27020
Mahi Mahi

Hi paul,

We are also struggling with logics here!

We found only one solution that, When using Paypal Adaptive payments – force buyers to buy from only one seller. That way, you can make that seller as primary receiver and take your commission from the seller. (this solution already implement on paypal adaptive payments add-on)

what else we can do here? idea?

@mike – we would like to know your solution as well 🙂
If possible, please email me directly – mahi at with your website login details to test it out how it is working.

September 19, 2014 at 9:43 am 27028
Mike Mike

ha, that access would cost you.

But, your on the right track. Switch the primary in chained payments to sellers, only checkout from one store at a time. Remove the 6 item limit , which is kinda silly.

To get PayPal to set the buyers address you have to go with embedded chained payments, which caused me some headaches to implement .

September 19, 2014 at 8:03 pm 27045
Paul Paul

Hey Mike,

What is the 6 item limit? So by setting it up your way Mike, when a customer purchases an item from the seller, the money goes directly into the sellers PP account and the fee % into yours? Would that be accurate to say?


September 19, 2014 at 10:22 pm 27050
Mike Mike

Dokan has an extension call PayPal adaptive payments which allows you to use paypal’s parallel payments. It was a quick fix for me until I found out that it only allows a max of 6 items. The reasoning behind it was PayPal only allows a max of 6 recipients to receive a payment in one order.BUT what if you only check out items in two stores (2 recipients + you for your fee) with 14 items? It doesn’t work because they limited to 6 items with no type of logic or whatif.. So I had to custom code it.

But yes, that is accurate to say.

September 19, 2014 at 10:46 pm 27055
Paul Paul

Ahh ok, I understand, thanks for explaining Mike. I think anyone who is really going to use this theme to build an established website with lots of buyers and lots of sellers will quickly realise the issues. It makes absolutely no logical sense to accept all payments into your own PP account making you liable for refunds and chargebacks when you have no power or way to retrieve those funds once the seller has had a successful withdrawal. You’re basically left liable for chargebacks and refunds for products you never personally sold. That’s quickly going to stack up to a lot of losses if you have to refund customers when the seller has already been paid. Furthermore, the whole process of refunds makes no logical sense. Lets say a seller has been paid the withdrawal but then the customer contacts the seller to ask for a refund. Even if the seller wants to refund the customer, they have no way of getting the funds to them. they cannot refund them. They would have to contact me to ask me to refund the customer but then how would I get the money from the seller. It’s a major flaw. I’m responsible for refunds that I have no way of clawing back from sellers, even if they wanted to pay it. That’s ludicrous.

I think it’s clear to me that I’m going to have to hire a web developer to make the necessary changes to ensure that everything runs smoothly, efficiently and logically.

September 19, 2014 at 10:51 pm 27056
Paul Paul

I’m also having issues with parent pages. I also have error messages in my back office which is affecting the functionality.

I have set up another thread in this forum but have been waiting 4 days for a response from admin. I run several websites, I’m on a tight schedule. Going back and forth with messages and waiting 4 days for a reply is not good enough. The ”support” from WeDevs has not been good for me so far. I’ll probably have to hire someone to fix that too.

September 22, 2014 at 5:12 am 27142
JosephK JosephK

What about using Stripe instead?

Via Stripe:

Refunds, Disputes
With Stripe Connect, the responsibility for refunds or disputes lies with your users and not with the platform (though, through the API, you have the power to take refund and dispute actions on behalf of your user). Your users should also have a direct relationship with their customers: their business name will appear on the credit card statements, and they’ll be ultimately responsible for refunds or disputes.

If you’re taking all of the payments into a single Stripe account, your platform will handle and is ultimately responsible for all refunds, disputes and customer support. It should be clear to your user that they’re paying you directly, and your business name will appear on your customers’ credit card statements.

The compromise is vendors will be required to have a Stripe Connect account. Anyone want to crowd fund this? Would you be filling to pay for the plugin if I paid a developer?

September 24, 2014 at 3:39 pm 27409
Tareq Hasan Tareq Hasan

The most logical solution is to using PayPal Adaptive Payment add-on by us. But right now it has some limitations and we are going to fix it this week.

In a nutshell, there will be two options.
1) The current features + send the buyers shipping address to PayPal for protection.
2) Add a new option to make the primary receiver to the buyer and secondary to the seller. For that, you won’t be able to add products from different seller on the cart. Your cart must have a single sellers item. The explanation is: if you have multiple sellers product in the same cart, we can’t make any individual seller as primary.

So by choosing the 2nd option, you will have the refund problem fixed as the seller will be liable for the refund.

About the 6 items issue: Accidentally instead of limiting 6 sellers, we put a limitation on 6 items. We already fixed that.

Viewing 14 Posts - 1 through 14 (of 14 total)