rgriebl / brickstore

An offline BrickLink inventory management tool.
https://www.brickstore.dev/
GNU General Public License v3.0
115 stars 27 forks source link

Under the options menu, provide default pricing options. #108

Open chiminirc opened 3 years ago

chiminirc commented 3 years ago

This may help with those struggling with priceguide issues as well as automate what I do. Provide an option to add "price template button". the idea being you can enter a number for currency conversion or what I do, increase 6MA by a certain percent. We'd need 3 decimal places for currency conversion.

Imagine a button during the APPLY PRICE GUIDE next to OK and CANCEL so "adjust values by " So you can OK and get default values, or "OK and adjust price"

paramecie commented 3 years ago

Is that what does Import Inventory, then CTRL+A CTRL + '*' then typing the percent?

chiminirc commented 3 years ago

I do this a lot. In a perfect world I can put in a kit number, and end up with a items priced based on my criteria, all included, and consolidated. The reason I shared this idea is it would save the step for those outside the US having to deal with currency conversion. Especially since the percentage will be fractional. yes, these actions can be done with keyboard shortcuts. With all software it's about efficiency. Think of it like this.. Click a field and pressing CTRL +C vs clicking the icon of a clipboard. Minor stuff but it adds to the efficiency.

rgriebl commented 3 years ago

This type of feature requests is exactly why I'm working an a scripting interface.

It doesn't make sense to clutter the UI with all those workflow-specific options, plus it gets harder and harder to maintain and test. I'll leave this one open though to serve as first reference script :)

chiminirc commented 3 years ago

I'd love to test it. I also understand trying to keep the UI clean. Right now

Just sharing the logic. I do it enough I wanted to make a macro but was limited without a keyboard shortcut for everything.

paramecie commented 3 years ago

This should be possible through the scripting.

But as of immediatly now, there are thousands of free macro recorders that could automate all this, like Autohotkey, Phraseexpress, Pullover macro (all names from memory and for Windows...)

Example, right now I use a CTRL+R hotkey, it does CTRL+A then opens the menu and the Set Remark window. This way I type CTRL + R + 9999 ENTER to set "9999" as a remark to all items. Just because I need this for my workflow.

chiminirc commented 3 years ago

I don't know if you saw all the steps but keyboard shortcuts don't exist for

Also, please understand that lots of things on PCs can be automated with macros and scripts. I like to take the approach that Microsoft Excel wouldn't answer with "use powershell" for any requested features. I like that the feature can be suggested and others can weigh in on if it would be helpful to them. Given that there are videos that address this workflow specifically, it's something people either don't know how to do or wish to make it easier to do. I do respect feedback on how to accomplish this today. If you know how to deal with those items above I'd like to know. I just want to make sure it doesn't take away from the possibility of building it into the UI. Robert brought up a scripting engine which feels an awful lot like the VBA engine in Excel. I'm ok with having to use an "Advanced features" scripting system but wouldn't want Robert to discount the usefulness because a macro tool could be leveraged instead.

chiminirc commented 3 years ago

This should be possible through the scripting.

But as of immediatly now, there are thousands of free macro recorders that could automate all this, like Autohotkey, Phraseexpress, Pullover macro (all names from memory and for Windows...)

Example, right now I use a CTRL+R hotkey, it does CTRL+A then opens the menu and the Set Remark window. This way I type CTRL + R + 9999 ENTER to set "9999" as a remark to all items. Just because I need this for my workflow.

BTW, I think another useful feature would be an option to set remarks after an import. Either a template like you suggest "9999" or to pull from your downloaded store inventory.

paramecie commented 3 years ago

I don't know if you saw all the steps but keyboard shortcuts don't exist for

* selecting the kit after the kit number is entered

* Setting all items to status "include"

* Consolidate
  Also,  having to wait for a completion popup withe price guide with some sort of gui monitor.

I assure you, you can do this with AutoHotKey, you can use vars, it can read values of the fields (even in images). But yes, that could be a bit complex. AutoHotKey is THE macro software, you can litteraly do anything on any application, it's a programming language.

The idea is that (without scripting) BrickStore is intended to the majority of users.

Those who have specific and advanced usage should be able to themselves use specific and avanced tools to achieve their specific goals.

Until scripting happens, of course - and if it'll permit all what you wish.