VirtueMart Forum

VirtueMart 2 + 3 + 4 => General Questions => Topic started by: chkyriakos on November 27, 2014, 10:42:20 AM

Title: ''Pending'' status missing
Post by: chkyriakos on November 27, 2014, 10:42:20 AM
hi all! i have a problem with the ''Default Order Status to send email to shopper''. From this table missing the status ''Pending'' (even i click on to add it is missing from there) and the result is that the customer not recieving e-mail with his order. In other case to the table ''Default Order Status to send email to vendor'', all is ok and nothing missing from there. (see screenshot 5)

Any idea for solution on this?

Best regards

[attachment cleanup by admin]
Title: Re: ''Pending'' status missing
Post by: jenkinhill on November 27, 2014, 11:31:42 AM
http://forum.virtuemart.net/index.php?topic=79799.0

If an order is Pending then payment has not been completed so the buyer has not "bought" the product. To send them an email at that time saying thankyou for your order would be stupid - and confusing. So for VM3 the option has been removed for the shopper. An email can still be sent to the vendor informing them of the failure to complete the buying process so they then have the option to contact the shopper to find out why they did not pay.

When a payment is successful the payment plugin should return "Confirmed" or "Confirmed by Shopper" so all emails are sent out. If your payment plugin does not do this then you should look at that issue.
Title: Re: ''Pending'' status missing
Post by: chkyriakos on November 27, 2014, 11:55:36 AM
thanks for your answer!
The payment that i use is only cash on delivery. My joomla version is v3.3.6 and virtuemart v2.9.9g.
Title: Re: ''Pending'' status missing
Post by: jenkinhill on November 27, 2014, 13:08:10 PM
The Shipment Method: weight_countries returns "Confirmed by Shopper" if set for COD with the standard payment plugin published with no need to go to a payment processor.

You should now be using VM3 and not a pre-release version. http://virtuemart.net/news/latest-news/465-virtuemart-3-is-here
Title: Re: ''Pending'' status missing
Post by: chkyriakos on November 28, 2014, 15:23:23 PM
thanks a lot!
Title: Re: ''Pending'' status missing
Post by: ReJigged on March 09, 2015, 18:48:49 PM
Quote from: jenkinhill on November 27, 2014, 11:31:42 AM
http://forum.virtuemart.net/index.php?topic=79799.0
An email can still be sent to the vendor informing them of the failure to complete the buying process so they then have the option to contact the shopper to find out why they did not pay.
This is what I am trying to get VM3.0.6.2 to do. It is important we are notified if payment is not completed so we can contact the customer.

I have 'Pending' added to 'Default Order Status to send email to vendor'. See image. But the system admin (Vendor) is not receiving any email at this point. An email is only received by the Vendor email address if the customer successfully completes the payment process.

Any help would be appreciated.

VM 3.0.6.2
J!3.4
PHP 5.4.36
Title: Re: ''Pending'' status missing
Post by: delroy on March 18, 2015, 06:01:46 AM
Actually Jenkinhill, where the customer is paying by bank transfer, payment can take up to 2 days to reflect in your account and the customer needs the payment pending email notification so they can effect payment.  Otherwise, it means that after they have lodged each order, they need to come back online and search for the order to make payment, if they have checked out as guest, they have no access to the payment information or invoice?  It has definitely created a problem for me with the customer no longer receiving an email.  It means I have to email each pending payment through to them?  I really need this option back and it would be preferable if we chose what needed to go to the customer as before.  The customer needs confirmation that their order is placed and awaiting or pending payment.  thanks in advance
Title: Re: ''Pending'' status missing
Post by: GJC Web Design on March 18, 2015, 09:06:29 AM
Why don't you set the status when the shopper confirms (I assume your using the "Standard" payment plugin) to "Confirmed by Shopper"
This means the shopper has confirmed but not paid and the email will send.

Re payment details - these should be shown on the confirmation page
Title: Re: ''Pending'' status missing
Post by: jenkinhill on March 18, 2015, 23:46:45 PM
Quote from: delroy on March 18, 2015, 06:01:46 AM
Actually Jenkinhill, where the customer is paying by bank transfer, payment can take up to 2 days to reflect in your account

One of my clients uses only bank transfer here in the UK and the transfer takes less than a minute and is then reflected in the client account. Other countries may differ. :-)
Title: Re: ''Pending'' status missing
Post by: Daroch on May 25, 2015, 12:38:38 PM
Hello to all.
I wanted send emails to the customer when the status is pending yet, and I used a little modification (Core change) in the file:
administrator/component/com_virtuemart/views/config/view.html.php
about line 75, comment the line:
unset($this->osWoP_Options['P']);
to
//unset($this->osWoP_Options['P']);

Perhaps help somebody. :) (Joomla 3.4.1 Virtuemart 3.0.8 )
Regards
Title: Re: ''Pending'' status missing
Post by: Roger Lightening on May 11, 2016, 12:26:54 PM
Thank you Daroch

I need this and you have saved me hours!
Title: Re: ''Pending'' status missing
Post by: GJC Web Design on May 11, 2016, 16:44:49 PM
QuoteWhy don't you set the status when the shopper confirms (I assume your using the "Standard" payment plugin) to "Confirmed by Shopper"

seems simpler....
Title: Re: ''Pending'' status missing
Post by: Roger Lightening on May 11, 2016, 17:00:25 PM
For me it is a little more complicated. I need the client to be able to pay via credit card once I have approved a quotation so having a confirmed orders disables the ability to pay later.
Title: Re: ''Pending'' status missing
Post by: GJC Web Design on May 11, 2016, 17:04:02 PM
but "Confirmed by Shopper" could be anything.. just make a new status that isn't P -> Pending and set an email to send on that
Title: Re: ''Pending'' status missing
Post by: Roger Lightening on May 11, 2016, 17:26:13 PM
You are right. I am using the Virtuemart Finalize Order plugin and I can set the order status that I need from the plugin. Thank you for pointing me in the right direction!