Three Core Offers
Revision as of 10:32, 10 January 2008 by Saad Saeed (talk | contribs) (→Bugs: Suggestions for recipt.)
What (summary)
Three Core Offers are prominently displayed in the grass part of the skin. Each offer walks the visitor through a logical sequence of screens, culminating a subscription to Get Page Alerts, an order to Promote my Company, or a request for more information about how and why to Sponsor a Portal.
Why this is important
This task is pointed squarely at our most important goals: Revenue and Engagement.
DoneDone when each of the following subtasks are DoneDone
PunchList
-
We say offer is 99.00 but charge 99.99. Must fix this.-- Ward- Fix views/sponsor/invoice.rhtml to use SponsorController::DEFAULT_PRICE rather than 99 as a magic number
-
Can't see orders db at http://promoteme.aboutus.org/au_web_services/orders/list -- has redirect loop-- Ward
-
edit Alerts doesn't work with javascript off -
edit alerts doesn't provide a graceful oops, you can't subscribe page when javascript is off for pages that don't exist -
Emails alerts have hardcoded paths to the server, so the links don't work on local dev machines (nor getting you back to the promoteme.aboutus.org preview domain) -
On email alerts, a single email can be subscribed multiple times. This results in multiple alerts sent to that email each time the page is changed.
-
I Click Promote My company and I went to this empty page http://promoteme.aboutus.org/PageSupport ...--- Shahzad-
If the javascript hasn't loaded yet, or is disabled, these are the pages the links should go to.-Stephen Judkins-
I logged out, went to TedErnst.com and clicked "get alerts" and went to this page, which is blank: http://promoteme.aboutus.org/PageAlerts202.38.48.136 -
Javascript was not disabled for any of us in Lahore, but we all saw this intermittantly. If we clicked "back" and then tried again, it worked every time.TedErnst (talk) 12:30, 8 January 2008 (PST) -
Tak will create and post explanations for each of the non-javascript offer pages - got broken javascript to degrade gracefully. Check it out! -Stephen Judkins
-
-
-
Emails that have 3 or more pending confirmations should get an Oops page with something like "You must confirm the email alerts you've already signed up for"
- When I'm signed in, have a verified email, and have "E-mail me when a page I'm watching is changed" checked,
- edit alerts should be added to my watchlist
- When I'm signed in, have a verified email, and "E-mail me when a page I'm watching is changed" NOT checked,
- ask permission to set the preference
- permission NOT granted, continue as if anon asking for edit alert
- permission granted, set user preference and add to watch list
- ask permission to set the preference
- When I'm signed in, but don't have a verified email
- use the same anonymous form, but
- add to my watchlist
- check the preference "E-mail me when a page I'm watching is changed"
- send confirmation email
-
While signing up to "Promote My Company", Email address field does not accept 'characters' I tried signing up with--Sa'ad : talk : email : contribs : 23:39, 7 January 2008 (PST)and it didnt work.
-
Also happens on "Sponsor a Portal". Unable to use underscore in email field.
-
- Minor issue, on portal offer - after filling out info, return to page was broken. ~~ MarkDilley
-
https should redirect to http unless the url includes au_web_services/sponsor -
figure out how to not need the username and password twice for http and https
-
Bugs
- In Promote My Company Email receipt that i receive in my inbox does not mention anywhere in the subject or body of the text the URL or the name of the company that i just sponsored nor the name of the product that i just got billed for. It should mention: 1-Name of the company 2-URL of the company 3-Name of the product.
- CreditCard Expired date vs expected date: For promote my company. If i enter 11/1999 the system returns MM-YYYY expected, while if i put 11/2000 only then it says (Testmode: The credit card has expired. --Sa'ad : talk : email : contribs :
-
I clicked the "unsubscribe" link from an email alert and got the page you were looking for doesn't exist http://www.aboutus.org/au_web_services/edit_alert/remove/130?hash=e14940ce253766c0b563c949a0c20d4c -- TedErnst (talk) 04:22, 9 January 2008 (PST) Confirmation link for the get email is badNot able to edit watched pages.Links using the {{fullurl:}} parser function link to aboutus.org, not promoteme.aboutus.orgworked fine in my tests -- Brandon- Teal Screen of Death when clicking Promote my company or Sponsor a portal in Firefox 2.0.0.11
- This seems to be working fine on both Firefox and IE (tested on IE7)
-
There is a bug for Credit Card numbers. The Promote my company screen is always expecting 16 characters whereas some credit cards do not have 16 digits.-
Visa (16 digits) -
MasterCard (16 digits) -
American Express (15 digits) failing for American Express- now permits 15 or 16 digits
-
- Few elements in the Confirmation mail are Empty: Ali Anwar
- Invoice :
- Description :
- Customer ID :
- Company :
- State/Province :
- Country :
- Fax :
- And the SHIPPING INFORMATION
- I successfully promoted on a page. Now I cant promote another page using same Organization Name + First Name + Last Name + Email Address provided that the Credit Card number is invalid! Gives the error: "It appears you have submitted this form twice. Check your email inbox for confirmation of your previous order." which is a misleading error! Ali Anwar
The following produces the error as the info I've used has already been used to promote another page. Image1
The following doesn't produce the error as I've appended a '1' to my email. Image2
-
Spelling mistake on successfully sponsoring a portal. Message "A Friendy Wiki Coach will be contacting you within a few business days". Ali Anwar
-
No Spam control for Edit Alerts. This image :shows emails i received by pressing the submit button multiple times
See First JS Error for associated problem.
- Double login problem in Promote my company screen, and wierd screen.
Google maps api key is wrong Behind the promoteme firewall:
-
If a search term is entered in the search box from the promote my company page, it gives a bad title error.Image1 leads to Image2
-
Nothing happens when clicking on edit page alerts while javascript is disaled. We should probably prompt the user, telling him that javascript might be disabled.now works with javascript disabled
Smaller Things
- Screen flashes in IE (tested on IE 7) when clicking one of the top-right buttons. A little annoying, don't know if it will affect people who have photo-sensitive seizures.
- email alerts - you ask for my name and email but then when the alert email comes, it says "Dear User" TedErnst 00:14, 9 January 2008 (PST)
- Using firefox for mac, in promote your company, when I click on "terms of service" two tabs open, both redirecting to Promote Your Company Terms of Service -- TedErnst
Promote me form anomaly
On clicking Promote my company sometimes displays the support form in a popup but sometimes shows the form on the same page without a popup. See this image to see the wrong one. This happens if you click before the javascript has finished loading. If the javascript hasn't finished loading, the behavior is the same as not having javascript enabled. There is no way around it.
CSS/JS
Only notable errors have been added for this section.
CSS:
- Warning: Expected color but found 'none'. Error in parsing value for property 'background-color'. Declaration dropped.
- Source File: http://promoteme.aboutus.org/skins/support/css.php?v=1199833965
- Line: 1
- Warning: Expected color but found '#0000'. Error in parsing value for property 'background-color'. Declaration dropped.
- Source File: http://promoteme.aboutus.org/skins/support/css.php?v=1199833965
- Line: 1
JS:
- This error gives the Teal Screen of Death in FireFox 2.0.0.11:
- Error: [Exception... "Component returned failure code: 0x805e000a [nsIXMLHttpRequest.open]" nsresult: "0x805e000a (
)" location: "JS frame :: http://promoteme.aboutus.org/skins/support/javascript.php :: anonymous :: line 1" data: no] - Source File: http://promoteme.aboutus.org/skins/support/javascript.php
- Line: 1
- exception 'Exception' with message 'no method found' in /opt/promoteme.aboutus.org/aboutus/wiki/extensions/AboutUsWebServices/AboutUsWebServices.php:31 Stack trace: #0 /opt/promoteme.aboutus.org/aboutus/wiki/extensions/AboutUs/EditAlerts/SendEmailAlert.php(19): auDispatch('edit_alert', '2650907') #1 [internal function]: sendEmailAlerts(Object(Article), Object(User), '{{ Domain_Page ...', ”, 0, NULL, NULL, 98) #2 /opt/promoteme.aboutus.org/
- Error: urchinTracker is not defined
- Source File: http://promoteme.aboutus.org/Wiki
- Line: 493
The Name and Email field are not editable
-
Click "Get Page Alerts" on http://promoteme.aboutus.org/EnjoyMyStyle.com - The "Name:" and "Email:" fields that show up are not editable!
- CLick "Submit"
- Now you get two editable fields
(They are editable, except for the matter you dont see the Cursor Blinking in Firefox.) Ali Anwar
Cannot unsubscribe to page alerts?
-
Subscribe to get page alerts -
make edits to page -
when you receive the mail on the edit, click unsubscribe -
you see the following page:
-
Image:OnUnsubscribePageALert.png
-
Later, if you edit the page, you still get alerts, so you cannot unsubscribe. The image also shows that something still needs to get done
-
Umar Sheikh and Arshia
No Alert Generated when page gets deleted
- subscribed to receive page alerts
- made changes to page
- received mails as expected
- deleted the page
- did not receive any email notification
- recreated the page and edited
- did not receive any email notification
No Page Alerts when page gets restored after being deleted
- subscribed to receive page alerts
- made changes to page
- received mails as expected
- deleted the page
- did not receive any email notification
- restored the page
- did not receive any email notification
- made edits to the page
- did not receive any email notification
- Go to a page with an underscore, example: User:Umar_Sheikh
- Click on Sponosor a Portal and fill in information (actually if you fill in sth like "asdfasf" for phone number, it still works, so this is a separate error)
- once you are done, you will see the link "Go back to Previous page"
- click the link
- You will be shown a page with "_" replaced by a "+" and consequently, the page would be empty, or if it also exists, you get taken to it, but this is broken navigation
- this one is slightly different. Repeat the above steps but this time, try sponsoring a portal from a page with an underscore before javascript has properly loaded, so the next page you see is actually a page and not a popup
- this time, once you click on "Go back to previous page" in the last step, you get taken to the home page!
Umar Sheikh and Arshia Irfan Italic text
Clicking Multiple Times on Confirmation Link in Email
For edit alerts, clicking on confirmation link the first time results in expected functionality. However, if you inadvertently, click on this link again in your email, it results in the dreaded 'we're sorry but something went wrong' rails global error. ~~ Ali Aslam
Long Finished or Postponed PunchList Items
-
edit alerts-
finish basic functionality -
work on wording
-
- make sure that the authorize.net account works in live mode
-
tests should be forced to no longer hit authorize.net at all ever - authorize.net account needs to be switched to live (Brandon)
- several people here should enter their actual credit cards to verify that it works (Brandon, Ward, Ray)
-
verify that if someone submits the form twice they don't actually get charged twice(Brandon, Stephen)
-
-
promoteme.aboutus.org doesn't include the credit card fields and skips the authorization step on Promote my Company ... no, will use magic card number instead. -
promoteme.aboutus.org needs a different google maps API key that has been generated for it -
styles and content of screens- still want to touch up the forms, and remove the tables... (Vinh deferred)
-
bring over the javascript and styles that Vinh created for the forms -
certain js and styles will be added later -
error messages on same lines -
fix the main edit button problem (the callback function that was removed) -
loosen restrictions on phone number validations
-
Schedule a time 1:30 at which they'll pummel -
Test and fix session, 11:00 to Noon Saturday -
should be able to click the links and get all the way through for all but edit alerts regardless of whether you are on a special page or not -
turn off AdSidebar when we're secure(https) (Stephen) -
links in forms need to open external windows so they don't close form(Vinh,Stephen)-
added in class="new-window" for links that need to open in new window. -
unsure of where to add the js so it works post callback.
-
-
need a cancel link on payment screen(Vinh,Stephen)-
Vinh added in a "Maybe later!" button that has no initial value. SHould work like a "return-to" link.
-
-
there should be a "Return to OriginalPageTheyStartedFrom" link on the final screens for all three(Vinh,Stephen)-
Vinh added the code ""--from await_verification.rhtml--in an effort to have a return link, but it didn't work.-
View the lines on pages successful.rhtml and successful_request.rhtml.
-
-
-
fix the unsubscribe link for email alerts(Vinh,Stephen)-
Vinh added the code "" into the href for the unsubscribe anchor but it didn't work.-
"" was added to verify_text.html.rhtml and copied from update.text.html.rhtml
-
-
-
From the "Thanks" page in the "Get Alerts" flow, I get an error if I go directly to the "Promote" offering and go down that path.-
"Promote" also hangs when I try it from the "Thank you" page in the "Promote" flow -
"Sponsor" also hangs when I try it from the "Thank you" page in the "Promote" flow -
"Promote" does not work from "Preferences" Page
-
Steps to DoneDone
- Get the https://promoteme working.
- Improve the stage_branch script to add the ssl stuff to the conf file.
-
Move the compost of sponsoraboutus branch into the promoteme branch, Deactive sponsor aboutus branch. -
prune and repack the git repository, so that git clone is fasterdidn't seem to help much -
Locally stage a clean version of the prometeme branch -
Clean rake test for the locally staged promoteme branch. -
Make sure that the locally staged promoteme is behaving properly. - Hand a task from the three promoteme tasks to someone in lahore office.
Brandon and Ali (current task nibblet)
-
Enlist other devs here to translate the http://promoteme.aboutus.org/PromoteMeBugList to this punchlistGhufran and Anwar are on this -
Get promoteme staged on the local machine in its current form - Choose the easiest pickings from the punch list
- Duplicate the error on our local
- Fix the error
- Push to live
- Rinse and Repeat