Login Form

#571 – too many watchlist emails being sent? worried for our end of auction tonight!

Posted in ‘BF Auction’
This is a public ticket. Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.
Thursday, 26 March 2015 20:33 AEDT
minbori
Joomla! version: 2.5.28

Hi again, so the watchlist emails went out, but very erratically.

What I expected to happen: each user who had bid on an item, or manually put an item on their watch list, receives ONE watchlist email per item.

What happened: some users received multiple copies (between 2 and 14 duplicates!), while others just received the normal one copy.

All the emails are time stamped within the correct time frame (all our auctions have the same end time, r). All the watchlist emails were sent within 10 minutes of each other.

I can't seem to find a pattern. The emails weren't sent out per bid, as one user who only placed 2 bids on an item received 14 watchlist reminders for that item, all timestamped with the same time. What could have happened??

I'm concerned this duplication is going to happen tonight when all our auctions end, and the "you didn't win" and "Reserve not met" emails go out. I'm not sure i see how this is recorded in the database -- is the watchlist email logic different than that for the end-of-auction mails?
 
Sunday, 29 March 2015 16:52 AEDT 10'
Tim
Everything Bundle, BF Quiz Plus 3 Years, BF Survey 12 Months
Did you end up adding the additional code suggested in ticket 544?

http://tamlynsoftware.com/contact-us/support-tickets/bf-auction/544-24-hours-left-to-bid-notices-sent-out-to-bidder-when-auction-closes-with-buynow.html#p2248

In the file /components/com_bfauction_plus/controller.php

//around line 1063, you should see:
}else if($emailType == "Watchlist"){
bfauction_plusController::sendHTMLNotificationEmail($body, $rows[0]->email, $subject);

You could try something like:
}else if($emailType == "Watchlist"){
if($rows[0]->emailSent == 0){
bfauction_plusController::sendHTMLNotificationEmail($body, $rows[0]->email, $subject);
}

This should check to see if the email sent flag is set before sending the watchlist email, which hopefully should prevent a user receiving multiple copies of the watchlist email.

I will be including this change in the next version release.

regards

Tim
Follow us on twitter http://twitter.com/tamlynsoftware
Wednesday, 29 April 2015 14:25 AEST
system
This ticket has been automatically closed. All tickets which have been inactive for a long time are automatically closed. If you believe that this ticket was closed in error, please contact us.
This ticket is closed, therefore read-only. You can no longer reply to it. If you need to provide more information, please open a new ticket and mention this ticket's number.
Go to top