Code Monkey home page Code Monkey logo

launchpad's Introduction

  • ๐Ÿ‘‹ 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 People

Contributors

bschultz1990 avatar

Watchers

 avatar

launchpad's Issues

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:

  1. Create a preference checkbox that allows you to temporarily disable btnAddress()
  2. 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]

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

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

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.