- ๐ Hi, Iโm Ben!
- ๐ Iโm interested in web development and terminal-based automation.
- ๐ฑ Iโm currently learning lots of languages and looking for a job! :)
launchpad's Introduction
launchpad's People
launchpad's Issues
Amazon Order Lookup Hotkey
ctrl alt a doesn't look up the order with az orders. Works on other entry methods.
Quick Text Options Not Labeled Correctly
Options on the quick text drop-down show the internal function names and not user-friendly names.
Consolidate Payment Functions
Instead of having separate payment functions for each platform, condense them into a single payment function.
Disappearing Quick Text Options
Options for Quick Text will sometimes become invisible, although still selectable.
Make a function that assigns text to labels and call it every so often.
Order Lookup - Pop-up Window
Periodically, Windows will ask the user which program to use to open up links invoked by the ShellExecute
command. However, when the btnAddress()
function fires right after that, telling Evosus to look up the customer's address, the following things happen:
- The pop-up window disappears
- The order is not loaded with a web browser
- Evosus address lookup fires as normal
To get around this, do either of the following:
- Create a preference checkbox that allows you to temporarily disable
btnAddress()
- Write a function that looks and waits a bit for the pop-up window. If it exists, pause script execution until the user has selected a default program. Then, continue as normal.
Returns Mode: Auto Promote to Invoice
Wait for a specific window to be active, then hit "Select All" and "Promote to Invoice."
WinWaitActive("Return Order ID")
[CLASS:ThunderRT6CommandButton; INSTANCE:5] ; "Select All"
[CLASS:ThunderRT6CommandButton; INSTANCE:8] ; "Promote to Invoice >"
Re-Messaged Quick Text
Add the following quick text:
"Re-messaged. No customer response about bad address. ~ Ben [TODAY'S DATE]
Preferences Screen: Custom Column Order
Find a way to set a custom column order in Launchpad. Read from that tasty JSON preferences file.
Spotty Payment/Invoice Throughput
Sometimes, on particularly large profiles with many orders, the payment/invoice process will skip a step and not invoice your order.
Fix this by adding "if" statements for WinWaitActive functions. If the window check fails, stop the bypassandinvoice() function.
Also, the invoice part of the equation will sometimes not fire. Find a more direct way to invoice orders.
Letter V Everywhere!
Launchpad is inputting the letter v in many places. Research alternate methods of pasting text in AutoIt.
Payment/Invoice - No Way to Stop
There are times where you want to stop the payment/invoice process. While the app waits for 10 seconds for you to press the enter button, it keeps going through its process even if you don't do anything. Make a way for this to be avoided, maybe by a message box.
Amazon.ca Phone Number Formatter
Amazon.ca orders do not format phone numbers correctly. While it is entered, there is no removal of +1 in front of the phone number.
USA-based Orders Shipping to Canada Omits Phone Number
If a customer submits an Amazon.com (US) order but their address is in Canada, Launchpad won't put their phone number into Evosus when creating a new customer.
To fix this, add another conditional that accounts for OrderInfo[18] = "Canada"
as well.
**Replace Address**
Add a button or another menu in the Quick Text drop-down that copies and pastes the following information into a customer profile:
1850 Airport Exchange Blvd #200
Erlanger, KY
41025
Last Name Omission
If a customer omits their last name, Evosus will look up every possible duplicate customer when importing customer, costing precious time. To work around this, add a function that pastes the first name as the company name to speed stuff along.
-- LAST NAME MISSING PROTOCOL --
If lastname = ""
Paste firstname into company name field.
Else
Paste firstname into firstname field
Paste last name into last name field
Paste company into company field
Amazon.ca Payment Formatting
Method needs to read:
Credit Card - Z-Amazon.CA
CAD Total * .78 = USD amount
Find a way to automate this.
Change Initials Error
When the user goes to change initials but doesn't type anything in, the next quick text will omit any initials. Please default to the first set of initials if the cancel button is pressed.
Profile Update Selection
Create a function that has an input box and user arguments. Depending on the user input, do one of the following:
- Replace address line 1 and 2
- Add a phone number
- Add an email
Payment Screen Doesn't Uncheck "Print On Save" if it's Entered Into Separately From a New Order
Fix this by using ControlCommand to "Uncheck" the "Print On Save" checkbox, regardless of its state.
Preferences Screen: Bypass Address Lookup
Add a "Bypass Address Lookup" feature to disable F6 Address Lookup in Evosus. Helpful when Evosus can't connect to Stamps.com
Update TOC in Launchpad Manual
Table of contents is out of date. Update with current headers.
Update Company - Profile Update Box
Add an option to update the company on a customer's profile on the Profile Update Box.
Customer Interest: Parts
FIRST, in the New Customer screen, have Launchpad select "Parts" instead of "Accessories" as a customer interest.
SECOND, as the FIRST part of the "Deposit" function, automatically choose the Customer Interest as Parts.
Hint:
ControlCommand($EvosusWindow, "", "[CLASS:ThunderRT6ComboBox; INSTANCE:25]", "SelectString", "Parts")
Returns Mode
Create some hotkeys and functions to speed the return order process along.
Import Order Screen Hidden
After a fashion, the main window doesn't hide and the Import Order window is hidden underneath the main window.
Fix this by telling the Import Order screen to appear physically lower than the main window.
Preferences Screen
Make a preferences pane. Write to a JSON file. Read from that same JSON file.
Automatic Tax Selection - Cart Order
If an order is a WI cart order, select "Eau Claire 5.5%" in the customer tab on an order.
Else, select "Exempt"
Tack this on to the "Deposits" function.
Returns Mode: Alt-Enter Hangs
Sometimes, when Evosus asks if it's okay to proceed because the customer has a PO box, or if the user hits Alt-Enter after clearing out of the order, this function waits for a window that doesn't exist. Add conditions that check for the po box window and the Confirmation box when you save an order.
Web Automation - Cart Orders
Find a way to open and automate a browser tab in Google Chrome under the following circumstances :
- Don't use a Chrome extension
- Chrome modification, if any, should be simple.
https://www.autoitscript.com/forum/topic/182104-google-chrome-automation-with-uia/
btnAddress() Evosus Window Loses Focus
When looking up an address in Evosus, the Evosus window loses focus and switches back to Google Chrome.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.