Purchase not being recorded & Email not being sent out
mimetic2 - July 9, 2008 - 21:57
| Project: | Ubercart Marketplace |
| Version: | 5.x-1.x-dev |
| Component: | Code |
| Category: | support request |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | active |
Jump to:
Description
I go through checkout process and checkout properly (so it seems). Currently the payment that is setup is check. After i submit order, I login to the admin account that is selling the order and it shows 0 sales, no email was sent to the seller. However there was an email sent to the person who actually bought the product.
Using php5 and latest version of ubercart.

#1
The current version of Ubercart Marketplace, by design, only sends a seller notification and passes the order to them if the order status is "completed" or "payment_received." My thinking was, if the payment is never received, a seller should never have to worry about fulfilling the order. With a payment method of check, I assume this is the issue you are having. The order status is "pending" or "processing."
Thanks for testing and a thorough testing setup explanation. If you have suggestions for a better implementation, please let me know, otherwise this will not change.
#2
I have exactly the same problem. How can a seller ship the product when he/she receives the check if it is not shown in the seller's account? I don't quite understand.
#3
I understand what you are describing. I guess I never thought sellers would be dealing directly with payment. Here is why. If a customer purchases several products all from different sellers in an order, who do they pay (how do they even know the sellers' addresses)? How does the store administrator collect his/her commission (cut of the profit) if the customer sends money directly to seller(s)?
If I am missing something and this is a viable approach, please let me know, and I will review this for a feature addition to Ubercart Marketplace. Thanks.
#4
Thanks for the explanation. Now I see how it works. So the sellers can only get payment from the administrator. All payments are going to the administrator, too. But how does this work for the check payment method?
#5
When the administrator receives the check, he/she would move the whole order status to "payment_received." At this time, the order should "split up" and appear on the respective sellers' account order pages so they can fulfill it. When the sellers have fulfilled their portion of the order (by shipping it, etc.), the seller's portion of the order will move to "complete," at which time the administrator's seller reports page will show how much is owed to the seller and can make the payment (commission amount) to the seller (in which ever periods the administrator chooses - i.e. monthly). I have never tested this with the check payment method, but in theory this is how it should work. I would appreciate if you could provide some feedback on its workings, as it is a definite bug if the above explanation does not hold true. Really, the check payment method is no different from an automatic payment method in Ubercart, other than the need for a manual status upgrade to "payment_received." Normally, the workflow would automatically update an order to this status after credit card processing returns success, and Marketplace would do its work. Let me know if this clears it up and I look forward to hearing how this works out for you.
#6
Thanks again! According to your description, I set the order status to "payment received" in admin and then goto seller's page, I found I could not create packages. (The create package function is not working.) Did I miss something again?
#7
Please provide more information on the nature of the problem. Are the products in the seller's order shippable? What is displayed when you select "packages" (at the bottom of the package form)? What version of Ubercart and Marketplace are you using? Thanks.
#8
Sorry for not giving details. Basically, when I click "create packages", i was able to goto the package page, but when I click the "create package" button (either one), it returns to the packages page but shows "This order's products have not been organized into packages." and the "create package" link is gone.
#9
Not sure why its not showing up. Please ensure that the product is shippable and the seller has the correct permissions. I will double check my code on this to come up with further ideas.
#10
I was able to do packages in administration area, but not in user account area, so I assume the product is shippable? and I am quite sure I gave the authenticated user the permission to ship and fulfill, otherwise the "create package" link will not show up, will it? I will take a closer look at it and do more tests to make sure though.
#11
hi,
i am currently on d6, but came across your module, and as it's exactly what i'm looking for i''m thinking of going back to d5; but as i'm not on a time schedule i might just wait until marketplace is a stable release as well as ubercart for d6 and help with porting wherever i can ;)
anyway, i answer to this thread as something essential for me is explained here. i'm planning a site with ubercart and multiple sellers for various goods, so marketpkace is perfect at a first glance. without having it installed yet i figure from documentation it can't do the following (please correct me if i'm wrong):
the "commission" should be a percentage of the price of the sold product, while the percentage is calculated by user status (various things like activity, sales, etc. ->other modules), therefore is different for every seller,
AND i'd like to do a virtual online money account for every seller, where he can see how much he's earned and choose to be paid out (whenever he wants, whatever amount above a minimum, etc.), which then the admin does (or at it's best and if safe enough happens automatically).
what do you guys say? possible, impossible ;) ?
is a dynamic per user commission and an online money account for sellers to review and make transactions worth a feature request? or isn't there any chance to have features like these implemented in marketplace?
obviously i'm not a coder, but i'm learning and will happily take part in dev of this features as soon i see myself capable of doing so. of course i can do extensive testing ;)
thanks a lot.
#12
I will try to address the specs you mention as I understand them. For the most part, it sounds marketplace can work for you.
Currently, commission can be calculated per role (not seller) per product class. Commission is a percentage of the sell price configured by role by product class. Also, sellers can view how much they have earned by accessing their account pages. The administrator can also view a list of sellers and how much money they have earned. How you get this money to them is up to you...there is no form for payout request, but with a custom form (such as with something like Web Form module), a seller could request payout and using marketplace's built-in Paypal integration, an admin could pay the seller specified amount. In addition, how the user acquires a role is not controlled by marketplace (a custom module would have to handle promotions based on the activity you mention).
I hope this helps.
#13
wow, thanks for the fast reply,
and GREAT, i am installing d5 right now :) to be able to show the users their earnings is good news, seems like i misunderstood something here.....really glad this function is there already..........seems like an awesome module btw.......i do also understand now how comissions are calculated and can see the reason for why it's done like that, still it doesn't really fit my needs, but i imagine with the help of my programmer buddy it could be possible to make it work per user only (maybe per product class too, that's something you just brought up to my mind:), what do you think?
in the meantime i've read that you are not planning any update to d6 yet, as of course ubercart is not ready yet; but are there generally plans to port it to d6 somewhen from your side? as my planned site mostly is for downloadable goods ubercart 2 is working ok for me now (of course not for a production site yet) and i'd like to stick to d6 in the end. so although i can't code i'm sure i can do some good testing and feature proposals, be it for improvements of the d5 version or when hopefully porting to d6.
again, great module,
thx
#14
It would not be that hard to do it on a per user basis instead of per role. The module to look at is mp_products.module.
Unfortunately, there are no roadmaps available for d6 marketplace development. To be honest, I haven't looked at Ubercart 2 much yet to see where it's at and assess what will have to be done to implement UC Marketplace 2. I have many ideas also for an updated marketplace. At the moment, time is limited for me, so a definite date will be release at a later date.
I appreciate your offer for assistance. It has been noted.
#15
i'm totally fine with a general intention to update to d6 in the future. i've asked because i do have programmer's help and if you wouldn't plan to port somewhen i would get him to do it asap; but as i don't want to interfere with your dev plans at all and he's got other problems to adress too i won't be pushing that topic now and rather try to help improving the current version of mp through feedback. i gotta sort some things out for d5 first to adjust it for my needs, but expect me to come back to you next week with my suggestions/problems, if there are any. if not it means everything works like needed and you'll hear from me anyway, because i probably will be the most grateful person you came across ;)
thanks for the info :)
#16
Hi,
Let me start by saying this is an awesome module. I really appreciate the hard work that you have done and the attention to detail. Very nicely done!
I came across this thread and I am wondering if an answer was found to post #10. I'm having the exact same problem.
Thanks again!
#17
ldanger7,
Thanks for your compliments and interest in uc_marketplace. Unfortunately, I have been unsuccessful in reproducing the errors described in #10 (and other reports regarding same issue). Sorry. When I get around to the next version, I will try my best to increase robustness in this area.
#18