Problem Setting Different Payment Methods

  • Posts: 13
  • Thank you received: 0
8 years 8 months ago #232000

-- url of the page with the problem -- : ingargano.com/shop/
-- HikaShop version -- : 2.6.1
-- HikaMarket version -- : 1.6.7
-- Joomla version -- : 3.4.8

Hi, i have really tried tried and tried any type of settings, but now i must ask your support!

We have a multivendor website, and we want that the users can order products from different vendors. Each vendor have different payment method. We have set Paypal Adaptive too (parallel mode).

But the problem is that we want a different payment type for each vendor too, for example:

Vendor1: Paypal + Transfer Bank + Collect on delivery
Vendor2: Paypal

The scenarios are:

- if i set Only one Vendor in cart, work for only one
- if i allow different Vendors in cart, i lose all other payment types and work only Paypal Adaptive


So pls help me to set it!!! :)

Please Log in or Create an account to join the conversation.

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
8 years 8 months ago #232006

Hi,

You send us the exact same message two days ago using the "contact us" form and we made you a reply to that.
Did you received that message ?

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 0
8 years 8 months ago #232129

No sorry, infact i have posted here the same.

Please Log in or Create an account to join the conversation.

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
8 years 8 months ago #232137

Hi,

There is little issue in the HikaMarket payment class which would be fix in the next release.
You need to edit the file "administrator/components/com_hikamarket/classes/payment.php" and replace

	if($cart_restriction == 0) {
		if($vendor_id > 1)
			return false;
		return true;
	}
By
	if($cart_restriction == 0 && $cart_vendor_id <= 1) {
		if($vendor_id > 1)
			return false;
		return true;
	}
It will authorize the display of the vendor payment methods if the vendor is the only one in the cart, even if you do not have any vendor limitation in the cart.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 0
8 years 8 months ago #233099

Hi, i have tested, but the problem is that if Vendor1 have Paypal+Transfer and Vendor2 have only Transfer, or if Vendor 1 have only Paypal and Vendor2 have only Trasnfer, i cant chooce Transfer anyway. In multivendor mode, only paypal Adaptive work, i can chooce only it in payment step, understand me? Thanks.

Please Log in or Create an account to join the conversation.

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
8 years 8 months ago #233103

Hi,

No, I don't understand.
Sorry.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 0
8 years 8 months ago #233190

This the scenario:

- Vendor1 have two different Payment: Bank Transfer + Paypal
- Vendor2 have only one: Paypal


Now i insert in cart Vendor1's products and Vendors2's products. When i arrive to the payment step i see only:

Choice your payment:
Pay by Paypal (adaptive).

The problem is that i should see that:

Choice your payment:
- Vendor1: Bank Transfer + Paypal
- Vendor2: Paypal

Please Log in or Create an account to join the conversation.

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
8 years 8 months ago #233207

Hi,

No you shouldn't.

Like you can't pay two people using one single coin ; in a e-commerce shop you can just have one single and unique transaction to pay an order.
So with one transaction ; you can't have several payment methods.

That's why I wrote that sentence in my previous message :

It will authorize the display of the vendor payment methods if the vendor is the only one in the cart, even if you do not have any vendor limitation in the cart.

And you can find a lot of other threads in HikaMarket where I explain the exact same thing : For one order there is only one payment method to pay it.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 0
8 years 7 months ago #236517

Yes i know but for me its simply in this situation where it could be useful in case of payment by bank transfer or pay by cash on delivery that does not need any transaction but it is only visual.

Example:

Vendor 1: paypal
Vendor 2: paypal + payment on delivery (cash)

Step1:

Scenario 1

- User choice the type of payment of the Vendor 1 (Paypal)

- User choice paypal Vendor 2 (Paypal)


Step 2:

The method of payment is PayPal Adaptive



Scenario 2

Step1 :

- User choice payment of the Vendor 1 (Paypal)

- User choice to pay on delivery Vendor 2

Step 2:

The method of payment is only PayPal Vendor 1.

The Vendor2 not have transaction money because the customer pays the delivery. So it's just for information, no transaction.



Or even simpler Example 2:

Vendor 1: paypal

Vendor2: cash on delivery


Step1:

User select only the payment methods in list (no choice)

Step 2:

The method of payment is only PayPal for Vendor 1.

User not must pay Vendor 2 because the customer pays the delivery (cash). So it's just for information, no transaction digital money.

Please Log in or Create an account to join the conversation.

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
8 years 7 months ago #236529

Hi,

It is still a no.
One order = one transaction = one payment method.
It is an absolute rule ; you (or I) cannot change it.
You can't tell me that one single order will be paid partially by paypal and the rest would be paid manually.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 329
  • Thank you received: 94
8 years 7 months ago #236608

We had a client ask us about something similar late last year. We determined one *could* build a customized payment system addon that allowed partial and split payments, which would only change the order status in HikaShop/HikaMarket to Confirmed once payment in full is received. But it would be a significant investment in custom development.No small feat to achieve.


~ Deb Cinkus, CEO

Polished Geek: more with monday․com
eCommerce Business Process Automation Experts

Please Log in or Create an account to join the conversation.

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
8 years 7 months ago #236611

Hi,

It's a possible solution yes ; but I'm not sure that it is right for everybody regarding the accounting point of view.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 0
8 years 7 months ago #237162

But i continue to dont understand... i think i cant explain better... il will try again.

Yes i know that: One order = one transaction = one payment method.

But in my scenario where you have Vendor2 that pay by cash its the same:


Simple Example again:

Vendor 1: paypal

Vendor2: cash on delivery


Step1:

User cant select here payment methods (no choice) because Vendor1 have paypal and Vendor2 pay by cash, so here the user will see:

Vendor1: "The method to pay is Paypal method ecc..."
One order = one transaction = one payment method

Vendor2: "You can pay this products when them will arrive to your home".
Hika in this case store this order and send email to user about it.
This order = no transaction


Then go step2.

Step 2:
Here the user will redirect on paypal for Vendor1.


I hope that what i mean its more clear...

Please Log in or Create an account to join the conversation.

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
8 years 7 months ago #237163

Hi,

I'm sorry but it is not right.

There is a transaction between the customer and "vendor 2".
And the payment method is called "cash on delivery" ; you wrote it yourself.
So you have two transactions ; like I'm trying to explain you since the beginning.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

Moderators: Obsidev
Time to create page: 0.091 seconds
Powered by Kunena Forum