Project:Ubercart Marketplace
Version:6.x-1.x-dev
Component:Code
Category:support request
Priority:normal
Assigned:Unassigned
Status:active

Issue Summary

When a seller has an order, the seller receives a notification email.
However, it happens with not Paypal express payment, but Paypal Website Payments Standard(WPS).

I can't figure out why seller notification varies according to payment methods.
Please Help~.

Thank you.

Comments

#1

Seller notification is sent out based on order status updates. Check to see what order status an order using express comes out as vs. WPS. If I remember correctly, when the order updates to payment received, the seller gets an email.

#2

Thank you for your quick response, Turgrid.
According to your advice, I checked the order status for both Paypal express and WPS payment respectively, and the statuses are all 'Completed'.

Here are my test steps.
1. I actually turned on all notifications to send emails to customers, admin, and seller.
2. A customer made two orders. One of them was made with Paypal Express and the other with WPS.
3-1. For the order with Express, all notification emails were sent to the expected receivers.
3-2. For the order with WPS, all notification emails were sent to the expected receivers except for seller.
4. Admin received an email for the new order.
5. Customer received three emails (a receipt from Paypal, an order notification from Ubercart, and a File download notification from Ubercart.)
6-1. Seller received an email for the order with Express.
6-2. Seller received nothing for the order with WPS.
7. The order statuses for the two orders are all 'Completed'.

Anyway, I appreciate your great module and response. A little advice would be great help for me. ^^

#3

The order is probably moving to completed before ever being updated to payment received. It must hit payment received for the seller email to send out. Try ensuring that payment received is specified here in order states fieldset and NOT paypal pending (admin/store/settings/orders/edit/workflow).

#4

As testing this issue, I found that seller notification email works for WPS, not Express. I made a mistake and switched the test cases. I'm sorry about that. (Anyway, still same problem to me)

Checking order states (admin/store/settings/orders/edit/workflow), I see both 'paypal_pending' and 'payment_received' from the list. How do I get rid of 'paypal_pending' to follow your advice?

I attach my order workflow screen.

AttachmentSize
order_workflow.jpg 47.55 KB

#5

Above the table you depict in the image is a link to expand the "order states" fieldset (I can see the link you need to hit in your image). There is where you can change what status is associated with what.

#6

Oh, I didn't know that link. Thank you~.
Like you said, the setting was 'Paypal pending.' So, I changed Payment received state to 'Payment received.'
However, the seller notification still has the same problem even with this new setting.

AttachmentSize
order_workflow2.jpg 65.55 KB

#7

Category:bug report» support request

I will try to resolve this when I get a chance (propably after the next 5.x & 6.x production releases). It's hard to tell if this is a bug or a setup issue, so I'm moving it to the support category in the mean time (or until we can confirm it's a bug). If you have learned anything about this since last year let me know. Cheers.

#8

Version:5.x-1.0-beta5» 6.x-1.x-dev

#9

Was this ever resolved?

#10

This is exactly because of what @Turgid is saying. This is controlled through Conditional actions and the default conditional action is set send the notification on payment received. There might be options in which payment received is never called, or even you have to cope with the possibility of a payment being received but not for the total. I believe the default status should rather be completed than payment received, is there any thoughts about this?